body{line-height:1;background:#fff;color:#000}body,html{overflow-x:hidden}body,html{position:relative;font-weight:400}*{outline:none!important}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}input::-webkit-input-placeholder{line-height:normal!important}a{cursor:pointer;text-decoration:none;color:#000;transition:.1s}a:focus,a:hover{text-decoration:none}body,html{font-family:Inter,sans-serif;font-size:10px}a,body,html{color:#095081}.navie_general_titre{font-family:Inter,sans-serif;color:#83b411;font-size:3.5rem;line-height:120%;text-transform:uppercase;font-weight:700;margin-bottom:20px}@media (max-width:767px){.navie_general_titre{font-size:2.6rem}}.navie_general_titre_secondaire{font-family:Inter,sans-serif;color:#095081;font-size:2.8rem;line-height:120%;font-weight:700;margin-bottom:15px}@media (max-width:767px){.navie_general_titre_secondaire{font-size:2.2rem}}.navie_general_texte_principal{font-family:Inter,sans-serif;color:#095081;font-size:2rem;line-height:140%;font-weight:700;margin-bottom:15px}@media (max-width:767px){.navie_general_texte_principal{font-size:1.6rem}}.navie_general_texte{margin:15px 0;font-size:1.5rem;line-height:130%;font-weight:500;letter-spacing:.15px}.navie_general_texte a{color:#095081;text-decoration:underline}.navie_general_texte a:hover{color:#095081}.navie_general_texte p{margin:15px 0}.navie_general_texte ul{list-style:inside disc;margin:15px 0 15px 20px}.navie_general_texte ul li{margin:5px 0}.navie_general_texte ol{list-style:inside decimal;margin:15px 0 15px 20px}.navie_general_texte ol li{margin:5px 0}.navie_general_texte h2{font-size:3rem}.navie_general_texte h2,.navie_general_texte h3{font-family:Inter,sans-serif;color:#095081;line-height:140%;font-weight:700;margin:40px 0 15px}.navie_general_texte h3{font-size:2rem}.navie_general_lien{margin:30px 0}.navie_general_lien a{font-family:Inter,sans-serif;display:inline-flex;align-items:center;gap:10px;background-color:#83b411;text-transform:none;color:#fff;padding:8px 20px;border-radius:20px;text-align:center;font-size:1.5rem;font-weight:600;line-height:130%;transition:.4s}@media (max-width:575px){.navie_general_lien a{font-size:1.4rem}}.navie_general_lien.fleche a:after{content:"";flex-shrink:0;display:inline-block;width:14px;height:12px;background-image:url(../../assets/imgs/fleche.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;transition:width .3s ease-in-out}.navie_general_lien.fleche a:hover:after{width:22px;background-image:url(../../assets/imgs/fleche-hover.svg);transition:width .3s ease-in-out}.navie_general_lien.bleu a{background-color:#095081}.navie_general_container_max{position:relative;padding-right:30px;padding-left:30px}@media (max-width:991px){.navie_general_container_max{padding-right:20px;padding-left:20px}}.navie_general_container{position:relative;padding-right:70px;padding-left:70px}@media (min-width:1600px){.navie_general_container{max-width:1500px}}@media (max-width:991px){.navie_general_container{padding-right:20px;padding-left:20px}}.navie_col{display:flex}@media (min-width:1200px){.navie_desktop{display:block!important}.navie_mobile{display:none!important}}@media (max-width:1199px){.navie_desktop{display:none!important}.navie_mobile{display:block!important}}.navie_anim_left,.navie_anim_right,.navie_anim_top{visibility:hidden;overflow:hidden}.lg-backdrop{z-index:90000000000!important;background-color:rgba(0,0,0,.8)!important}.lg-outer{z-index:90000000001!important}.lg-image{padding:50px 0!important}#cdu_close,.grecaptcha-badge,.otgs-development-site-front-end{display:none!important}.navie_bandeau_fixe{position:fixed;top:0;left:0;width:100%;z-index:90001;background-color:#095081;padding:11px 0;text-align:center}.navie_bandeau_fixe p{margin:0;font-family:Inter,sans-serif;font-weight:700;font-size:1.5rem;color:#fff}.navie_bandeau_fixe p a{color:#fff}@media (max-width:575px){.navie_bandeau_fixe p{font-size:1.2rem}}.navie_desktop header{position:fixed;top:80px;left:0;width:100%;z-index:90000;transform:translateY(0);transition:transform .3s ease}.navie_desktop header.navie_header_masque{transform:translateY(calc(-100% - 80px))}.navie_desktop header .navie_header{position:relative;display:flex;justify-content:space-between;align-items:center;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:2px;padding:15px 20px}.navie_desktop header .navie_header .navie_logo a{display:inline-block}.navie_desktop header .navie_header .navie_logo a img{width:180px}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste{display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item>.navie_menu_lien_deroulant,.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item>a{font-family:Inter,sans-serif;font-weight:600;font-size:1.5rem;color:#095081;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:.2s}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item>.navie_menu_lien_deroulant i,.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item>a i{font-size:1.1rem;transition:transform .2s}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item>.navie_menu_lien_deroulant{appearance:none;-webkit-appearance:none;background:none;border:none;border-radius:0;box-shadow:none;padding:0;margin:0;text-align:left;outline-offset:4px}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item.active>a,.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item.current-menu-item>a,.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item.current-menu-parent>a,.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item.current-page-ancestor>a,.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item:hover>a{opacity:.7}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_bouton a{display:inline-flex;align-items:center;justify-content:center;background-color:#095081;color:#fff;font-weight:600;font-size:1.5rem;padding:10px 20px;border-radius:20px;transition:.4s}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_bouton a:hover{background-color:#06385b;opacity:1}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant.navie_ouvert>.navie_menu_lien_deroulant i,.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant:hover>.navie_menu_lien_deroulant i{transform:rotate(180deg)}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant .navie_sous_menu{position:absolute;top:100%;left:0;right:0;width:100%;background-color:#fff;border-top:1px solid #095081;border-radius:0 0 2px 2px;box-shadow:0 5px 10px 0 rgba(44,81,33,.1);padding:30px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;z-index:1}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant.navie_ouvert .navie_sous_menu,.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant:focus-within .navie_sous_menu,.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant:hover .navie_sous_menu{opacity:1;visibility:visible;transform:translateY(0)}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant .navie_sous_menu_liste{display:flex;justify-content:center;flex-wrap:wrap;gap:30px 40px}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant .navie_sous_menu_item{display:flex;flex-direction:column;align-items:center;gap:15px;width:147px;text-align:center}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant .navie_sous_menu_item img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant .navie_sous_menu_item span{font-family:Inter,sans-serif;font-weight:600;font-size:1.5rem;color:#095081;line-height:120%}.navie_desktop header .navie_header .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant .navie_sous_menu_item:hover span{opacity:.7;transition:.1s ease-in}.navie_desktop header .navie_header .navie_menu_indicateur{position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#095081;opacity:0;transition:left .25s,width .25s,opacity .2s;pointer-events:none}.navie_desktop header .navie_header.navie_indicateur_actif .navie_menu_indicateur{opacity:1}.navie_mobile header{position:fixed;z-index:9999;top:0;left:0;width:100%;background-color:#fff;padding:10px 20px;transform:translateY(0);transition:transform .3s ease}.navie_mobile header.navie_header_masque{transform:translateY(calc(-100% - var(--navie-offset-masque, 0px)))}.navie_mobile header .navie_bar{padding:0;display:flex;align-items:center;justify-content:space-between;width:100%}.navie_mobile header .navie_bar .navie_logo{display:inline-block}.navie_mobile header .navie_bar .navie_logo a img{width:180px}.navie_mobile header .navie_bar .navie_menu_bouton{text-align:right;margin-right:0}.navie_mobile header .navie_bar .navie_menu_bouton .navie_burger{width:30px;height:30px;display:inline-block;position:relative;font-size:3.5rem;color:#095081}.navie_mobile header .navie_bar .navie_menu_bouton .navie_burger:hover{color:#095081}.navie_mobile header .navie_bar .navie_menu_bouton .navie_burger span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);transition:.2s}.navie_mobile header .navie_bar .navie_menu_bouton .navie_burger .navie_open{display:block}.navie_mobile header .navie_bar .navie_menu_bouton .navie_burger .navie_close{display:none}#navie_menu_mobile_sidr{background:#fff;display:none;box-shadow:none;padding:0 20px 25px 30px;width:350px;top:0}@media (min-width:1200px){#navie_menu_mobile_sidr{display:none!important;right:-350px!important}}#navie_menu_mobile_sidr.right{right:-350px}#navie_menu_mobile_sidr .navie_menu{padding-bottom:60px;position:relative;margin-top:35px}#navie_menu_mobile_sidr .navie_menu .navie_menu_bouton{text-align:right}#navie_menu_mobile_sidr .navie_menu .navie_menu_bouton .navie_burger{width:30px;height:30px;display:inline-block;position:relative;font-size:3.5rem;color:#095081}#navie_menu_mobile_sidr .navie_menu .navie_menu_bouton .navie_burger:hover{color:#095081}#navie_menu_mobile_sidr .navie_menu .navie_menu_bouton .navie_burger span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);transition:.2s}#navie_menu_mobile_sidr .navie_menu .navie_menu_bouton .navie_burger .navie_open{display:block}#navie_menu_mobile_sidr .navie_menu .navie_menu_bouton .navie_burger .navie_close{display:none}#navie_menu_mobile_sidr .navie_menu nav{margin-top:30px}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste{display:block;margin:0;padding:0;list-style:none}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item{display:block;margin:30px 0 40px}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item>.navie_menu_lien_deroulant,#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item>a{font-family:Inter,sans-serif;color:#095081;font-weight:600;position:relative;display:inline-flex;align-items:center;gap:8px;font-size:1.6rem;cursor:pointer}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item>.navie_menu_lien_deroulant{appearance:none;-webkit-appearance:none;background:none;border:none;border-radius:0;box-shadow:none;padding:0;margin:0;text-align:left;width:100%;justify-content:space-between}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item>.navie_menu_lien_deroulant i{transition:transform .2s}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item_bouton a{display:inline-flex;background-color:#095081;color:#fff;font-weight:600;padding:8px 20px;border-radius:20px}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant>.navie_menu_lien_deroulant{cursor:default}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant>.navie_menu_lien_deroulant i{display:none}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant .navie_sous_menu{margin-top:15px}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant .navie_sous_menu_liste{display:flex;flex-direction:column;gap:15px}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant .navie_sous_menu_item{display:flex;flex-direction:row;align-items:center;gap:12px}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant .navie_sous_menu_item img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}#navie_menu_mobile_sidr .navie_menu nav .navie_menu_liste .navie_menu_item_deroulant .navie_sous_menu_item span{font-family:Inter,sans-serif;color:#095081;font-size:1.4rem}.sidr-open{overflow:hidden}.sidr-open .navie_close{display:block!important}.sidr-open .navie_open{display:none!important}footer .navie_footer{position:relative;overflow:hidden;padding:70px 0;background-color:#fff;border-top:1px solid #095081}footer .navie_footer .navie_footer_trefle{position:absolute;right:-24px;bottom:-32px;width:400px;transform:rotate(-16.85deg);pointer-events:none;z-index:0}footer .navie_footer .navie_footer_trefle img{width:100%;height:auto;display:block}@media (max-width:767px){footer .navie_footer .navie_footer_trefle{width:280px;right:-80px;bottom:-90px}}footer .navie_footer .navie_general_container{position:relative;z-index:1}footer .navie_footer .navie_footer_grille{display:grid;grid-template-columns:1fr .9fr .9fr 1.2fr;gap:50px}@media (max-width:1199px){footer .navie_footer .navie_footer_grille{grid-template-columns:repeat(2,1fr);row-gap:50px}}@media (max-width:575px){footer .navie_footer .navie_footer_grille{grid-template-columns:1fr}}footer .navie_footer .navie_footer_titre{font-family:Inter,sans-serif;font-weight:700;font-size:1.6rem;color:#095081;margin:0 0 12px;line-height:120%}footer .navie_footer .navie_footer_titre_vert{color:#83b411}@media (max-width:575px){footer .navie_footer .navie_footer_col_logo{text-align:center}}footer .navie_footer .navie_footer_col_logo a{display:inline-block}footer .navie_footer .navie_footer_col_logo img{width:100%;max-width:190px;height:auto}footer .navie_footer .navie_footer_col_logo .navie_general_texte{margin-top:30px;font-weight:400}footer .navie_footer .navie_footer_col_contact .navie_footer_coordonnees{margin:0 0 5px;font-size:1.5rem;line-height:160%;font-weight:600;color:#095081}footer .navie_footer .navie_footer_col_contact .navie_footer_coordonnees a{color:#095081}footer .navie_footer .navie_footer_col_contact .navie_footer_coordonnees a:hover{opacity:.7}footer .navie_footer .navie_footer_col_contact .navie_footer_adresse{margin:0 0 30px;font-size:1.5rem;line-height:160%;font-weight:600;color:#095081}footer .navie_footer .navie_footer_col_contact .navie_footer_titre_reseaux{margin-bottom:15px}footer .navie_footer .navie_footer_col_contact .navie_footer_reseaux{display:flex;align-items:center;gap:12px;margin-bottom:30px}footer .navie_footer .navie_footer_col_contact .navie_footer_reseaux a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#095081;color:#fff;font-size:1.6rem;transition:.3s}footer .navie_footer .navie_footer_col_contact .navie_footer_reseaux a:hover{background-color:#063251}footer .navie_footer .navie_footer_col_contact .navie_footer_villes{margin:0;font-size:2rem;line-height:140%;font-weight:700;color:#095081}footer .navie_footer .navie_footer_col_nav .navie_footer_titre{margin-bottom:25px}footer .navie_footer .navie_footer_col_nav .navie_footer_nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}footer .navie_footer .navie_footer_col_nav .navie_footer_nav_item{font-size:1.5rem;font-weight:600;color:#095081}footer .navie_footer .navie_footer_col_nav .navie_footer_nav_item:hover{opacity:.7}footer .navie_footer .navie_footer_col_nav .navie_footer_nav_item_enfant,footer .navie_footer .navie_footer_col_nav .navie_footer_nav_item_leger{font-weight:400}footer .navie_footer .navie_footer_col_nav .navie_footer_nav_item_espace{margin-top:15px}footer .navie_footer .navie_footer_col_nav .navie_footer_nav_item_accent{font-weight:700;color:#83b411}footer .navie_footer .navie_footer_col_planete .navie_newsletter{background-color:#acd54e;padding:30px;border-radius:4px;margin-bottom:40px}footer .navie_footer .navie_footer_col_planete .navie_newsletter .navie_general_lien{margin:20px 0 0}footer .navie_footer .navie_footer_col_planete .navie_footer_planete_logo{width:100%;max-width:220px;height:auto;background-color:#fff}footer .navie_copyright{position:relative;z-index:1;padding:20px 0;background-color:#095081;font-size:1.2rem;line-height:140%;color:#fff}footer .navie_copyright a{color:#fff}footer .navie_copyright a:hover{opacity:.8}footer .navie_copyright .navie_copyright_ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 25px;text-align:center}@media (max-width:991px){footer .navie_copyright .navie_copyright_ligne{justify-content:center}}.navie_accueil_entete{position:relative;height:600px;background-position:50%;background-size:cover;overflow:hidden;display:flex;align-items:flex-end}@media (max-width:1199px){.navie_accueil_entete{height:auto;padding:200px 0 60px}}.navie_accueil_entete .navie_filtre{position:absolute;inset:0;background:linear-gradient(90deg,rgba(67,133,48,0) 45%,rgba(35,43,32,.83));mix-blend-mode:multiply;pointer-events:none}.navie_accueil_entete .navie_trefle{position:absolute;left:-20px;bottom:-60px;width:320px;opacity:.4;transform:rotate(12.74deg);pointer-events:none}.navie_accueil_entete .navie_trefle img{width:100%;height:auto;display:block}.navie_accueil_entete .navie_general_container{position:relative;width:100%;z-index:1}.navie_accueil_entete .navie_contenu{margin-left:auto;max-width:400px;padding-bottom:110px}@media (max-width:1199px){.navie_accueil_entete .navie_contenu{padding-bottom:30px}}.navie_accueil_entete .navie_logo{display:inline-block;background-color:#fff;border-radius:2px;padding:5px;margin-bottom:5px}.navie_accueil_entete .navie_logo img{display:block;max-width:250px;height:auto}.navie_accueil_entete h1{margin:0 0 20px}.navie_accueil_entete h1 span{display:inline-block;width:-moz-fit-content;width:fit-content;background-color:#fff;color:#83b411;font-family:Inter,sans-serif;font-weight:700;font-size:2.2rem;line-height:130%;padding:6px 14px;border-radius:2px;margin-bottom:5px}.navie_accueil_entete h1 .navie_titre_1,.navie_accueil_entete h1 .navie_titre_2{display:block}.navie_accueil_entete .navie_general_lien{margin:0}.navie_accueil_entete .navie_general_lien a:hover{background-color:#06385b}.navie_bandeau_defilant{position:relative;overflow:hidden;background-color:#fff;border-bottom:1px solid #095081;padding:10px 0}.navie_bandeau_defilant .navie_bandeau_defilant_piste{display:flex;align-items:center;width:max-content;animation:navie_defilement 40s linear infinite}@media (prefers-reduced-motion:reduce){.navie_bandeau_defilant .navie_bandeau_defilant_piste{animation-play-state:paused}}.navie_bandeau_defilant .navie_bandeau_defilant_item,.navie_bandeau_defilant .navie_bandeau_defilant_separateur{flex:0 0 auto;white-space:nowrap;font-family:Inter,sans-serif;font-weight:500;font-size:1.5rem;letter-spacing:.75px;text-transform:uppercase;color:#83b411}@media (max-width:767px){.navie_bandeau_defilant .navie_bandeau_defilant_item,.navie_bandeau_defilant .navie_bandeau_defilant_separateur{font-size:1.3rem}}.navie_bandeau_defilant .navie_bandeau_defilant_separateur{padding:0 10px}@keyframes navie_defilement{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.navie_entete{position:relative;height:550px;background-position:50%;background-size:cover;display:flex;align-items:center;padding-top:100px}@media (max-width:1199px){.navie_entete{height:auto;padding:200px 0 40px}}.navie_entete .navie_trefle{position:absolute;right:-5px;bottom:-190px;width:380px;transform:rotate(190deg);pointer-events:none;z-index:0}.navie_entete .navie_trefle img{width:100%;height:auto;display:block}@media (max-width:991px){.navie_entete .navie_trefle{display:none}}.navie_entete .navie_general_container{position:relative;width:100%;z-index:1}.navie_entete .navie_contenu{max-width:560px}.navie_entete h1{margin:0}.navie_entete h1 span{display:block;width:-moz-fit-content;width:fit-content;background-color:#fff;font-family:Inter,sans-serif;font-weight:700;padding:8px 14px;border-radius:2px;margin-bottom:6px}.navie_entete h1 .navie_titre_1{color:#095081;font-size:4rem;line-height:120%}@media (max-width:767px){.navie_entete h1 .navie_titre_1{font-size:2.6rem}}.navie_entete h1 .navie_titre_2{color:#83b411;font-size:2.8rem;line-height:120%}@media (max-width:767px){.navie_entete h1 .navie_titre_2{font-size:2rem}}.navie_contenu_flexible{position:relative;padding-top:50px}.navie_contenu_flexible .navie_boutons .navie_general_lien{display:inline-block;padding:0}.navie_contenu_flexible .navie_boutons.left{text-align:left}.navie_contenu_flexible .navie_boutons.left .navie_general_lien{margin:15px 15px 15px 0}.navie_contenu_flexible .navie_boutons.right{text-align:right}.navie_contenu_flexible .navie_boutons.right .navie_general_lien{margin:15px 0 15px 15px}.navie_contenu_flexible .navie_boutons.center{text-align:center}.navie_contenu_flexible .navie_boutons.center .navie_general_lien{margin:15px}.navie_contenu_flexible .navie_media{position:relative;padding:90px 0;background-color:#bce2f1;overflow:hidden}.navie_contenu_flexible .navie_media .navie_trefle_media{position:absolute;bottom:-50px;left:-200px;width:340px;height:auto;transform:rotate(12.58deg);pointer-events:none;z-index:0}@media (max-width:991px){.navie_contenu_flexible .navie_media .navie_trefle_media{display:none}}.navie_contenu_flexible .navie_media .container-fluid{position:relative;z-index:1}.navie_contenu_flexible .navie_media .navie_media_contenu{position:relative;max-width:780px;margin:0 auto}.navie_contenu_flexible .navie_media .navie_media_wrapper{margin-top:60px;border-radius:2px}.navie_contenu_flexible .navie_media .navie_media_wrapper img{display:block}.navie_contenu_flexible .navie_media .navie_media_wrapper iframe{display:block;width:100%}.navie_contenu_flexible .navie_icones{margin:90px 0}.navie_contenu_flexible .navie_icones .navie_wrapper{display:flex;align-items:center;gap:60px}@media (max-width:991px){.navie_contenu_flexible .navie_icones .navie_wrapper{flex-direction:column;gap:40px}}.navie_contenu_flexible .navie_icones .navie_contenu{flex:0 0 320px}@media (max-width:991px){.navie_contenu_flexible .navie_icones .navie_contenu{flex:none;width:100%;text-align:center}}.navie_contenu_flexible .navie_icones .navie_titre{font-family:Inter,sans-serif;color:#83b411;font-size:2.5rem;line-height:120%;font-weight:700;margin:0 0 20px}.navie_contenu_flexible .navie_icones .navie_texte{font-family:Inter,sans-serif;color:#095081;font-size:1.5rem;line-height:130%;letter-spacing:.15px}.navie_contenu_flexible .navie_icones .navie_general_lien{margin:25px 0 0}.navie_contenu_flexible .navie_icones .navie_liste_icones{display:flex;flex:1;justify-content:space-around;gap:30px}@media (max-width:991px){.navie_contenu_flexible .navie_icones .navie_liste_icones{width:100%;flex-wrap:wrap;justify-content:center;margin-top:30px}}.navie_contenu_flexible .navie_icones .navie_icone{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;max-width:200px}.navie_contenu_flexible .navie_icones .navie_icone_img{width:80px;height:80px}.navie_contenu_flexible .navie_icones .navie_icone_titre{font-family:Inter,sans-serif;color:#83b411;font-style:italic;font-size:2.2rem;line-height:100%;font-weight:700;margin:0}.navie_contenu_flexible .navie_icones .navie_icone_texte{font-family:Inter,sans-serif;color:#095081;font-size:1.5rem;line-height:140%;font-weight:600;margin:0}.navie_contenu_flexible .navie_icones_avances{position:relative;padding:90px 0;background-color:#bce2f1;overflow:hidden}.navie_contenu_flexible .navie_icones_avances .navie_trefle_icones_avances{position:absolute;top:15px;right:15px;width:160px;height:auto;pointer-events:none;z-index:0}@media (max-width:991px){.navie_contenu_flexible .navie_icones_avances .navie_trefle_icones_avances{display:none}}.navie_contenu_flexible .navie_icones_avances .container-fluid{position:relative;z-index:1}.navie_contenu_flexible .navie_icones_avances .navie_texte_intro{max-width:860px;margin-bottom:60px}.navie_contenu_flexible .navie_icones_avances .navie_liste_icones_avances{display:flex;flex-wrap:wrap;gap:50px}.navie_contenu_flexible .navie_icones_avances .navie_icone_avancee{flex:0 0 calc(var(--navie-largeur-icone, 33.333%) - 40px);max-width:calc(var(--navie-largeur-icone, 33.333%) - 40px);background-color:#fff;border:1px solid transparent;border-radius:2px;padding:30px}@media (max-width:1199px){.navie_contenu_flexible .navie_icones_avances .navie_icone_avancee{flex:0 0 calc(45% - 15px);max-width:calc(45% - 15px)}}@media (max-width:575px){.navie_contenu_flexible .navie_icones_avances .navie_icone_avancee{flex:0 0 calc(45% - 10px);max-width:calc(45% - 10px);padding:20px}}.navie_contenu_flexible .navie_icones_avances .navie_icone_avancee_icone{display:block;max-width:80px;max-height:80px;width:auto;height:auto;margin-bottom:25px}.navie_contenu_flexible .navie_icones_avances .navie_icone_avancee_titre{font-family:Inter,sans-serif;font-weight:700;font-size:2rem;line-height:120%;margin-bottom:15px}.navie_contenu_flexible .navie_icones_avances .navie_icone_avancee_texte{font-family:Inter,sans-serif;color:#095081;font-size:1.5rem;line-height:140%;margin:0}.navie_contenu_flexible .navie_icones_avances .navie_icone_avancee.vert .navie_icone_avancee_titre{color:#83b411}.navie_contenu_flexible .navie_icones_avances .navie_icone_avancee.orange .navie_icone_avancee_titre{color:#dca34e}.navie_contenu_flexible .navie_icones_avances .navie_icone_avancee.en_avant{border-color:#095081;padding-top:0;margin-top:-43px}@media (max-width:1199px){.navie_contenu_flexible .navie_icones_avances .navie_icone_avancee.en_avant{margin-top:0}}.navie_contenu_flexible .navie_icones_avances .navie_icone_avancee_ruban{background-color:#095081;color:#fff;text-align:center;font-family:Inter,sans-serif;font-weight:600;font-size:1.8rem;line-height:130%;padding:8px 15px;margin:0 -30px 20px}@media (max-width:575px){.navie_contenu_flexible .navie_icones_avances .navie_icone_avancee_ruban{margin:0 -20px 20px}}.navie_contenu_flexible .navie_chiffres_cles{position:relative;padding:90px 0;background-color:#095081;overflow:hidden}.navie_contenu_flexible .navie_chiffres_cles .navie_feuillages{position:absolute;left:100px;bottom:0;width:250px;height:auto;pointer-events:none;z-index:0}@media (max-width:991px){.navie_contenu_flexible .navie_chiffres_cles .navie_feuillages{display:none}}.navie_contenu_flexible .navie_chiffres_cles .container-fluid{position:relative;z-index:1}.navie_contenu_flexible .navie_chiffres_cles .navie_titre{font-family:Inter,sans-serif;color:#fff;font-size:2.8rem;line-height:130%;font-weight:700;margin:40px 0 0}@media (max-width:991px){.navie_contenu_flexible .navie_chiffres_cles .navie_titre{margin:0 0 40px;font-size:2.2rem;text-align:center}}.navie_contenu_flexible .navie_chiffres_cles .navie_grille{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:600px;margin-left:auto}@media (max-width:991px){.navie_contenu_flexible .navie_chiffres_cles .navie_grille{margin:0 auto}}@media (max-width:575px){.navie_contenu_flexible .navie_chiffres_cles .navie_grille{grid-template-columns:1fr;max-width:320px}}.navie_contenu_flexible .navie_chiffres_cles .navie_ligne{position:absolute;background-color:#acd54e;pointer-events:none}@media (max-width:575px){.navie_contenu_flexible .navie_chiffres_cles .navie_ligne{display:none}}.navie_contenu_flexible .navie_chiffres_cles .navie_ligne_h{top:50%;width:calc(50% - 40px);height:1px}.navie_contenu_flexible .navie_chiffres_cles .navie_ligne_h1{left:0}.navie_contenu_flexible .navie_chiffres_cles .navie_ligne_h2{right:0}.navie_contenu_flexible .navie_chiffres_cles .navie_ligne_v{left:50%;width:1px;height:calc(50% - 25px)}.navie_contenu_flexible .navie_chiffres_cles .navie_ligne_v1{top:0}.navie_contenu_flexible .navie_chiffres_cles .navie_ligne_v2{bottom:0}.navie_contenu_flexible .navie_chiffres_cles .navie_chiffre{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 30px}@media (max-width:575px){.navie_contenu_flexible .navie_chiffres_cles .navie_chiffre{padding:20px 15px;border-bottom:1px solid hsla(0,0%,100%,.2)}.navie_contenu_flexible .navie_chiffres_cles .navie_chiffre:last-child{border-bottom:none}}.navie_contenu_flexible .navie_chiffres_cles .navie_nombre{display:block;font-family:Inter,sans-serif;color:#acd54e;font-size:5rem;line-height:110%;font-weight:700}@media (max-width:767px){.navie_contenu_flexible .navie_chiffres_cles .navie_nombre{font-size:3.6rem}}.navie_contenu_flexible .navie_chiffres_cles .navie_texte{display:block;font-family:Inter,sans-serif;color:#fff;font-size:1.8rem;line-height:140%;font-weight:400}.navie_contenu_flexible .navie_chiffres_cles .navie_logo{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border-radius:2px;padding:12px}.navie_contenu_flexible .navie_chiffres_cles .navie_logo img{max-width:160px;height:auto;display:block}.navie_contenu_flexible .navie_temoignages{padding:50px 0}.navie_contenu_flexible .navie_temoignages .navie_titre{font-family:Inter,sans-serif;color:#095081;font-size:2.8rem;line-height:120%;font-weight:700;margin:0 0 40px 40px}@media (max-width:767px){.navie_contenu_flexible .navie_temoignages .navie_titre{font-size:2.2rem;text-align:center}}.navie_contenu_flexible .navie_temoignages .navie_carousel{display:flex;align-items:center;gap:25px}.navie_contenu_flexible .navie_temoignages .navie_carousel .swiper{flex:1;overflow:hidden}.navie_contenu_flexible .navie_temoignages .navie_carousel .swiper-slide{padding:0 10px 20px}.navie_contenu_flexible .navie_temoignages .navie_nav_next,.navie_contenu_flexible .navie_temoignages .navie_nav_prev{flex:0 0 auto;width:21px;height:12px;cursor:pointer;background-repeat:no-repeat;background-position:50%;background-size:contain}.navie_contenu_flexible .navie_temoignages .navie_nav_prev{background-image:url(../../assets/imgs/fleche-precedent.svg)}.navie_contenu_flexible .navie_temoignages .navie_nav_next{background-image:url(../../assets/imgs/fleche-suivant.svg)}.navie_contenu_flexible .navie_temoignages .navie_temoignage{position:relative;height:100%;background-color:#fff;border:1px solid #095081;padding:35px 34px;text-align:center}.navie_contenu_flexible .navie_temoignages .navie_texte{font-family:Inter,sans-serif;color:#095081;font-size:1.8rem;line-height:140%;letter-spacing:.18px;margin-bottom:15px}.navie_contenu_flexible .navie_temoignages .navie_auteur{display:block;font-family:Inter,sans-serif;color:#095081;font-size:1.2rem;font-weight:700;letter-spacing:.12px}.navie_contenu_flexible .navie_etapes{position:relative;padding:100px 0;background-color:#bce2f1;overflow:hidden}.navie_contenu_flexible .navie_etapes .navie_trefle_etapes{position:absolute;top:15px;right:15px;width:180px;height:auto;pointer-events:none;z-index:0}@media (max-width:991px){.navie_contenu_flexible .navie_etapes .navie_trefle_etapes{display:none}}.navie_contenu_flexible .navie_etapes .container-fluid{position:relative;z-index:1}.navie_contenu_flexible .navie_etapes .navie_texte_intro{max-width:860px}.navie_contenu_flexible .navie_etapes .navie_liste_etapes{position:relative;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:40px;margin-top:55px}.navie_contenu_flexible .navie_etapes .navie_liste_etapes:before{content:"";position:absolute;top:56px;left:65px;right:30px;height:1px;background-color:#095081;opacity:.35;box-shadow:0 -9px 0 0 #095081,0 9px 0 0 #095081;z-index:0}@media (max-width:991px){.navie_contenu_flexible .navie_etapes .navie_liste_etapes:before{display:none}}.navie_contenu_flexible .navie_etapes .navie_liste_etapes:after{content:"";position:absolute;top:44px;right:-20px;width:50px;height:26px;background-image:url(../../assets/imgs/fleches.svg);background-repeat:no-repeat;background-position:100%;background-size:1034px 26px;opacity:.35;z-index:0;pointer-events:none}@media (max-width:991px){.navie_contenu_flexible .navie_etapes .navie_liste_etapes:after{display:none}}@media (max-width:991px){.navie_contenu_flexible .navie_etapes .navie_liste_etapes{flex-direction:column;gap:45px}}.navie_contenu_flexible .navie_etapes .navie_etape{position:relative;z-index:1;flex:1 1 0;max-width:200px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}@media (max-width:991px){.navie_contenu_flexible .navie_etapes .navie_etape{flex:none;max-width:100%;flex-direction:row;align-items:flex-start;gap:25px}}.navie_contenu_flexible .navie_etapes .navie_icone_wrapper{flex:0 0 auto;width:130px;height:130px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;border:5px solid #095081;margin-bottom:30px}@media (max-width:991px){.navie_contenu_flexible .navie_etapes .navie_icone_wrapper{margin-bottom:0;width:100px;height:100px}}.navie_contenu_flexible .navie_etapes .navie_icone{max-width:65px;max-height:65px;width:auto;height:auto}@media (max-width:991px){.navie_contenu_flexible .navie_etapes .navie_icone{max-width:50px;max-height:50px}}.navie_contenu_flexible .navie_etapes .navie_etape_titre span{display:block;width:-moz-fit-content;width:fit-content;background-color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:1.8rem;line-height:120%;padding:2px 8px;border-radius:2px;margin-bottom:4px}.navie_contenu_flexible .navie_etapes .navie_etape_texte{font-family:Inter,sans-serif;color:#095081;font-size:1.5rem;line-height:140%;margin:15px 0 0}.navie_contenu_flexible .navie_etapes .navie_etape.vert .navie_icone_wrapper{border-color:#83b411}.navie_contenu_flexible .navie_etapes .navie_etape.vert .navie_etape_titre span{color:#83b411}.navie_contenu_flexible .navie_etapes .navie_etape.orange .navie_icone_wrapper{border-color:#dca34e}.navie_contenu_flexible .navie_etapes .navie_etape.orange .navie_etape_titre span{color:#dca34e}.navie_contenu_flexible .navie_encarts{padding:90px 0}.navie_contenu_flexible .navie_encarts .navie_titre_entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding-bottom:35px;margin-bottom:50px;border-bottom:1px solid #095081}.navie_contenu_flexible .navie_encarts .navie_titre_entete .navie_general_lien{margin:0}@media (max-width:767px){.navie_contenu_flexible .navie_encarts .navie_titre_entete{flex-direction:column;align-items:flex-start}}.navie_contenu_flexible .navie_encarts .navie_titre{font-family:Inter,sans-serif;color:#095081;font-size:2.8rem;line-height:120%;font-weight:700;margin:0}@media (max-width:767px){.navie_contenu_flexible .navie_encarts .navie_titre{font-size:2.2rem}}.navie_contenu_flexible .navie_encarts .navie_liste_encarts{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (max-width:575px){.navie_contenu_flexible .navie_encarts .navie_liste_encarts{grid-template-columns:1fr}}.navie_contenu_flexible .navie_encarts .navie_encart{background-color:#fff;border:1px solid #095081;border-radius:2px;padding:45px 55px}@media (max-width:767px){.navie_contenu_flexible .navie_encarts .navie_encart{padding:35px 30px}}.navie_contenu_flexible .navie_encarts .navie_encart_titre{font-family:Inter,sans-serif;font-weight:700;font-size:2rem;line-height:120%;color:#83b411;margin:0 0 15px}.navie_contenu_flexible .navie_2_colonnes{position:relative;margin:90px 0}.navie_contenu_flexible .navie_2_colonnes .g-5{--bs-gutter-y:5rem;--bs-gutter-x:10rem}.navie_contenu_flexible .navie_2_colonnes .navie_general_titre_secondaire{margin-bottom:25px}.navie_contenu_flexible .navie_2_colonnes .navie_general_titre_secondaire:after{content:"";display:block;width:38px;height:1px;background-color:#095081;margin-top:25px}.navie_contenu_flexible .navie_2_colonnes .navie_image_principale{position:relative}.navie_contenu_flexible .navie_2_colonnes .navie_image_principale img{display:inline-block;border-radius:4px}.navie_contenu_flexible .navie_2_colonnes .navie_liste_images{display:grid;grid-template-columns:1fr;gap:10px}.navie_contenu_flexible .navie_2_colonnes .navie_liste_images .navie_image_item{position:relative;overflow:hidden}.navie_contenu_flexible .navie_2_colonnes .navie_liste_images .navie_image_item img{display:block;width:100%;height:auto}.navie_contenu_flexible .navie_2_colonnes .navie_liste_images.nb-3{grid-template-columns:repeat(2,1fr)}.navie_contenu_flexible .navie_2_colonnes .navie_liste_images.nb-3 .navie_image_item:nth-child(-n+2){aspect-ratio:1.1}.navie_contenu_flexible .navie_2_colonnes .navie_liste_images.nb-3 .navie_image_item:nth-child(-n+2) img{height:100%;-o-object-fit:cover;object-fit:cover}.navie_contenu_flexible .navie_2_colonnes .navie_liste_images.nb-3 .navie_image_item:nth-child(3){grid-column:1/-1}.navie_contenu_flexible .navie_2_colonnes .navie_liste_images.nb-4{grid-template-columns:repeat(2,1fr)}.navie_contenu_flexible .navie_2_colonnes .navie_liste_images.nb-4 .navie_image_item{aspect-ratio:1.1}.navie_contenu_flexible .navie_2_colonnes .navie_liste_images.nb-4 .navie_image_item img{height:100%;-o-object-fit:cover;object-fit:cover}.navie_contenu_flexible .navie_2_colonnes .navie_contenu_flexible_1 .navie_image_principale img{box-shadow:10px 10px 0 0 #bce2f1}.navie_contenu_flexible .navie_2_colonnes .navie_contenu_flexible_1 .navie_liste_images{border-radius:4px;box-shadow:10px 10px 0 0 #bce2f1}.navie_contenu_flexible .navie_2_colonnes .navie_contenu_flexible_1 .navie_liste_images .navie_image_item{box-shadow:10px 10px 0 0 #bce2f1}.navie_contenu_flexible .navie_2_colonnes .navie_contenu_flexible_1 .navie_liste_images.nb-3 .navie_image_item:nth-child(2){box-shadow:0 10px 0 0 #bce2f1!important}.navie_contenu_flexible .navie_2_colonnes .navie_contenu_flexible_1 .navie_liste_images.nb-4 .navie_image_item:nth-child(2){box-shadow:0 10px 0 0 #bce2f1!important}.navie_contenu_flexible .navie_2_colonnes .navie_contenu_flexible_1 .navie_liste_images.nb-4 .navie_image_item:nth-child(4){box-shadow:-10px 0 0 0 #bce2f1!important}.navie_contenu_flexible .navie_2_colonnes .navie_contenu_flexible_2 .navie_image_principale img{box-shadow:-10px 10px 0 0 #bce2f1}.navie_contenu_flexible .navie_2_colonnes .navie_contenu_flexible_2 .navie_liste_images{border-radius:4px;box-shadow:10px 10px 0 0 #bce2f1}.navie_contenu_flexible .navie_2_colonnes .navie_contenu_flexible_2 .navie_liste_images .navie_image_item{box-shadow:10px 10px 0 0 #bce2f1}.navie_contenu_flexible .navie_2_colonnes .navie_contenu_flexible_2 .navie_liste_images.nb-3 .navie_image_item:nth-child(2){box-shadow:0 10px 0 0 #bce2f1!important}.navie_contenu_flexible .navie_2_colonnes .navie_contenu_flexible_2 .navie_liste_images.nb-4 .navie_image_item:nth-child(2){box-shadow:0 10px 0 0 #bce2f1!important}.navie_contenu_flexible .navie_2_colonnes .navie_contenu_flexible_2 .navie_liste_images.nb-4 .navie_image_item:nth-child(4){box-shadow:-10px 0 0 0 #bce2f1!important}.navie_contenu_flexible .navie_2_colonnes.fond_bleu{position:relative;margin:0;padding:90px 0;background-color:#bce2f1;overflow:hidden}.navie_contenu_flexible .navie_2_colonnes.fond_bleu .navie_trefle_2_colonnes{position:absolute;top:15px;right:15px;width:160px;height:auto;pointer-events:none;z-index:0}@media (max-width:991px){.navie_contenu_flexible .navie_2_colonnes.fond_bleu .navie_trefle_2_colonnes{display:none}}.navie_contenu_flexible .navie_2_colonnes.fond_bleu .container-fluid{position:relative;z-index:1}.navie_contenu_flexible .navie_2_colonnes.fond_bleu .navie_contenu_flexible_1 .navie_image_principale img{box-shadow:10px 10px 0 0 #fff}.navie_contenu_flexible .navie_2_colonnes.fond_bleu .navie_contenu_flexible_2 .navie_image_principale img{box-shadow:-10px 10px 0 0 #fff}.navie_contenu_flexible .navie_3_colonnes{padding:90px 0}.navie_contenu_flexible .navie_3_colonnes .navie_texte_intro{max-width:860px;margin-bottom:40px}.navie_contenu_flexible .navie_3_colonnes .row{--bs-gutter-x:9rem;--bs-gutter-y:4rem}@media (min-width:991px){.navie_contenu_flexible .navie_3_colonnes .navie_colonne:nth-child(2),.navie_contenu_flexible .navie_3_colonnes .navie_colonne:nth-child(3){border-left:1px solid #095081}}.navie_contenu_flexible .navie_3_colonnes .navie_colonne .navie_general_titre_secondaire{font-size:2rem;color:#83b411;margin:20px 0 10px}@media (max-width:767px){.navie_contenu_flexible .navie_3_colonnes .navie_colonne .navie_general_titre_secondaire{font-size:1.8rem}}.navie_contenu_flexible .navie_3_colonnes .navie_image_principale{margin-bottom:35px}.navie_contenu_flexible .navie_3_colonnes .navie_image_principale img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover;border-radius:2px;display:block}@media (max-width:767px){.navie_contenu_flexible .navie_3_colonnes .navie_image_principale img{height:220px}}.navie_contenu_flexible .navie_bloc_vert_image{margin:100px 0 230px}.navie_contenu_flexible .navie_bloc_vert_image .navie_wrapper{position:relative;display:flex;flex-wrap:wrap;align-items:stretch}@media (max-width:991px){.navie_contenu_flexible .navie_bloc_vert_image .navie_wrapper{flex-direction:column}}.navie_contenu_flexible .navie_bloc_vert_image .navie_feuille{position:absolute;width:150px;height:auto;pointer-events:none;z-index:0}@media (max-width:991px){.navie_contenu_flexible .navie_bloc_vert_image .navie_feuille{display:none}}.navie_contenu_flexible .navie_bloc_vert_image .navie_feuille_haut{right:40px;top:-125px}.navie_contenu_flexible .navie_bloc_vert_image .navie_feuille_bas{right:-125px;bottom:-35px;transform:rotate(-180deg)}.navie_contenu_flexible .navie_bloc_vert_image .navie_contenu{position:relative;z-index:1;width:52%;margin-top:100px;margin-bottom:-100px;background-color:#acd54e;border-radius:2px;padding:60px 105px 40px 55px}@media (max-width:991px){.navie_contenu_flexible .navie_bloc_vert_image .navie_contenu{width:100%;margin-top:0;padding:60px 30px 40px}}.navie_contenu_flexible .navie_bloc_vert_image .navie_titre{font-family:Inter,sans-serif;color:#095081;font-size:2.8rem;line-height:120%;font-weight:700;margin-bottom:25px}@media (max-width:767px){.navie_contenu_flexible .navie_bloc_vert_image .navie_titre{font-size:2.2rem}}.navie_contenu_flexible .navie_bloc_vert_image .navie_general_lien{position:relative;margin:0;bottom:-57px}.navie_contenu_flexible .navie_bloc_vert_image .navie_image{position:relative;z-index:2;width:54%;margin-left:-6%}.navie_contenu_flexible .navie_bloc_vert_image .navie_image img{display:block;border-radius:2px;box-shadow:-10px 10px 0 0 #bce2f1}@media (max-width:991px){.navie_contenu_flexible .navie_bloc_vert_image .navie_image{width:100%;margin-left:0;order:-1;margin-bottom:30px}.navie_contenu_flexible .navie_bloc_vert_image .navie_image img{height:auto;-o-object-fit:initial;object-fit:fill}}.navie_contenu_flexible .navie_bloc_bleu_image{padding:100px 0}.navie_contenu_flexible .navie_bloc_bleu_image .navie_wrapper{display:flex;align-items:stretch;gap:3%}@media (max-width:991px){.navie_contenu_flexible .navie_bloc_bleu_image .navie_wrapper{flex-direction:column;gap:30px}}.navie_contenu_flexible .navie_bloc_bleu_image .navie_contenu{width:40%;display:flex;flex-direction:column;background-color:#bce2f1;border-radius:2px;padding:60px;box-shadow:0 10px 0 0 #bce2f1}@media (max-width:991px){.navie_contenu_flexible .navie_bloc_bleu_image .navie_contenu{width:100%;padding:50px 30px}}@media (max-width:575px){.navie_contenu_flexible .navie_bloc_bleu_image .navie_contenu{padding:40px 25px}}.navie_contenu_flexible .navie_bloc_bleu_image .navie_titre{font-family:Inter,sans-serif;color:#095081;font-size:2.8rem;line-height:120%;font-weight:700;margin:0}@media (max-width:767px){.navie_contenu_flexible .navie_bloc_bleu_image .navie_titre{font-size:2.2rem}}.navie_contenu_flexible .navie_bloc_bleu_image .navie_titre:after{content:"";display:block;width:38px;height:1px;background-color:#095081;margin-top:25px}.navie_contenu_flexible .navie_bloc_bleu_image .navie_general_texte{font-size:1.6rem}.navie_contenu_flexible .navie_bloc_bleu_image .navie_general_lien{margin:10px 0 0}.navie_contenu_flexible .navie_bloc_bleu_image .navie_image{width:57%}@media (max-width:991px){.navie_contenu_flexible .navie_bloc_bleu_image .navie_image{width:100%}}.navie_contenu_flexible .navie_bloc_bleu_image .navie_image img{width:100%;display:block;border-radius:2px;-o-object-fit:cover;object-fit:cover;box-shadow:-10px 10px 0 0 #bce2f1}@media (max-width:991px){.navie_contenu_flexible .navie_bloc_bleu_image .navie_image img{box-shadow:10px 10px 0 0 #bce2f1}}.navie_contenu_flexible .navie_bloc_orange_image{position:relative;padding:150px 0;overflow:hidden}.navie_contenu_flexible .navie_bloc_orange_image .navie_trefle{position:absolute;left:-100px;top:50%;transform:translateY(-50%);width:500px;height:auto;pointer-events:none;z-index:0}@media (max-width:991px){.navie_contenu_flexible .navie_bloc_orange_image .navie_trefle{display:none}}.navie_contenu_flexible .navie_bloc_orange_image .container-fluid{position:relative;z-index:1}.navie_contenu_flexible .navie_bloc_orange_image .navie_wrapper{display:flex;align-items:center;margin:0 auto;background-color:#e9b05d;border-radius:2px;overflow:hidden}@media (max-width:991px){.navie_contenu_flexible .navie_bloc_orange_image .navie_wrapper{width:100%;flex-direction:column}}.navie_contenu_flexible .navie_bloc_orange_image .navie_contenu{width:50%;padding:40px 68px}@media (max-width:991px){.navie_contenu_flexible .navie_bloc_orange_image .navie_contenu{width:100%;padding:40px 30px;text-align:center}}.navie_contenu_flexible .navie_bloc_orange_image .navie_titre{font-family:Inter,sans-serif;color:#095081;font-size:2.5rem;line-height:130%;font-weight:700;margin:0 0 25px}@media (max-width:767px){.navie_contenu_flexible .navie_bloc_orange_image .navie_titre{font-size:2rem}}.navie_contenu_flexible .navie_bloc_orange_image .navie_texte{color:#095081;font-size:1.6rem;line-height:130%;margin:0 0 25px}.navie_contenu_flexible .navie_bloc_orange_image .navie_general_lien{margin:0}.navie_contenu_flexible .navie_bloc_orange_image .navie_image{width:50%;padding:21px 21px 21px 0}@media (max-width:991px){.navie_contenu_flexible .navie_bloc_orange_image .navie_image{width:100%;padding:0 30px 30px}}.navie_contenu_flexible .navie_bloc_orange_image .navie_image img{border-radius:2px;display:block}.navie_contenu_flexible .navie_formulaire{position:relative;padding:110px 0;background-color:#bce2f1;overflow:hidden}.navie_contenu_flexible .navie_formulaire .navie_trefle{position:absolute;width:200px;height:auto;pointer-events:none;z-index:0}@media (max-width:991px){.navie_contenu_flexible .navie_formulaire .navie_trefle{display:none}}.navie_contenu_flexible .navie_formulaire .navie_trefle_haut{top:50px;right:0}.navie_contenu_flexible .navie_formulaire .navie_trefle_bas{bottom:50px;left:0;transform:rotate(-180deg)}.navie_contenu_flexible .navie_formulaire .container-fluid{position:relative;z-index:1}.navie_contenu_flexible .navie_formulaire .navie_titre{font-family:Inter,sans-serif;color:#095081;font-size:3rem;line-height:120%;font-weight:700;text-align:center;margin:0 0 15px}@media (max-width:767px){.navie_contenu_flexible .navie_formulaire .navie_titre{font-size:2.2rem}}.navie_contenu_flexible .navie_formulaire .navie_texte{font-family:Inter,sans-serif;color:#095081;font-size:1.5rem;line-height:130%;text-align:center;margin:0 0 50px}.navie_contenu_flexible .navie_formulaire .navie_contenu form h3{font-family:Inter,sans-serif;color:#095081;font-size:2rem;font-weight:700;margin:45px 0 20px}.navie_contenu_flexible .navie_formulaire .navie_contenu form h3:first-child{margin-top:0}.navie_contenu_flexible .navie_formulaire .navie_contenu form p{line-height:130%;font-size:1.5rem;color:#095081;margin:0 0 15px}.navie_contenu_flexible .navie_formulaire .navie_contenu form ::placeholder{color:rgba(9,80,129,.5);opacity:1}.navie_contenu_flexible .navie_formulaire .navie_contenu form :-ms-input-placeholder{color:rgba(9,80,129,.5);opacity:1}.navie_contenu_flexible .navie_formulaire .navie_contenu form ::-ms-input-placeholder{color:rgba(9,80,129,.5);opacity:1}.navie_contenu_flexible .navie_formulaire .navie_contenu form input[type=email],.navie_contenu_flexible .navie_formulaire .navie_contenu form input[type=tel],.navie_contenu_flexible .navie_formulaire .navie_contenu form input[type=text],.navie_contenu_flexible .navie_formulaire .navie_contenu form select{width:100%;background-color:#fff;border:1px solid #095081;padding:11px 15px;font-size:1.5rem;position:relative;color:#095081;border-radius:4px}.navie_contenu_flexible .navie_formulaire .navie_contenu form select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Cpath d='M1 1l7 6 7-6' stroke='%23095081' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:14px 7px}.navie_contenu_flexible .navie_formulaire .navie_contenu form textarea{margin-top:0;border:1px solid #095081;border-radius:4px;background-color:#fff;padding:11px 15px;font-size:1.5rem;width:100%;resize:none;color:#095081;height:274px}.navie_contenu_flexible .navie_formulaire .navie_contenu form .navie_rgpd{margin-top:20px}.navie_contenu_flexible .navie_formulaire .navie_contenu form .navie_submit{position:relative;text-align:center;margin:30px 0 20px}.navie_contenu_flexible .navie_formulaire .navie_contenu form .navie_submit input[type=submit]{font-family:Inter,sans-serif;display:inline-block;background-color:#095081;color:#fff;padding:10px 20px;text-align:center;font-size:1.5rem;font-weight:600;line-height:130%;border-radius:50px;transition:.4s ease-in-out;border:none;cursor:pointer}.navie_contenu_flexible .navie_formulaire .navie_contenu form .navie_submit input[type=submit]:hover{background-color:#06385b}.navie_contenu_flexible .navie_formulaire .navie_contenu form .navie_submit .wpcf7-spinner{display:none}.navie_contenu_flexible .navie_formulaire .navie_contenu form .wpcf7-list-item{display:flex;align-items:flex-start;gap:8px;margin:0!important}.navie_contenu_flexible .navie_formulaire .navie_contenu form .wpcf7-list-item-label{font-size:1.5rem;line-height:130%}.navie_contenu_flexible .navie_formulaire .navie_contenu form input[type=checkbox],.navie_contenu_flexible .navie_formulaire .navie_contenu form input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;flex-shrink:0;margin:2px 0 0;border:1px solid #095081;border-radius:0;background-color:#fff;cursor:pointer}.navie_contenu_flexible .navie_formulaire .navie_contenu form input[type=checkbox]:checked,.navie_contenu_flexible .navie_formulaire .navie_contenu form input[type=radio]:checked{background-color:#095081}.navie_contenu_flexible .navie_formulaire .navie_contenu form em{font-style:italic;font-size:1.5rem;color:#095081}.navie_contenu_flexible .navie_formulaire .navie_contenu form .ajax-loader,.navie_contenu_flexible .navie_formulaire .navie_contenu form .wpcf7-not-valid-tip{display:none}.navie_contenu_flexible .navie_formulaire .navie_contenu form .wpcf7-response-output{text-align:center;border:none;line-height:130%;font-size:1.5rem;padding:15px;margin:20px 0 0;color:#095081;font-weight:700}.navie_contenu_flexible .navie_separateur_feuille{margin:30px 0;text-align:center}.navie_contenu_flexible .navie_separateur_feuille img{width:47px;height:auto;display:inline-block}.navie_contenu_flexible .navie_separateur_ligne{height:1px;background-color:#095081}.navie_contenu_flexible .navie_services{padding:100px 0 130px;background-color:#bce2f1}.navie_contenu_flexible .navie_services .navie_titre_entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding-bottom:40px;margin-bottom:70px;border-bottom:1px solid #095081}.navie_contenu_flexible .navie_services .navie_titre_entete .navie_general_lien{margin:0}@media (max-width:767px){.navie_contenu_flexible .navie_services .navie_titre_entete{flex-direction:column;align-items:flex-start}}.navie_contenu_flexible .navie_services .navie_titre{font-family:Inter,sans-serif;color:#095081;font-size:2.8rem;line-height:120%;font-weight:700;margin:0}@media (max-width:767px){.navie_contenu_flexible .navie_services .navie_titre{font-size:2.2rem}}.navie_contenu_flexible .navie_services .navie_g{--bs-gutter-y:7rem;--bs-gutter-x:4rem}.navie_contenu_flexible .navie_services .navie_service{position:relative;display:flex;flex-direction:column;gap:25px;height:100%;background-color:#fff;border-radius:2px;padding:30px 40px 50px;text-decoration:none;transition:.3s ease-in-out}@media (max-width:767px){.navie_contenu_flexible .navie_services .navie_service{padding:30px 25px 45px}}.navie_contenu_flexible .navie_services .navie_service:hover{box-shadow:0 10px 25px rgba(9,80,129,.15);transform:translateY(-4px)}.navie_contenu_flexible .navie_services .navie_icone{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.navie_contenu_flexible .navie_services .navie_contenu{flex-grow:1}.navie_contenu_flexible .navie_services .navie_titre_service{font-family:Inter,sans-serif;font-size:2rem;line-height:120%;font-weight:700;margin-bottom:15px}.navie_contenu_flexible .navie_services .navie_texte_service{font-family:Inter,sans-serif;color:#095081;font-size:1.5rem;line-height:130%;letter-spacing:.15px}.navie_contenu_flexible .navie_services .navie_service.vert .navie_titre_service{color:#83b411}.navie_contenu_flexible .navie_services .navie_service.orange .navie_titre_service{color:#dca34e}.navie_contenu_flexible .navie_services .navie_plus{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);width:45px;height:45px;background-image:url(../../assets/imgs/plus.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;transition:transform .3s ease-in-out}.navie_contenu_flexible .navie_cibles{position:relative;padding:110px 0 150px;overflow:hidden}@media (max-width:991px){.navie_contenu_flexible .navie_cibles{padding:110px 0}}.navie_contenu_flexible .navie_cibles .navie_trefle_cibles{position:absolute;bottom:-40px;right:-65px;width:380px;height:auto;pointer-events:none;z-index:0}@media (max-width:991px){.navie_contenu_flexible .navie_cibles .navie_trefle_cibles{display:none}}.navie_contenu_flexible .navie_cibles .container-fluid{position:relative;z-index:1}.navie_contenu_flexible .navie_cibles .navie_titre_entete{position:relative;max-width:100%;margin-bottom:60px;padding-bottom:40px;border-bottom:1px solid #095081}@media (max-width:1399px){.navie_contenu_flexible .navie_cibles .navie_titre_entete{display:flex;flex-direction:column;align-items:flex-start;gap:20px}}.navie_contenu_flexible .navie_cibles .navie_titre{font-family:Inter,sans-serif;color:#83b411;font-size:2.8rem;line-height:120%;font-weight:700;margin:0}@media (max-width:767px){.navie_contenu_flexible .navie_cibles .navie_titre{font-size:2.2rem}}.navie_contenu_flexible .navie_cibles .navie_badge{position:absolute;top:45px;right:-30px;width:197px;height:197px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;border-radius:50%;background-color:#e9b05d}.navie_contenu_flexible .navie_cibles .navie_badge span{font-family:Inter,sans-serif;font-style:italic;font-weight:700;color:#095081;font-size:1.8rem;line-height:130%}.navie_contenu_flexible .navie_cibles .navie_badge:before{content:"";position:absolute;top:-69px;left:50%;transform:translateX(-50%);width:23px;height:43px;background-image:url(../../assets/imgs/fleche-bas.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}@media (max-width:1399px){.navie_contenu_flexible .navie_cibles .navie_badge{position:relative;top:auto;right:auto;order:-1;right:-50%;transform:translateX(-50%);margin-bottom:30px}}.navie_contenu_flexible .navie_cibles .navie_cible{display:flex;flex-wrap:wrap;align-items:center;gap:8%;margin-bottom:90px}.navie_contenu_flexible .navie_cibles .navie_cible:last-child{margin-bottom:0}.navie_contenu_flexible .navie_cibles .navie_cible.droite{flex-direction:row-reverse}.navie_contenu_flexible .navie_cibles .navie_cible.droite .navie_image img{box-shadow:-10px 10px 0 0 #bce2f1}.navie_contenu_flexible .navie_cibles .navie_cible.gauche .navie_image img{box-shadow:10px 10px 0 0 #bce2f1}@media (max-width:991px){.navie_contenu_flexible .navie_cibles .navie_cible{flex-direction:column!important;gap:30px;margin-bottom:50px}.navie_contenu_flexible .navie_cibles .navie_cible.droite .navie_image img,.navie_contenu_flexible .navie_cibles .navie_cible.gauche .navie_image img{box-shadow:10px 10px 0 0 #bce2f1}}.navie_contenu_flexible .navie_cibles .navie_image{width:50%}@media (max-width:991px){.navie_contenu_flexible .navie_cibles .navie_image{width:100%}}.navie_contenu_flexible .navie_cibles .navie_image img{width:100%;display:block;border-radius:2px;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.navie_contenu_flexible .navie_cibles .navie_contenu{width:30%}@media (max-width:991px){.navie_contenu_flexible .navie_cibles .navie_contenu{width:100%}}.navie_contenu_flexible .navie_cibles .navie_contenu .navie_general_lien{margin:25px 0 0}.navie_contenu_flexible .navie_cibles .navie_eyebrow{display:block;font-family:Inter,sans-serif;color:#83b411;font-size:1.5rem;font-weight:500;text-transform:uppercase;margin-bottom:10px}.navie_contenu_flexible .navie_cibles .navie_titre_secondaire{font-family:Inter,sans-serif;color:#095081;font-size:2rem;line-height:130%;font-weight:700;margin-bottom:10px}.navie_contenu_flexible .navie_cibles .navie_texte{font-family:Inter,sans-serif;color:#095081;font-size:1.5rem;line-height:130%;letter-spacing:.15px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvcmVzZXQuc2NzcyIsImJhc2UvZ2VuZXJhbC5zY3NzIiwiYmFzZS92YXJpYWJsZXMuc2NzcyIsImxheW91dC9oZWFkZXIuc2NzcyIsImxheW91dC9mb290ZXIuc2NzcyIsIm1vZHVsZXMvYWNjdWVpbF9lbnRldGUuc2NzcyIsIm1vZHVsZXMvYmFuZGVhdV9kZWZpbGFudC5zY3NzIiwibW9kdWxlcy9lbnRldGUuc2NzcyIsIm1vZHVsZXMvY29udGVudV9mbGV4aWJsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEtBQ0ksYUFBYyxDQUNkLGVBQW1CLENBQ25CLFVBQ2tCLENBRXRCLFVBRkksaUJBS2tCLENBSHRCLFVBQ0ksaUJBQWtCLENBQ2xCLGVBQ2tCLENBRXRCLEVBQ0ksc0JBQXdCLENBRTVCLDJaQWFJLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULGNBQWUsQ0FDZix1QkFBd0IsQ0FFNUIsTUFDSSxlQUFnQixDQUVwQixhQUNJLFdBQVksQ0FFaEIsb0RBQ0ksVUFBVyxDQUNYLFlBQWEsQ0FFakIsTUFDSSx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBRXJCLDhFQUVJLGFBQWMsQ0FFbEIsaUNBQ0ksNEJBQThCLENBRWxDLEVBQ0ksY0FBZSxDQUNmLG9CQUFxQixDQUNyQixVQUFjLENBQ2QsY0FBZ0IsQ0FKcEIsZ0JBTVEsb0JBQXFCLENDM0Q3QixVQUNJLDRCQ0R5QixDREd6QixjQUFlLENBRW5CLFlBSEksYUNJWSxDREloQixxQkFDSSw0QkNWdUIsQ0RXdkIsYUNBZ0IsQ0RDaEIsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsZUNZTSxDRFhOLGtCQUFtQixDQUNuQix5QkFSSixxQkFTUSxnQkFBaUIsQ0FFeEIsQ0FDRCxnQ0FDSSw0QkN0QnVCLENEdUJ2QixhQ2xCWSxDRG1CWixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGVDQ00sQ0RBTixrQkFBbUIsQ0FDbkIseUJBUEosZ0NBUVEsZ0JBQWlC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QTYvQ1ksYUFBYyxDQUNkLDRCTjUvQ2UsQ002L0NmLGFObC9DUSxDTW0vQ1IsZ0JBQWlCLENBQ2pCLGVOdCtDQSxDTXUrQ0Esd0JBQXlCLENBQ3pCLGtCQUFtQixDQW5nRC9CLDhEQXNnRFksNEJOcGdEZSxDTXFnRGYsYU5oZ0RJLENNaWdESixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVONytDRixDTTgrQ0Usa0JBQW1CLENBM2dEL0IsbURBOGdEWSw0Qk43Z0RpQixDTThnRGpCLGFOeGdESSxDTXlnREosZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixvQkFBc0IiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuaHRtbCwgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuKiB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5vbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbmEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogMC4xcztcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKiBHRU5FUkFMICoqKioqKioqKioqKioqKioqL1xuaHRtbCwgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0O1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cbmEge1xuICAgIGNvbG9yOiAkY29sb3IyO1xufVxuXG4vKioqKioqKioqKioqKioqKiogVElUUkUsIFRFWFRFICYgTElFTiAqKioqKioqKioqKioqKioqKi9cbi5uYXZpZV9nZW5lcmFsX3RpdHJlIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGNvbG9yOiAkdmVydGRhcmtlcjtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuLm5hdmllX2dlbmVyYWxfdGl0cmVfc2Vjb25kYWlyZSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuLm5hdmllX2dlbmVyYWxfdGV4dGVfcHJpbmNpcGFsIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cbi5uYXZpZV9nZW5lcmFsX3RleHRlIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluc2lkZSBkaXNjO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4IDIwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBpbnNpZGUgZGVjaW1hbDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweCAyMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTVweCAwO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDE1cHggMDtcbiAgICB9XG59XG4ubmF2aWVfZ2VuZXJhbF9saWVuIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsaW5rO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydGRhcmtlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pQm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZmxlY2hlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL2ZsZWNoZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9mbGVjaGUtaG92ZXIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJsZXUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1Y2hhcnRlO1xuICAgICAgICB9XG4gICAgfVxufVxuLyoqKioqKioqKioqKioqKioqIEJPT1RTVFJBUCAqKioqKioqKioqKioqKioqKi9cbi5uYXZpZV9nZW5lcmFsX2NvbnRhaW5lcl9tYXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG4ubmF2aWVfZ2VuZXJhbF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG4ubmF2aWVfY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2aWVfZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXZpZV9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgLm5hdmllX2Rlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXZpZV9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqIEFOSU1BVElPTlMgKioqKioqKioqKioqKioqKiovXG4ubmF2aWVfYW5pbV9sZWZ0LCAubmF2aWVfYW5pbV90b3AsIC5uYXZpZV9hbmltX3JpZ2h0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqKioqKioqKioqKioqKioqIExJR0hUQk9YICoqKioqKioqKioqKioqKioqL1xuLmxnLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA5MDAwMDAwMDAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIHtcbiAgICB6LWluZGV4OiA5MDAwMDAwMDAwMSAhaW1wb3J0YW50O1xufVxuLmxnLWltYWdlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqIE1BU1FVRVIgKioqKioqKioqKioqKioqKiovXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NkdV9jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIvKioqKioqKioqKioqKioqKiogUE9MSUNFUyAqKioqKioqKioqKioqKioqKi9cbiRkZWZhdWx0OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuJHRpdGxlOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuJGxpbms6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cbi8qKioqKioqKioqKioqKioqKiBDT1VMRVVSUyAqKioqKioqKioqKioqKioqKi9cbiRjb2xvcjE6ICNGRkZGRkY7XG4kY29sb3IyOiAjMDk1MDgxO1xuXG4kYmxldWNoYXJ0ZTogIzA5NTA4MTtcbiRibGV1Y2xhaXI6ICNCQ0UyRjE7XG4kb2NyZWNoYXJ0ZTogI0U5QjA1RDtcbiR2ZXJ0bGlnaHRlcjogI0FDRDU0RTtcbiR2ZXJ0ZGFya2VyOiAjODNCNDExO1xuJG9jcmV0ZXh0ZTogI0RDQTM0RTtcblxuXG4vKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKi9cbiRzbTogNTc1cHg7XG4kbWQ6IDc2N3B4O1xuJGxnOiA5OTFweDtcbiR4bDogMTE5OXB4O1xuJHh4bDogMTM5OXB4O1xuXG4vKioqKioqKioqKioqKioqKiogR1JBSVNTRVMgKioqKioqKioqKioqKioqKiovXG4kbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kc2VtaUJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG4kZXh0cmFCb2xkOiA4MDA7XG4kYmxhY2s6IDkwMDsiLCIvKioqKioqKioqKioqKioqKiogQlVSRUFVICoqKioqKioqKioqKioqKioqL1xuLm5hdmllX2JhbmRlYXVfZml4ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwMDAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1Y2hhcnRlO1xuICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmF2aWVfZGVza3RvcCB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5MDAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAmLm5hdmllX2hlYWRlcl9tYXNxdWUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSA4MHB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2hlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAubmF2aWVfbG9nbyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZV9tZW51IHtcbiAgICAgICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgICAgICAubmF2aWVfbWVudV9saXN0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2aWVfbWVudV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubmF2aWVfbWVudV9saWVuX2Rlcm91bGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldWNoYXJ0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5uYXZpZV9tZW51X2xpZW5fZGVyb3VsYW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmllX21lbnVfaXRlbV9ib3V0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1Y2hhcnRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsZXVjaGFydGUsIDglKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZpZV9tZW51X2l0ZW1fZGVyb3VsYW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gLm5hdmllX21lbnVfbGllbl9kZXJvdWxhbnQgaSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5hdmllX291dmVydCA+IC5uYXZpZV9tZW51X2xpZW5fZGVyb3VsYW50IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZpZV9zb3VzX21lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDQ0LCA4MSwgMzMsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5uYXZpZV9zb3VzX21lbnUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4gLm5hdmllX3NvdXNfbWVudSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5hdmllX291dmVydCAubmF2aWVfc291c19tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZpZV9zb3VzX21lbnVfbGlzdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2aWVfc291c19tZW51X2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGV1Y2hhcnRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmllX21lbnVfaW5kaWNhdGV1ciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1Y2hhcnRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cywgd2lkdGggMC4yNXMsIG9wYWNpdHkgMC4ycztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmF2aWVfaW5kaWNhdGV1cl9hY3RpZiAubmF2aWVfbWVudV9pbmRpY2F0ZXVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKiogTU9CSUxFICoqKioqKioqKioqKioqKioqL1xuLm5hdmllX21vYmlsZSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgJi5uYXZpZV9oZWFkZXJfbWFzcXVlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gdmFyKC0tbmF2aWUtb2Zmc2V0LW1hc3F1ZSwgMHB4KSkpO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9iYXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAubmF2aWVfbG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmllX21lbnVfYm91dG9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLm5hdmllX2J1cmdlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmF2aWVfb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmF2aWVfY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNuYXZpZV9tZW51X21vYmlsZV9zaWRyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjVweCAzMHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICB0b3A6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtMzUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtMzUwcHg7XG4gICAgfVxuICAgIC5uYXZpZV9tZW51IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgLm5hdmllX21lbnVfYm91dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLm5hdmllX2J1cmdlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdmllX29wZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdmllX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAubmF2aWVfbWVudV9saXN0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5uYXZpZV9tZW51X2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNDBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2aWVfbWVudV9saWVuX2Rlcm91bGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gLm5hdmllX21lbnVfbGllbl9kZXJvdWxhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZpZV9tZW51X2l0ZW1fYm91dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1Y2hhcnRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlCb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmllX21lbnVfaXRlbV9kZXJvdWxhbnQge1xuICAgICAgICAgICAgICAgICAgICAvLyBzb3VzLW1lbnUgdG91am91cnMgdmlzaWJsZSBzdXIgbW9iaWxlLCBzYW5zIGNsaWMgbmlcbiAgICAgICAgICAgICAgICAgICAgLy8gc3Vydm9sIDogbGUgYm91dG9uIG4nZXN0IHBsdXMgdW5lIGJhc2N1bGUsIG9uIG1hc3F1ZVxuICAgICAgICAgICAgICAgICAgICAvLyBzaW1wbGVtZW50IHNvbiBpY8O0bmUgZGUgY2hldnJvbiBkZXZlbnVlIGludXRpbGUuXG4gICAgICAgICAgICAgICAgICAgID4gLm5hdmllX21lbnVfbGllbl9kZXJvdWxhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZpZV9zb3VzX21lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZpZV9zb3VzX21lbnVfbGlzdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmF2aWVfc291c19tZW51X2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zaWRyLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLm5hdmllX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmllX29wZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiZm9vdGVyIHtcbiAgICAubmF2aWVfZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxldWNoYXJ0ZTtcblxuICAgICAgICAubmF2aWVfZm9vdGVyX3RyZWZsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2Ljg1ZGVnKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZV9nZW5lcmFsX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmllX2Zvb3Rlcl9ncmlsbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuOWZyIDAuOWZyIDEuMmZyO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZV9mb290ZXJfdGl0cmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGV1Y2hhcnRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9mb290ZXJfdGl0cmVfdmVydCB7XG4gICAgICAgICAgICBjb2xvcjogJHZlcnRkYXJrZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWVfZm9vdGVyX2NvbF9sb2dvIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmllX2dlbmVyYWxfdGV4dGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmllX2Zvb3Rlcl9jb2xfY29udGFjdCB7XG4gICAgICAgICAgICAubmF2aWVfZm9vdGVyX2Nvb3Jkb25uZWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlCb2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldWNoYXJ0ZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGV1Y2hhcnRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZV9mb290ZXJfYWRyZXNzZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlCb2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldWNoYXJ0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZV9mb290ZXJfdGl0cmVfcmVzZWF1eCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZV9mb290ZXJfcmVzZWF1eCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXVjaGFydGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsZXVjaGFydGUsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWVfZm9vdGVyX3ZpbGxlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGV1Y2hhcnRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmllX2Zvb3Rlcl9jb2xfbmF2IHtcbiAgICAgICAgICAgIC5uYXZpZV9mb290ZXJfdGl0cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWVfZm9vdGVyX25hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZV9mb290ZXJfbmF2X2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGV1Y2hhcnRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmllX2Zvb3Rlcl9uYXZfaXRlbV9sZWdlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmllX2Zvb3Rlcl9uYXZfaXRlbV9lbmZhbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZV9mb290ZXJfbmF2X2l0ZW1fZXNwYWNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmllX2Zvb3Rlcl9uYXZfaXRlbV9hY2NlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnRkYXJrZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWVfZm9vdGVyX2NvbF9wbGFuZXRlIHtcbiAgICAgICAgICAgIC5uYXZpZV9uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAubmF2aWVfZ2VuZXJhbF9saWVuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZV9mb290ZXJfcGxhbmV0ZV9sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmllX2NvcHlyaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldWNoYXJ0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfY29weXJpZ2h0X2xpZ25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5hdmllX2FjY3VlaWxfZW50ZXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjAwcHggMCA2MHB4O1xuICAgIH1cblxuICAgIC5uYXZpZV9maWx0cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjcsIDEzMywgNDgsIDApIDQ1JSwgcmdiYSgzNSwgNDMsIDMyLCAwLjgzKSAxMDAlKTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2aWVfdHJlZmxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyLjc0ZGVnKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmllX2dlbmVyYWxfY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubmF2aWVfY29udGVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmllX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIGNvbG9yOiAkdmVydGRhcmtlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX3RpdHJlXzEsXG4gICAgICAgIC5uYXZpZV90aXRyZV8yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmllX2dlbmVyYWxfbGllbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsZXVjaGFydGUsIDglKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uYXZpZV9iYW5kZWF1X2RlZmlsYW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxldWNoYXJ0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAubmF2aWVfYmFuZGVhdV9kZWZpbGFudF9waXN0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgYW5pbWF0aW9uOiBuYXZpZV9kZWZpbGVtZW50IDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmllX2JhbmRlYXVfZGVmaWxhbnRfaXRlbSxcbiAgICAubmF2aWVfYmFuZGVhdV9kZWZpbGFudF9zZXBhcmF0ZXVyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHZlcnRkYXJrZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmllX2JhbmRlYXVfZGVmaWxhbnRfc2VwYXJhdGV1ciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbmF2aWVfZGVmaWxlbWVudCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuIiwiLm5hdmllX2VudGV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICAubmF2aWVfdHJlZmxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgYm90dG9tOiAtMTkwcHg7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTkwZGVnKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWVfZ2VuZXJhbF9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5uYXZpZV9jb250ZW51IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX3RpdHJlXzEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfdGl0cmVfMiB7XG4gICAgICAgICAgICBjb2xvcjogJHZlcnRkYXJrZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uYXZpZV9jb250ZW51X2ZsZXhpYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgLy8gYm91dG9uc1xuICAgIC5uYXZpZV9ib3V0b25zIHtcbiAgICAgICAgLm5hdmllX2dlbmVyYWxfbGllbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLm5hdmllX2dlbmVyYWxfbGllbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC5uYXZpZV9nZW5lcmFsX2xpZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHggMTVweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5uYXZpZV9nZW5lcmFsX2xpZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1lZGlhXG4gICAgLm5hdmllX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1Y2xhaXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5uYXZpZV90cmVmbGVfbWVkaWEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyLjU4ZGVnKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfbWVkaWFfY29udGVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX21lZGlhX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaWNvbmVzXG4gICAgLm5hdmllX2ljb25lcyB7XG4gICAgICAgIG1hcmdpbjogOTBweCAwO1xuICAgICAgICAubmF2aWVfd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfY29udGVudSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX3RpdHJlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBjb2xvcjogJHZlcnRkYXJrZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV90ZXh0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9nZW5lcmFsX2xpZW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9saXN0ZV9pY29uZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfaWNvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfaWNvbmVfaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9pY29uZV90aXRyZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJ0ZGFya2VyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfaWNvbmVfdGV4dGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pQm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGljb25lcyBhdmFuY8Opc1xuICAgIC5uYXZpZV9pY29uZXNfYXZhbmNlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldWNsYWlyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAubmF2aWVfdHJlZmxlX2ljb25lc19hdmFuY2VzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV90ZXh0ZV9pbnRybyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfbGlzdGVfaWNvbmVzX2F2YW5jZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfaWNvbmVfYXZhbmNlZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyh2YXIoLS1uYXZpZS1sYXJnZXVyLWljb25lLCAzMy4zMzMlKSAtIDQwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLW5hdmllLWxhcmdldXItaWNvbmUsIDMzLjMzMyUpIC0gNDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg0NSUgLSAxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNDUlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfaWNvbmVfYXZhbmNlZV9pY29uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2ljb25lX2F2YW5jZWVfdGl0cmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfaWNvbmVfYXZhbmNlZV90ZXh0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2ljb25lX2F2YW5jZWUudmVydCB7XG4gICAgICAgICAgICAubmF2aWVfaWNvbmVfYXZhbmNlZV90aXRyZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0ZGFya2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9pY29uZV9hdmFuY2VlLm9yYW5nZSB7XG4gICAgICAgICAgICAubmF2aWVfaWNvbmVfYXZhbmNlZV90aXRyZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvY3JldGV4dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2ljb25lX2F2YW5jZWUuZW5fYXZhbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxldWNoYXJ0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfaWNvbmVfYXZhbmNlZV9ydWJhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldWNoYXJ0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTMwcHggMjBweCAtMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHggMjBweCAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNoaWZmcmVzX2NsZXNcbiAgICAubmF2aWVfY2hpZmZyZXNfY2xlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldWNoYXJ0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLm5hdmllX2ZldWlsbGFnZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX3RpdHJlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfZ3JpbGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfbGlnbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnRsaWdodGVyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfbGlnbmVfaCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2xpZ25lX2gxIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2xpZ25lX2gyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9saWduZV92IHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2xpZ25lX3YxIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfbGlnbmVfdjIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9jaGlmZnJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3IxLCAwLjIpO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9ub21icmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJ0bGlnaHRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV90ZXh0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRlbW9pZ25hZ2VzXG4gICAgLm5hdmllX3RlbW9pZ25hZ2VzIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAubmF2aWVfdGl0cmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2Nhcm91c2VsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfbmF2X3ByZXYsXG4gICAgICAgIC5uYXZpZV9uYXZfbmV4dCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfbmF2X3ByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZ3MvZmxlY2hlLXByZWNlZGVudC5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX25hdl9uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL2ZsZWNoZS1zdWl2YW50LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfdGVtb2lnbmFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfdGV4dGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2F1dGV1ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGV0YXBlc1xuICAgIC5uYXZpZV9ldGFwZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1Y2xhaXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5uYXZpZV90cmVmbGVfZXRhcGVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV90ZXh0ZV9pbnRybyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9saXN0ZV9ldGFwZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTlweCAwIDAgJGNvbG9yMiwgMCA5cHggMCAwICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL2ZsZWNoZXMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzNHB4IDI2cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2V0YXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfaWNvbmVfd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvcjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2ljb25lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfZXRhcGVfdGl0cmUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlCb2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfZXRhcGVfdGV4dGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9ldGFwZS52ZXJ0IHtcbiAgICAgICAgICAgIC5uYXZpZV9pY29uZV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJ0ZGFya2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmllX2V0YXBlX3RpdHJlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydGRhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfZXRhcGUub3JhbmdlIHtcbiAgICAgICAgICAgIC5uYXZpZV9pY29uZV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvY3JldGV4dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWVfZXRhcGVfdGl0cmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvY3JldGV4dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBlbmNhcnRzXG4gICAgLm5hdmllX2VuY2FydHMge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgICAgIC5uYXZpZV90aXRyZV9lbnRldGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yMjtcbiAgICAgICAgICAgIC5uYXZpZV9nZW5lcmFsX2xpZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV90aXRyZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9saXN0ZV9lbmNhcnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9lbmNhcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGV1Y2hhcnRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCA1NXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfZW5jYXJ0X3RpdHJlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkdmVydGRhcmtlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIDIgY29sb25uZXNcbiAgICAubmF2aWVfMl9jb2xvbm5lcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA5MHB4IDA7XG4gICAgICAgIC5nLTUge1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9nZW5lcmFsX3RpdHJlX3NlY29uZGFpcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfaW1hZ2VfcHJpbmNpcGFsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2xpc3RlX2ltYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRibGV1Y2xhaXI7XG4gICAgICAgICAgICAubmF2aWVfaW1hZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYi0zIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIC5uYXZpZV9pbWFnZV9pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4xO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdmllX2ltYWdlX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5iLTQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgLm5hdmllX2ltYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9jb250ZW51X2ZsZXhpYmxlXzEge1xuICAgICAgICAgICAgLm5hdmllX2ltYWdlX3ByaW5jaXBhbGUge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAwIDAgJGJsZXVjbGFpcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWVfbGlzdGVfaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDAgMCAkYmxldWNsYWlyO1xuICAgICAgICAgICAgICAgIC5uYXZpZV9pbWFnZV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDAgMCAkYmxldWNsYWlyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZV9saXN0ZV9pbWFnZXMubmItMyAubmF2aWVfaW1hZ2VfaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDAgMCAkYmxldWNsYWlyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWVfbGlzdGVfaW1hZ2VzLm5iLTQgLm5hdmllX2ltYWdlX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAwIDAgJGJsZXVjbGFpciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmllX2xpc3RlX2ltYWdlcy5uYi00IC5uYXZpZV9pbWFnZV9pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCAwIDAgJGJsZXVjbGFpciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9jb250ZW51X2ZsZXhpYmxlXzIge1xuICAgICAgICAgICAgLm5hdmllX2ltYWdlX3ByaW5jaXBhbGUge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggMCAwICRibGV1Y2xhaXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmllX2xpc3RlX2ltYWdlcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAwIDAgJGJsZXVjbGFpcjtcbiAgICAgICAgICAgICAgICAubmF2aWVfaW1hZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAwIDAgJGJsZXVjbGFpcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWVfbGlzdGVfaW1hZ2VzLm5iLTMgLm5hdmllX2ltYWdlX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAwIDAgJGJsZXVjbGFpciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmllX2xpc3RlX2ltYWdlcy5uYi00IC5uYXZpZV9pbWFnZV9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMCAwICRibGV1Y2xhaXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZV9saXN0ZV9pbWFnZXMubmItNCAubmF2aWVfaW1hZ2VfaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAwICRibGV1Y2xhaXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvbmRfYmxldSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldWNsYWlyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5uYXZpZV90cmVmbGVfMl9jb2xvbm5lcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmllX2NvbnRlbnVfZmxleGlibGVfMSAubmF2aWVfaW1hZ2VfcHJpbmNpcGFsZSBpbWcge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAwIDAgJGNvbG9yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZV9jb250ZW51X2ZsZXhpYmxlXzIgLm5hdmllX2ltYWdlX3ByaW5jaXBhbGUgaW1nIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAxMHB4IDAgMCAkY29sb3IxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gMyBjb2xvbm5lc1xuICAgIC5uYXZpZV8zX2NvbG9ubmVzIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgICAgICAubmF2aWVfdGV4dGVfaW50cm8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAtLWJzLWd1dHRlci14OiA5cmVtO1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfY29sb25uZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3IyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZV9nZW5lcmFsX3RpdHJlX3NlY29uZGFpcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnRkYXJrZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9pbWFnZV9wcmluY2lwYWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYmxvY192ZXJ0X2ltYWdlXG4gICAgLm5hdmllX2Jsb2NfdmVydF9pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMCAyMzBweCAwO1xuICAgICAgICAubmF2aWVfd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfZmV1aWxsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfZmV1aWxsZV9oYXV0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiAtMTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2ZldWlsbGVfYmFzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTI1cHg7XG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2NvbnRlbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0bGlnaHRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTA1cHggNDBweCA1NXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDQwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfdGl0cmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2dlbmVyYWxfbGllbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3R0b206IC01N3B4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNiU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAxMHB4IDAgMCAkYmxldWNsYWlyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBibG9jX2JsZXVfaW1hZ2VcbiAgICAubmF2aWVfYmxvY19ibGV1X2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgLm5hdmllX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZ2FwOiAzJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfY29udGVudSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldWNsYWlyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAwIDAgJGJsZXVjbGFpcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV90aXRyZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9nZW5lcmFsX3RleHRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9nZW5lcmFsX2xpZW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggMCAwICRibGV1Y2xhaXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMCAwICRibGV1Y2xhaXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYmxvY19vcmFuZ2VfaW1hZ2VcbiAgICAubmF2aWVfYmxvY19vcmFuZ2VfaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5uYXZpZV90cmVmbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY3JlY2hhcnRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9jb250ZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDY4cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfdGl0cmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX3RleHRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfZ2VuZXJhbF9saWVuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjFweCAyMXB4IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZm9ybXVsYWlyZVxuICAgIC5uYXZpZV9mb3JtdWxhaXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldWNsYWlyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAubmF2aWVfdHJlZmxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV90cmVmbGVfaGF1dCB7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV90cmVmbGVfYmFzIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfdGl0cmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX3RleHRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfY29udGVudSB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjIsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3IyLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjIsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNiA4JyUzRSUzQ3BhdGggZD0nTTEgMUw4IDdMMTUgMScgc3Ryb2tlPSclMjMwOTUwODEnIHN0cm9rZS13aWR0aD0nMS41JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjc0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXZpZV9yZ3BkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdmllX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsaW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlCb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmxldWNoYXJ0ZSwgOCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hamF4LWxvYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VwYXJhdGV1cl9mZXVpbGxlXG4gICAgLm5hdmllX3NlcGFyYXRldXJfZmV1aWxsZSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlcGFyYXRldXJfbGlnbmVcbiAgICAubmF2aWVfc2VwYXJhdGV1cl9saWduZSB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuICAgIH1cblxuICAgIC8vIHNlcnZpY2VzXG4gICAgLm5hdmllX3NlcnZpY2VzIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXVjbGFpcjtcbiAgICAgICAgLm5hdmllX3RpdHJlX2VudGV0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3IyO1xuICAgICAgICAgICAgLm5hdmllX2dlbmVyYWxfbGllbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX3RpdHJlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2cge1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogN3JlbTtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX3NlcnZpY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDUwcHggNDBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDQ1cHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoJGNvbG9yMiwgMC4xNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9pY29uZSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9jb250ZW51IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfdGl0cmVfc2VydmljZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV90ZXh0ZV9zZXJ2aWNlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX3NlcnZpY2UudmVydCAubmF2aWVfdGl0cmVfc2VydmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJHZlcnRkYXJrZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX3NlcnZpY2Uub3JhbmdlIC5uYXZpZV90aXRyZV9zZXJ2aWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb2NyZXRleHRlO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9wbHVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL3BsdXMuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY2libGVzXG4gICAgLm5hdmllX2NpYmxlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMCAxNTBweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV90cmVmbGVfY2libGVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICByaWdodDogLTY1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX3RpdHJlX2VudGV0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yMjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfdGl0cmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdmVydGRhcmtlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2JhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTk3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY3JlY2hhcnRlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC02OXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWdzL2ZsZWNoZS1iYXMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2NpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb2l0ZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIC5uYXZpZV9pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAxMHB4IDAgMCAkYmxldWNsYWlyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ2F1Y2hlIHtcbiAgICAgICAgICAgICAgICAubmF2aWVfaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDAgMCAkYmxldWNsYWlyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgJi5kcm9pdGUgLm5hdmllX2ltYWdlIGltZyxcbiAgICAgICAgICAgICAgICAmLmdhdWNoZSAubmF2aWVfaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDAgMCAkYmxldWNsYWlyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV9jb250ZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWVfZ2VuZXJhbF9saWVuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmllX2V5ZWJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJ0ZGFya2VyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZV90aXRyZV9zZWNvbmRhaXJlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWVfdGV4dGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
