@import"https://fonts.googleapis.com/css2?Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;width:100%;min-height:100vh}*,::after,::before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;font-family:"Noto Sans JP",serif;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td:empty,th:empty{opacity:0}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{border:0;max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}figure{margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:rgba(0,0,0,0)}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:monospace,monospace;font-size:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}body{font-size:16px;background-color:#fff;animation:loading .5s;color:#000}body.no-scroll{overflow:hidden;touch-action:none;overscroll-behavior:none;height:100vh}@keyframes loading{0%{opacity:0}100%{opacity:1}}img{max-width:100%;height:auto;vertical-align:baseline}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}textarea{min-height:100px}.fadein{opacity:0;transform:translate(0, 100px);transition:all 500ms}.fadein-up{transform:translate(0, 100px)}.fadein-down{transform:translate(0, -100px)}.fadein-left{transform:translate(-100px, 0)}.fadein-right{transform:translate(50px, 0)}.scrollin{opacity:1;transform:translate(0, 0)}a,button{cursor:pointer;transition:.5s;line-height:1;text-decoration:none}a:hover,a:active,button:hover,button:active{opacity:.6}section .inner,footer .inner,header .inner{max-width:1340px;margin:0 auto;padding:0 30px}section .inner.width_1024,footer .inner.width_1024,header .inner.width_1024{max-width:1084px}section .inner.width_full,footer .inner.width_full,header .inner.width_full{max-width:100%}@media screen and (max-width: 768px){section .inner,footer .inner,header .inner{padding:0 20px}}main{overflow-x:hidden}img,picture{max-width:100%;height:auto;vertical-align:bottom}p,ul,dl,a{font-size:16px}@media screen and (max-width: 920px){p,ul,dl,a{font-size:14px}}.margin_b20{margin-bottom:20px}.margin_b50{margin-bottom:50px}.margin_t150{margin-top:150px}@media screen and (max-width: 1024px){.margin_t150{margin-top:80px}}input,select,textarea{width:100%;border:1px solid #eee;border-radius:8px;padding:8px 12px;line-height:1.6}input[type=checkbox]{width:13px !important}select{padding-right:40px !important;cursor:pointer;position:relative;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2210%22 height%3D%227%22 viewBox%3D%220 0 10 7%22%3E%3Cpath fill%3D%22%23535353%22 d%3D%22M0 0l5 7 5-7z%22/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 15px center !important;background-size:10px 7px !important}.mission{font-family:"vdl-penletter",sans-serif;font-size:30px}@media screen and (max-width: 1024px){.mission{font-size:20px}}.mission .spbr{display:none}@media screen and (max-width: 480px){.mission .spbr{display:block}}.mission .tabbr{display:none}@media screen and (max-width: 1500px){.mission .tabbr{display:block}}@media screen and (max-width: 768px){.mission .tabbr{display:none}}@media screen and (max-width: 480px){.mission .tabbr{display:block}}@media screen and (max-width: 768px){.btn_normal{width:100%}}.btn_normal a,.btn_normal button{display:flex;align-items:center;justify-content:left;background:#000;max-width:300px;width:100%;padding:20px 30px;border-radius:500px;position:relative;transition:.5s;transform:scale(1);transform-origin:center center}@media screen and (max-width: 768px){.btn_normal a,.btn_normal button{max-width:100%}}.btn_normal a .btn_txt,.btn_normal button .btn_txt{color:#fff}.btn_normal a i,.btn_normal button i{position:absolute;top:0;right:40px;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#aaa;border-radius:50%;transition:.5s}.btn_normal a:hover,.btn_normal a:active,.btn_normal button:hover,.btn_normal button:active{transform:scale(1.05);opacity:1}.btn_normal a:hover i,.btn_normal a:active i,.btn_normal button:hover i,.btn_normal button:active i{right:10px;background:#fff}.btn_normal.btn_back a,.btn_normal.btn_back button{padding-left:100px}.btn_normal.btn_back a i,.btn_normal.btn_back button i{right:auto;left:40px;transform:rotate(180deg)}.btn_normal.btn_back a:hover i,.btn_normal.btn_back a:active i,.btn_normal.btn_back button:hover i,.btn_normal.btn_back button:active i{right:auto;left:10px}.comp_area .comp_list li{display:flex;align-items:center;padding:30px 0;border-bottom:1px solid #ccc}@media screen and (max-width: 550px){.comp_area .comp_list li{padding:20px 0;flex-direction:column;gap:15px}}.comp_area .comp_list li picture{width:100px}.comp_area .comp_list li picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comp_area .comp_list li .txt{width:calc(100% - 130px);margin-left:30px}@media screen and (max-width: 550px){.comp_area .comp_list li .txt{margin-left:0;width:100%;text-align:center}}.product_archive{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.product_archive{flex-direction:column;gap:30px}}.product_archive .box a{display:block;border-radius:50px;overflow:hidden;position:relative;background:#eee;height:480px;color:#000}@media screen and (max-width: 1024px){.product_archive .box a{height:330px}}@media screen and (max-width: 768px){.product_archive .box a{border-radius:20px}}.product_archive .box a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product_archive .box a .txt_box{background:#fff;border-radius:0 50px 0 0;position:absolute;bottom:0;left:0;width:50%;padding:30px}@media screen and (max-width: 768px){.product_archive .box a .txt_box{padding:10px 10px 10px 20px;border-radius:0 20px 0 0}}.product_archive .box a .txt_box .h_3{font-size:20px;font-weight:bold;margin-bottom:25px}@media screen and (max-width: 768px){.product_archive .box a .txt_box .h_3{font-size:17px;margin:0}}.product_archive .box a .txt_box p{color:#777}@media screen and (max-width: 768px){.product_archive .box a .txt_box p{display:none}}.product_archive .box a .no{color:#fff;position:absolute;bottom:40px;right:40px;font-size:80px;font-weight:500;font-family:"Montserrat",sans-serif}@media screen and (max-width: 768px){.product_archive .box a .no{font-size:30px;bottom:20px;right:20px}}.product_archive .box .m_txt{display:none;color:#777}@media screen and (max-width: 768px){.product_archive .box .m_txt{display:block;margin-top:10px;font-size:12px}}.product_archive .box.box1{width:100%}.product_archive .box.box2,.product_archive .box.box3{width:50%}@media screen and (max-width: 768px){.product_archive .box.box2,.product_archive .box.box3{width:100%}}.product_archive .box.box2 .txt_box,.product_archive .box.box3 .txt_box{width:70%}.product_archive .box.box4,.product_archive .box.box5,.product_archive .box.box6{width:33.333333%}@media screen and (max-width: 768px){.product_archive .box.box4,.product_archive .box.box5,.product_archive .box.box6{width:100%}}.product_archive .box.box4 .txt_box,.product_archive .box.box5 .txt_box,.product_archive .box.box6 .txt_box{width:65%}.date{color:#555;font-size:14px}.cat{display:flex;gap:10px}.cat li{padding:2px 8px;background:#000;color:#fff;font-size:14px}@media screen and (max-width: 768px){.archive_area{display:flex;flex-wrap:wrap;gap:30px}}.archive_area .box{margin-bottom:100px}@media screen and (max-width: 768px){.archive_area .box{width:calc(50% - 15px)}}@media screen and (max-width: 600px){.archive_area .box{width:100%}}.archive_area .box .no{font-size:34px;margin-bottom:40px;font-weight:500;font-family:"Montserrat",sans-serif}@media screen and (max-width: 1280px){.archive_area .box .no{margin-bottom:30px}}@media screen and (max-width: 1024px){.archive_area .box .no{margin-bottom:10px}}.archive_area .box .flex{display:flex;align-items:center;gap:100px}@media screen and (max-width: 1280px){.archive_area .box .flex{gap:50px}}@media screen and (max-width: 1024px){.archive_area .box .flex{gap:30px}}@media screen and (max-width: 768px){.archive_area .box .flex{flex-direction:column;gap:20px}}.archive_area .box .flex .img{width:400px;height:250px;overflow:hidden;border-radius:50px}@media screen and (max-width: 1280px){.archive_area .box .flex .img{width:250px;height:200px}}@media screen and (max-width: 1024px){.archive_area .box .flex .img{width:200px;height:150px}}@media screen and (max-width: 768px){.archive_area .box .flex .img{width:100%;height:150px}}.archive_area .box .flex .img picture{width:100%;height:100%}.archive_area .box .flex .img picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archive_area .box .flex .txt{width:calc(100% - 500px)}@media screen and (max-width: 1280px){.archive_area .box .flex .txt{width:calc(100% - 300px)}}@media screen and (max-width: 1024px){.archive_area .box .flex .txt{width:calc(100% - 230px)}}@media screen and (max-width: 768px){.archive_area .box .flex .txt{width:100%}}.archive_area .box .flex .txt .title{font-size:20px;font-weight:600}.archive_area .box .flex .txt .title span{display:block;font-size:14px;font-weight:500;color:#555}.archive_area .box .flex .txt .cat_flex{display:flex;align-items:center;gap:20px;margin-top:8px}.archive_area .box .flex .txt p{margin-top:20px;font-size:14px;color:#777}.archive_area .box .flex .txt .btn_normal{margin-top:40px}.pagination .screen-reader-text{display:none}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.pagination .nav-links .page-numbers{display:flex;align-items:center;padding:8px;border:1px solid #0b0b0b;border-radius:4px;text-decoration:none;color:#0b0b0b}.pagination .nav-links .page-numbers.current{background:#0b0b0b;color:#fff}.recruit_area{position:relative;background:#f8f8f8;padding-top:140px;padding-bottom:150px}@media screen and (max-width: 920px){.recruit_area{padding-top:180px}}.recruit_area .inner{position:relative;background:#fff;padding:60px;border-radius:50px}@media screen and (max-width: 1024px){.recruit_area .inner{padding:50px 30px}}.recruit_area .inner .img{position:absolute;right:60px;top:-40px;width:312px}@media screen and (max-width: 1024px){.recruit_area .inner .img{width:220px}}@media screen and (max-width: 920px){.recruit_area .inner .img{right:0;left:0;position:relative;margin-top:-100px;width:100%;max-width:100%}.recruit_area .inner .img picture{display:block;text-align:center}.recruit_area .inner .img picture img{max-width:350px;width:50vw}}@media screen and (max-width: 480px){.recruit_area .inner .img picture img{width:60vw}}.recruit_area .inner .h_2{margin-bottom:20px}.recruit_area .inner p{color:#777;max-width:600px}@media screen and (max-width: 1024px){.recruit_area .inner p{max-width:580px}}@media screen and (max-width: 920px){.recruit_area .inner p{max-width:100%}}.recruit_area .inner .btn_normal{margin-top:60px}@media screen and (max-width: 768px){.recruit_area .inner .btn_normal{margin-top:40px}}.home_contact_area{position:relative}.home_contact_area .scroll_anime{width:100vw;overflow:hidden;position:absolute;top:-80px;left:0}@media screen and (max-width: 1024px){.home_contact_area .scroll_anime{top:-40px}}.home_contact_area .scroll_anime .scroll_inner{display:flex;width:-moz-max-content;width:max-content;animation:scroll-loop 40s linear infinite}.home_contact_area .scroll_anime .scroll_inner .scroll_text{white-space:nowrap;font-size:100px;font-family:"Montserrat",sans-serif;font-weight:500;margin-right:50px;color:#e5e5e5}@media screen and (max-width: 1024px){.home_contact_area .scroll_anime .scroll_inner .scroll_text{font-size:60px}}.home_contact_area .inner{padding-top:100px;padding-bottom:100px;position:relative}@media screen and (max-width: 1024px){.home_contact_area .inner{display:flex;flex-direction:column;align-items:center}}.home_contact_area .inner .img{position:absolute;right:30px;top:0;bottom:0;margin:auto;width:150px;height:-moz-max-content;height:max-content;aspect-ratio:352/566}@media screen and (max-width: 1024px){.home_contact_area .inner .img{position:relative;order:4;right:auto;margin-top:40px}}.home_contact_area .inner .h_2{text-align:center}@media screen and (max-width: 1024px){.home_contact_area .inner .h_2{order:1}}.home_contact_area .inner p{max-width:800px}@media screen and (max-width: 1024px){.home_contact_area .inner p{max-width:520px;margin:0 auto;order:2}}.home_contact_area .inner .btn_normal{margin-top:60px}@media screen and (max-width: 1024px){.home_contact_area .inner .btn_normal{order:3}}@media screen and (max-width: 768px){.home_contact_area .inner .btn_normal{margin-top:40px}}.home_contact_area .inner .btn_normal a{margin:0 auto;width:300px}@keyframes scroll-loop{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}header{position:fixed;top:0;left:0;margin:0;width:100%;z-index:99999;background:#fff}header .inner{display:flex;justify-content:space-between;align-items:center;max-width:100%;padding-top:20px;padding-bottom:20px}header .inner .left .logo{width:225px}@media screen and (max-width: 768px){header .inner .left .logo{width:150px}}@media screen and (max-width: 1024px){header .inner .right .pc{display:none}}header .inner .right .pc nav ul{display:flex;align-items:center;gap:40px;justify-content:end}header .inner .right .pc nav ul li a{text-decoration:none;color:#000;font-family:"Montserrat",sans-serif;position:relative;z-index:2}header .inner .right .pc nav ul li a:before{content:"";position:absolute;width:40px;height:40px;top:50%;left:50%;transform:translate(-50%, -50%);background:#7da0d3;z-index:-1;transition:.5s ease;transform-origin:center center;border-radius:50%;opacity:0}header .inner .right .pc nav ul li a:hover:before,header .inner .right .pc nav ul li a:active:before{transform:translate(-50%, -50%) rotateY(180deg);opacity:1}header .inner .right .nav_bar{display:none}@media screen and (max-width: 1024px){header .inner .right .nav_bar{display:block;width:25px;height:20px;position:relative;z-index:99}header .inner .right .nav_bar span{position:absolute;width:25px;border-bottom:1px solid #0b0b0b;top:0;left:0;transform-origin:center center;transition:.5s}header .inner .right .nav_bar span.middle{top:10px}header .inner .right .nav_bar span.bottom{top:20px}header .inner .right .nav_bar.on span.top{top:10px;transform:rotate(45deg)}header .inner .right .nav_bar.on span.middle{opacity:0}header .inner .right .nav_bar.on span.bottom{top:10px;transform:rotate(-45deg)}}header .sp_nav{display:none}@media screen and (max-width: 1024px){header .sp_nav{display:block;height:100vh;width:100%;position:fixed;top:-110vh;left:0;z-index:98;background:#fff;transition:.5s;text-align:center}header .sp_nav.on{top:0}header .sp_nav ul{padding:100px 30px}header .sp_nav ul li a{color:#0b0b0b;display:block;padding:20px 20px;font-size:20px;text-decoration:none}}footer{margin:150px 0 0;position:relative;z-index:99}footer .inner{max-width:100%;padding:40px 100px;background-color:#444}@media screen and (max-width: 1600px){footer .inner{padding:40px 30px}}@media screen and (max-width: 768px){footer .inner{padding:40px 20px}}footer .inner .flex{display:flex;gap:80px;justify-content:space-between;align-items:center;width:100%}@media screen and (max-width: 1600px){footer .inner .flex{gap:50px}}@media screen and (max-width: 920px){footer .inner .flex{flex-direction:column}}footer .inner .flex .box1{width:calc(100% - 300px);display:flex;flex-direction:column;gap:100px}@media screen and (max-width: 1600px){footer .inner .flex .box1{width:calc(100% - 240px)}}@media screen and (max-width: 1360px){footer .inner .flex .box1{width:calc(100% - 200px)}}@media screen and (max-width: 920px){footer .inner .flex .box1{width:100%}}footer .inner .flex .box1 .txt{display:flex;gap:80px;justify-content:space-between}@media screen and (max-width: 1360px){footer .inner .flex .box1 .txt{gap:40px}}@media screen and (max-width: 920px){footer .inner .flex .box1 .txt{flex-direction:column}}footer .inner .flex .box1 .txt .logo{width:180px}footer .inner .flex .box1 .txt .nav{width:calc(100% - 460px)}@media screen and (max-width: 1600px){footer .inner .flex .box1 .txt .nav{width:calc(100% - 260px)}}@media screen and (max-width: 1360px){footer .inner .flex .box1 .txt .nav{width:calc(100% - 220px)}}@media screen and (max-width: 920px){footer .inner .flex .box1 .txt .nav{width:100%}}footer .inner .flex .box1 .txt .nav ul{display:flex;gap:20px;width:100%}@media screen and (max-width: 1280px){footer .inner .flex .box1 .txt .nav ul{flex-direction:column}}footer .inner .flex .box1 .txt .nav ul .nav_flex{display:flex;width:-moz-fit-content;width:fit-content;gap:20px}@media screen and (max-width: 1280px){footer .inner .flex .box1 .txt .nav ul .nav_flex{width:100%}}footer .inner .flex .box1 .txt .nav ul .nav_flex li{display:flex;flex-direction:column;width:calc(50% - 10px)}footer .inner .flex .box1 .txt .nav ul .nav_flex li a{color:#fff;font-size:1.1rem;text-decoration:none}@media screen and (max-width: 1360px){footer .inner .flex .box1 .txt .nav ul .nav_flex li a{font-size:1rem}}footer .inner .flex .box1 .txt .nav ul .nav_flex li .oya a{font-family:"Montserrat",sans-serif}footer .inner .flex .box1 .txt .nav ul .nav_flex li .chi{margin-left:15px}@media screen and (max-width: 480px){footer .inner .flex .box1 .txt .nav ul .nav_flex li .chi{margin-left:5px}}footer .inner .flex .box1 .txt .nav ul .nav_flex li .chi a{color:#eee;font-size:.9rem}@media screen and (max-width: 1360px){footer .inner .flex .box1 .txt .nav ul .nav_flex li .chi a{font-size:.8rem}}footer .inner .flex .box1 .txt .nav ul .nav_flex.nav_flex_2{flex-wrap:wrap}footer .inner .flex .box1 .txt .nav ul .nav_flex.nav_flex_2 li{width:calc(33.333% - 15px)}@media screen and (max-width: 480px){footer .inner .flex .box1 .txt .nav ul .nav_flex.nav_flex_2 li{width:calc(50% - 10px)}}footer .inner .flex .box1 small{font-size:.8rem;color:#fff;border-top:1px solid #fff;padding-top:40px}@media screen and (max-width: 920px){footer .inner .flex .box2{width:100%}}footer .inner .flex .box2 a{background:#000;width:220px;height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;border-radius:20px;color:#fff;text-decoration:none}@media screen and (max-width: 1360px){footer .inner .flex .box2 a{width:180px;height:300px}}@media screen and (max-width: 920px){footer .inner .flex .box2 a{width:100%;height:105px}}footer .inner .flex .box2 a i{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transform:translateY(0);transition:.5s}footer .inner .flex .box2 a p{font-size:18px;font-family:"Montserrat",sans-serif}footer .inner .flex .box2 a:hover,footer .inner .flex .box2 a:active{opacity:1}footer .inner .flex .box2 a:hover i,footer .inner .flex .box2 a:active i{transform:translateY(-20px);background:#fff}.home{position:relative}.home .h_2{font-size:34px;font-weight:500;margin-bottom:60px;font-family:"Montserrat",sans-serif}@media screen and (max-width: 768px){.home .h_2{font-size:20px;margin-bottom:30px}}.home .animearea{width:100vw;height:100vh;perspective:4000px;perspective-origin:center center;position:fixed;top:50%;left:50%;transition:.5s;transform:translate(-50%, -50%);transform-style:preserve-3d;will-change:transform;z-index:3}@media screen and (max-width: 768px){.home .animearea{transform:translate(-50%, -45%)}}.home .animearea .animebox{width:20vw;height:20vw;aspect-ratio:1/1;background-color:#e9e9e9;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transform-style:preserve-3d;will-change:transform;transition:width .5s ease,height .5s ease,opacity .5s ease,top .5s ease,left .5s ease}.home .animearea .animebox svg,.home .animearea .animebox img{width:100%;height:100%}.home .animearea .animebox.box1{transform:translate(-50%, -50%);background-color:#7da0d3}.home .animearea .animebox.box1 .box1_logo{opacity:1;transition:.5s}.home .animearea .animebox.box1 svg,.home .animearea .animebox.box1 img{transform:rotate(-90deg)}.home .animearea .animebox.box2{transform:translate(calc(-50% + 22vw), -50%);background-color:#a2cc5e}.home .animearea .animebox.box3{transform:translate(-50%, calc(-50% - 22vw))}.home .animearea .animebox.box4{transform:translate(calc(-50% + 44vw), -50%)}.home .animearea .animebox.box5{transform:translate(calc(-50% - 22vw), -50%)}.home .animearea .animebox.box6{transform:translate(-50%, calc(-50% + 22vw));background-color:#ec7979}.home .animearea .animebox.box6 svg{transform:rotate(180deg)}@media screen and (max-width: 920px){.home .animearea .animebox{width:26vw;height:26vw}.home .animearea .animebox.box2{transform:translate(calc(-50% + 28vw), -50%)}.home .animearea .animebox.box3{transform:translate(-50%, calc(-50% - 28vw))}.home .animearea .animebox.box4{transform:translate(calc(-50% + 56vw), -50%)}.home .animearea .animebox.box5{transform:translate(calc(-50% - 28vw), -50%)}.home .animearea .animebox.box6{transform:translate(-50%, calc(-50% + 28vw))}}@media screen and (max-width: 768px){.home .animearea .animebox{width:200px;height:200px}.home .animearea .animebox.box2{transform:translate(calc(-50% + 220px), -50%)}.home .animearea .animebox.box3{transform:translate(-50%, calc(-50% - 220px))}.home .animearea .animebox.box4{transform:translate(calc(-50% + 440px), -50%)}.home .animearea .animebox.box5{transform:translate(calc(-50% - 220px), -50%)}.home .animearea .animebox.box6{transform:translate(-50%, calc(-50% + 220px))}}@media screen and (max-width: 580px){.home .animearea .animebox{width:130px;height:130px}.home .animearea .animebox.box2{transform:translate(calc(-50% + 140px), -50%)}.home .animearea .animebox.box3{transform:translate(-50%, calc(-50% - 140px))}.home .animearea .animebox.box4{transform:translate(calc(-50% + 280px), -50%)}.home .animearea .animebox.box5{transform:translate(calc(-50% - 140px), -50%)}.home .animearea .animebox.box6{transform:translate(-50%, calc(-50% + 140px))}}.home .animearea .animebox .s_svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:80%;height:80%;z-index:10;opacity:0;transition:.5s}.home .animearea .animebox.box1.s_g{background-color:#a2cc5e}.home .animearea .animebox.box1.s_g .svg_g{opacity:1}.home .animearea .animebox.box1.s_r{background-color:#ec7979}.home .animearea .animebox.box1.s_r .svg_r{opacity:1}.home .animearea .animebox.box1.s_b{background-color:#7da0d3}.home .animearea .animebox.box1.s_b .svg_b{opacity:1}.home .animearea.on{transform:translate(0, 0) !important;top:0;left:0}@media screen and (max-width: 920px){.home .animearea.on{top:0;width:100vw;opacity:.1;transition:.5s}}.home .animearea.on .box1{width:50vw;height:100vh;transform:translate(0, 0) !important;top:0;left:0}@media screen and (max-width: 1300px){.home .animearea.on .box1{width:40vw}}@media screen and (max-width: 1080px){.home .animearea.on .box1{width:38vw}}@media screen and (max-width: 920px){.home .animearea.on .box1{width:100vw;margin-left:0;height:350px}}.home .animearea.on .box1 .box1_logo{opacity:0}.home .animearea.on .box1 .s_svg{display:flex;align-items:center;justify-content:center;height:100%}.home .animearea.on .box1 .s_svg svg,.home .animearea.on .box1 .s_svg img{transform:rotate(0deg);height:auto}@media screen and (max-width: 920px){.home .animearea.on .box1 .s_svg svg,.home .animearea.on .box1 .s_svg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.home .animearea.on .box2,.home .animearea.on .box3,.home .animearea.on .box4,.home .animearea.on .box5,.home .animearea.on .box6{opacity:0}.home .animearea.del{display:none}.home section{position:relative;z-index:10}.home .kv{height:100vh}.home .kv .inner{max-width:1500px;position:relative;height:100%}.home .kv .inner .h_1{position:absolute;top:0;left:30px;bottom:0;margin:auto;height:-moz-max-content;height:max-content;display:inline-block}@media screen and (max-width: 768px){.home .kv .inner .h_1{left:20px;transform:translateY(-150px)}}.home .kv .inner .h_1 .h_1title{font-size:50px;font-weight:bold;margin-bottom:40px}.home .kv .inner .h_1 .h_1title .h1_br{display:none}@media screen and (max-width: 1024px){.home .kv .inner .h_1 .h_1title{font-size:40px;margin-bottom:30px}}@media screen and (max-width: 768px){.home .kv .inner .h_1 .h_1title{font-size:30px;margin-bottom:20px}}@media screen and (max-width: 580px){.home .kv .inner .h_1 .h_1title{font-size:24px}.home .kv .inner .h_1 .h_1title .h1_br{display:block}}.home .kv .inner .h_1 .h_1small{font-size:30px;font-family:"Montserrat",sans-serif}@media screen and (max-width: 1024px){.home .kv .inner .h_1 .h_1small{font-size:24px}}@media screen and (max-width: 768px){.home .kv .inner .h_1 .h_1small{font-size:18px}}.home .home_bnr_area{position:relative;z-index:5}.home .home_bnr_area .inner{position:relative}.home .home_bnr_area .inner .service-slider{margin-right:calc(50% - 50vw);width:auto;max-width:none;padding-bottom:40px}.home .home_bnr_area .inner .service-slider .swiper-wrapper .swiper-slide a{display:block;text-decoration:none}.home .home_bnr_area .inner .service-slider .swiper-wrapper .swiper-slide a .card{background:#444;overflow:hidden;border-radius:20px;display:flex}@media screen and (max-width: 768px){.home .home_bnr_area .inner .service-slider .swiper-wrapper .swiper-slide a .card{flex-direction:column}}.home .home_bnr_area .inner .service-slider .swiper-wrapper .swiper-slide a .card .txt{padding:30px;width:50%;color:#fff}@media screen and (max-width: 768px){.home .home_bnr_area .inner .service-slider .swiper-wrapper .swiper-slide a .card .txt{order:2;width:100%;padding:20px 20px 50px}}.home .home_bnr_area .inner .service-slider .swiper-wrapper .swiper-slide a .card .img{width:50%}@media screen and (max-width: 768px){.home .home_bnr_area .inner .service-slider .swiper-wrapper .swiper-slide a .card .img{width:100%;order:1;height:30vw}}.home .home_bnr_area .inner .service-slider .swiper-wrapper .swiper-slide a .card .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home .home_bnr_area .inner .s_parts{position:absolute;left:0;bottom:0;max-width:1340px;margin:0 auto;padding:0 30px 0 0;display:flex;align-items:center;gap:20px;width:100%}@media screen and (max-width: 768px){.home .home_bnr_area .inner .s_parts{padding:0 20px 0 0}}.home .home_bnr_area .inner .s_parts .s_btn_side{width:70px;display:flex;justify-content:space-between;order:2}.home .home_bnr_area .inner .s_parts .s_btn_side .s_btn_sideinc{display:block;position:relative;top:auto;left:auto;right:auto;bottom:auto;width:auto;height:auto;padding:0;margin:0}.home .home_bnr_area .inner .s_parts .s_btn_side .s_btn_sideinc:after{display:none}.home .home_bnr_area .inner .s_parts .s_btn_side .s_btn_sideinc svg{display:block}.home .home_bnr_area .inner .s_parts .swiper-scrollbar{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:calc(100% - 90px);order:1}.home .home_comp_area{margin:250px 50px 200px;z-index:2}@media screen and (max-width: 1280px){.home .home_comp_area{margin:250px 30px 200px}}@media screen and (max-width: 768px){.home .home_comp_area{margin:200px 20px 100px}}.home .home_comp_area .inner{background-color:#f8f8f8;padding:100px}@media screen and (max-width: 1280px){.home .home_comp_area .inner{padding:80px 60px}}@media screen and (max-width: 768px){.home .home_comp_area .inner{padding:50px 30px}}.home .home_comp_area .inner .mission{margin-bottom:70px}@media screen and (max-width: 768px){.home .home_comp_area .inner .mission{margin-bottom:40px}}.home .home_comp_area .inner .comp_list{max-width:720px}.home .home_comp_area .inner .comp_list .h_2{margin-bottom:.5rem}.home .home_comp_area .inner .btn_normal{margin-top:60px;max-width:720px}@media screen and (max-width: 768px){.home .home_comp_area .inner .btn_normal{max-width:100%}}.home .home_comp_area .inner .btn_normal a{margin-left:auto}@media screen and (max-width: 1380px){.home .home_comp_area .inner .btn_normal a{margin-left:0}}.home .home_service_area{margin:800px auto 200px;position:relative;z-index:5}@media screen and (max-width: 1300px){.home .home_service_area{margin:600px auto 200px}}.home .home_service_area .inner .right_area{max-width:600px;margin-right:0;margin-left:auto}@media screen and (max-width: 1300px){.home .home_service_area .inner .right_area{width:55vw;max-width:100%}}@media screen and (max-width: 920px){.home .home_service_area .inner .right_area{width:100%;max-width:100%}}.home .home_service_area .inner .right_area p{margin-bottom:40px}@media screen and (max-width: 768px){.home .home_service_area .inner .right_area p{padding-left:30px}}.home .home_service_area .inner .right_area .box{margin:20px 0 100px;position:relative}@media screen and (max-width: 768px){.home .home_service_area .inner .right_area .box{margin:20px 0 80px}}.home .home_service_area .inner .right_area .box .no{position:absolute;right:0;bottom:0;font-family:"Montserrat",sans-serif;font-size:50px;font-weight:600}@media screen and (max-width: 768px){.home .home_service_area .inner .right_area .box .no{font-size:30px;bottom:-40px}}.home .home_service_area .inner .right_area .box .h_3{font-size:20px;font-weight:bold;margin-bottom:20px;padding-top:20px}@media screen and (max-width: 768px){.home .home_service_area .inner .right_area .box .h_3{font-size:17px}}.home .home_service_area .inner .right_area .box p{color:#777}@media screen and (max-width: 768px){.home .home_service_area .inner .right_area .box p{font-size:12px}}.home .home_service_area .inner .right_area .box .block{margin:40px 0 20px 40px}@media screen and (max-width: 768px){.home .home_service_area .inner .right_area .box .block{margin:30px 0 20px 30px}}.home .home_service_area .inner .right_area .box .block dl{margin-bottom:40px}@media screen and (max-width: 768px){.home .home_service_area .inner .right_area .box .block dl{margin-bottom:20px}}.home .home_service_area .inner .right_area .box .block dl dt{font-size:17px;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 768px){.home .home_service_area .inner .right_area .box .block dl dt{font-size:14px}}.home .home_service_area .inner .right_area .box .block dl dd{font-size:14px}@media screen and (max-width: 768px){.home .home_service_area .inner .right_area .box .block dl dd{font-size:12px}}.home .home_service_area .inner .right_area .box.box1 .h_3{border-top:1px solid #a2cc5e;color:#a2cc5e}.home .home_service_area .inner .right_area .box.box1 .no{color:#a2cc5e}.home .home_service_area .inner .right_area .box.box2 .h_3{border-top:1px solid #ec7979;color:#ec7979}.home .home_service_area .inner .right_area .box.box2 .no{color:#ec7979}.home .home_service_area .inner .right_area .box.box3 .h_3{border-top:1px solid #7da0d3;color:#7da0d3}.home .home_service_area .inner .right_area .box.box3 .no{color:#7da0d3}.home .home_service_area .inner .right_area .btn_normal a{margin-right:0;margin-left:auto}.home .home_product_area{position:relative;z-index:5}.home .home_product_area .inner .flex{display:flex;gap:40px;margin-bottom:60px}@media screen and (max-width: 1024px){.home .home_product_area .inner .flex{flex-direction:column;gap:0}}@media screen and (max-width: 768px){.home .home_product_area .inner .flex{margin-bottom:40px}}.home .home_product_area .inner .flex .h_2{width:50%}.home .home_product_area .inner .flex p{width:50%}@media screen and (max-width: 1024px){.home .home_product_area .inner .flex p{width:100%}}@media screen and (max-width: 768px){.home .home_product_area .inner .flex p{padding-left:30px}}.home .home_product_area .inner .btn_normal{margin:60px auto}.home .home_product_area .inner .btn_normal a{margin:0 auto}.page_main{margin-top:86px}.page_main section .inner{margin-bottom:200px}.page_main .h2{font-size:34px;font-weight:500;font-family:"Montserrat",sans-serif;margin-bottom:60px}.page_main .h2 span{display:block;font-size:16px;margin-top:15px;font-weight:400;font-family:"Noto Sans JP",sans-serif}.page_main .page_title{padding-top:100px;padding-bottom:365px}@media screen and (max-width: 920px){.page_main .page_title{padding-top:60px}}.page_main .page_title .inner{margin-bottom:150px}.page_main .page_title .inner .h_1{font-size:46px;font-weight:500;font-family:"Montserrat",sans-serif}@media screen and (max-width: 920px){.page_main .page_title .inner .h_1{font-size:30px}}.page_main .page_title .inner .h_1 span{font-family:"Noto Sans JP",sans-serif;display:block;font-size:16px;font-weight:400}.page_main .page_animearea{position:fixed;top:30px;right:30px;z-index:-1}@media screen and (max-width: 1280px){.page_main .page_animearea{top:80px}}@media screen and (max-width: 920px){.page_main .page_animearea{right:20px}}@media screen and (max-width: 600px){.page_main .page_animearea{top:auto;bottom:360px}}.page_main .page_animearea .animebox{position:absolute;top:0;right:0;width:200px;height:200px;background:#e9e9e9}@media screen and (max-width: 1280px){.page_main .page_animearea .animebox{width:150px;height:150px}}@media screen and (max-width: 600px){.page_main .page_animearea .animebox{width:100px;height:100px}}.page_main .page_animearea .animebox.box2{top:0;right:230px}@media screen and (max-width: 1280px){.page_main .page_animearea .animebox.box2{right:170px}}@media screen and (max-width: 600px){.page_main .page_animearea .animebox.box2{right:120px}}.page_main .page_animearea .animebox.box3{top:230px;right:230px;background:#a2cc5e}@media screen and (max-width: 1280px){.page_main .page_animearea .animebox.box3{top:170px;right:170px}}@media screen and (max-width: 600px){.page_main .page_animearea .animebox.box3{top:120px;right:120px}}.page_main .page_animearea .animebox.box4{top:230px;right:460px;background:#7da0d3}@media screen and (max-width: 1280px){.page_main .page_animearea .animebox.box4{top:170px;right:340px}}@media screen and (max-width: 600px){.page_main .page_animearea .animebox.box4{top:120px;right:240px}}.page_main .page_animearea .animebox.box5{top:460px;right:460px;background:#ec7979}@media screen and (max-width: 1280px){.page_main .page_animearea .animebox.box5{top:340px;right:340px}}@media screen and (max-width: 920px){.page_main .page_animearea .animebox.box5{right:170px}}@media screen and (max-width: 600px){.page_main .page_animearea .animebox.box5{top:240px;right:120px}}.page_main .page_animearea .animebox.box6{top:460px;right:690px}@media screen and (max-width: 1280px){.page_main .page_animearea .animebox.box6{top:340px;right:510px}}@media screen and (max-width: 920px){.page_main .page_animearea .animebox.box6{right:0}}@media screen and (max-width: 600px){.page_main .page_animearea .animebox.box6{top:240px}}.page_main .page_animearea .animebox svg{width:100%;height:100%}.company_main .company_sec1 .inner .flex{display:flex;justify-content:center;align-items:baseline;margin:60px auto;gap:200px}@media screen and (max-width: 1280px){.company_main .company_sec1 .inner .flex{gap:80px}}@media screen and (max-width: 1024px){.company_main .company_sec1 .inner .flex{gap:60px;flex-wrap:wrap}}.company_main .company_sec1 .inner .flex .box{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:20px;width:250px}@media screen and (max-width: 1024px){.company_main .company_sec1 .inner .flex .box:nth-child(1){width:100%}}.company_main .company_sec1 .inner .flex .box .img{width:100px;aspect-ratio:1/1;margin:0 auto}.company_main .company_sec1 .inner .flex .box .txt{font-size:18px;font-weight:600}.company_main .company_sec2 .inner .list dl{margin-bottom:100px;display:flex;justify-content:space-between;gap:60px}@media screen and (max-width: 1024px){.company_main .company_sec2 .inner .list dl{flex-direction:column;gap:40px}}.company_main .company_sec2 .inner .list dl dt{width:210px;font-size:26px;font-weight:500;font-family:"Montserrat",sans-serif}@media screen and (max-width: 1024px){.company_main .company_sec2 .inner .list dl dt{width:100%}}.company_main .company_sec2 .inner .list dl dt span{font-size:14px;font-weight:400;font-family:"Noto Sans JP",sans-serif}.company_main .company_sec2 .inner .list dl dd{max-width:720px;width:100%}.company_main .company_sec2 .inner .list dl dd .block{display:flex;gap:30px;align-items:center;border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:30px}.company_main .company_sec2 .inner .list dl dd .block .img{width:100px}.company_main .company_sec2 .inner .list dl dd .block .txt{font-size:18px;font-weight:500;width:calc(100% - 130px)}.company_main .company_sec3 .inner .dl_info{max-width:1084px;margin:0 auto}.company_main .company_sec3 .inner .dl_info dl{display:flex;align-items:center;gap:40px;border-bottom:1px solid #ccc;padding:30px 0}@media screen and (max-width: 768px){.company_main .company_sec3 .inner .dl_info dl{flex-direction:column;gap:20px}}.company_main .company_sec3 .inner .dl_info dl dt{width:180px}@media screen and (max-width: 768px){.company_main .company_sec3 .inner .dl_info dl dt{width:100%}}.company_main .company_sec3 .inner .dl_info dl dd{width:calc(100% - 220px)}@media screen and (max-width: 768px){.company_main .company_sec3 .inner .dl_info dl dd{width:100%;margin-left:20px}}.single_sec.lead_area .lead_txt{font-size:1.1rem}.single_sec.lead_area .demo_area{margin-top:40px}.single_sec.lead_area .demo_area .demo_box{display:flex;gap:40px}.single_sec.lead_area .demo_area .demo_box .demo_txt{font-weight:bold}.single_sec.lead_area .demo_area .demo_box .demo_btn a{border:1px solid #777;padding:4px 20px;color:#777;font-weight:600}.single_sec.assignment_area{background:hsla(0,0%,60%,.1450980392)}.single_sec.assignment_area .inner{padding-top:100px;padding-bottom:100px}.single_sec.assignment_area .inner ul{display:flex;flex-direction:column;gap:20px}.single_sec.assignment_area .inner ul li{display:block;padding-left:25px;font-size:1.1rem;position:relative}.single_sec.assignment_area .inner ul li svg{width:17px;height:-moz-max-content;height:max-content;position:absolute;left:0;top:0}.single_sec.strengths_area .inner .block{display:flex;flex-direction:column;gap:80px}.single_sec.strengths_area .inner .block .box{display:flex;gap:40px;align-items:center}@media screen and (max-width: 768px){.single_sec.strengths_area .inner .block .box{flex-direction:column;gap:20px}}.single_sec.strengths_area .inner .block .box .txt{width:calc(100% - 240px);order:2}@media screen and (max-width: 768px){.single_sec.strengths_area .inner .block .box .txt{width:100%}}.single_sec.strengths_area .inner .block .box .txt .h3{font-size:22px;font-weight:600;margin-bottom:20px}.single_sec.strengths_area .inner .block .box .txt p{font-size:16px}.single_sec.strengths_area .inner .block .box .img{width:200px;height:150px;order:1}@media screen and (max-width: 768px){.single_sec.strengths_area .inner .block .box .img{width:100%}}.single_sec.strengths_area .inner .block .box .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.single_sec.works_area .inner .area{display:flex;flex-direction:column;gap:80px}.single_sec.works_area .inner .area .flex{display:flex;gap:60px}@media screen and (max-width: 920px){.single_sec.works_area .inner .area .flex{flex-direction:column;gap:20px}}.single_sec.works_area .inner .area .flex .img{width:50%}@media screen and (max-width: 920px){.single_sec.works_area .inner .area .flex .img{width:100%}}.single_sec.works_area .inner .area .flex .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single_sec.works_area .inner .area .flex .txt{width:calc(50% - 60px);display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 920px){.single_sec.works_area .inner .area .flex .txt{width:100%}}.single_sec.works_area .inner .area .flex .txt .h3{font-size:20px;display:flex;flex-direction:column}.single_sec.works_area .inner .area .flex .txt .h3 span a{font-size:14px;color:#777}.single_sec.works_area .inner .area .flex .txt dl dt{font-weight:600;border-bottom:1px solid #eee;padding-bottom:8px;margin-bottom:8px}.single_sec.works_area .inner .area .flex .txt svg{margin-left:40px}.single_sec.features_area .inner .flex{display:flex;justify-content:center;align-items:baseline;margin:60px auto;gap:150px}@media screen and (max-width: 1280px){.single_sec.features_area .inner .flex{gap:40px}}@media screen and (max-width: 768px){.single_sec.features_area .inner .flex{flex-direction:column;gap:60px;align-items:center}}.single_sec.features_area .inner .flex .box{display:flex;flex-direction:column;justify-content:center;text-align:center;max-width:320px;gap:20px}@media screen and (max-width: 768px){.single_sec.features_area .inner .flex .box{max-width:500px}}.single_sec.features_area .inner .flex .box .img{width:100px;aspect-ratio:1/1;margin:0 auto}.single_sec.features_area .inner .flex .box .h3{font-size:18px;font-weight:600}.single_sec.features_area .inner .flex .box p{font-size:14px;text-align:left}.single_sec.case_area .inner .box{display:flex;gap:60px;align-items:center;margin-bottom:40px}@media screen and (max-width: 768px){.single_sec.case_area .inner .box{flex-direction:column;gap:20px;margin-bottom:60px}}.single_sec.case_area .inner .box .txt{width:calc(100% - 460px)}@media screen and (max-width: 768px){.single_sec.case_area .inner .box .txt{width:100%;order:2}}.single_sec.case_area .inner .box .txt .h3{font-size:20px;font-weight:600;margin-bottom:30px}.single_sec.case_area .inner .box .img{width:400px;height:250px;border-radius:20px;overflow:hidden}@media screen and (max-width: 768px){.single_sec.case_area .inner .box .img{width:100%;order:1}}.single_sec.case_area .inner .box .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.single_sec.tool_area .inner .flex{display:flex;flex-wrap:wrap;gap:20px}.single_sec.tool_area .inner .flex li{display:flex;align-items:center;gap:15px;border:1px solid #ccc;padding:10px 20px;border-radius:20px}.single_sec.tool_area .inner .flex li i{display:block;width:25px}.single_sec.tool_area .inner .flex li p{font-size:1rem}.single_sec.flow_area .inner .box{display:flex;gap:40px;align-items:center;margin-bottom:60px}@media screen and (max-width: 768px){.single_sec.flow_area .inner .box{gap:20px}}.single_sec.flow_area .inner .box .img{width:100px;height:100px}@media screen and (max-width: 500px){.single_sec.flow_area .inner .box .img{display:none}}.single_sec.flow_area .inner .box .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.single_sec.flow_area .inner .box .txt{width:calc(100% - 140px)}@media screen and (max-width: 500px){.single_sec.flow_area .inner .box .txt{width:100%}}.single_sec.flow_area .inner .box .txt .h3{font-size:26px;font-weight:500;margin-bottom:30px;font-family:"Montserrat",sans-serif;display:flex;align-items:end;gap:15px}@media screen and (max-width: 768px){.single_sec.flow_area .inner .box .txt .h3{flex-direction:column;align-items:baseline;gap:0px;margin-bottom:10px}}.single_sec.flow_area .inner .box .txt .h3 span{font-size:14px;font-weight:400;font-family:"Noto Sans JP",sans-serif}.single_sec.price_area .inner dl{display:flex;align-items:center;padding:40px 20px;border-bottom:1px solid #ccc;gap:20px}@media screen and (max-width: 480px){.single_sec.price_area .inner dl{flex-direction:column;padding:20px 0px}}.single_sec.price_area .inner dl dt{width:60%}@media screen and (max-width: 480px){.single_sec.price_area .inner dl dt{width:100%;font-weight:600}}.single_sec.price_area .inner dl dd{width:40%}@media screen and (max-width: 480px){.single_sec.price_area .inner dl dd{width:100%;padding-left:20px}}.recruit_main .recruit_btn_area .inner{display:flex;flex-direction:column;gap:40px}.recruit_main .recruit_btn_area .inner .btn_recruit{max-width:600px;width:100%}.recruit_main .recruit_btn_area .inner .btn_recruit a{display:flex;width:100%;position:relative;color:#000;gap:20px;align-items:center}@media screen and (max-width: 550px){.recruit_main .recruit_btn_area .inner .btn_recruit a{gap:10px}}.recruit_main .recruit_btn_area .inner .btn_recruit a .icon{display:block}@media screen and (max-width: 550px){.recruit_main .recruit_btn_area .inner .btn_recruit a .icon{width:40px}.recruit_main .recruit_btn_area .inner .btn_recruit a .icon svg{width:100%}}.recruit_main .recruit_btn_area .inner .btn_recruit a .txt .entxt{font-family:"Montserrat",sans-serif;font-size:34px;font-weight:500;margin-bottom:10px}@media screen and (max-width: 550px){.recruit_main .recruit_btn_area .inner .btn_recruit a .txt .entxt{font-size:20px}}.recruit_main .recruit_btn_area .inner .btn_recruit a .txt .jptxt{font-size:18px}@media screen and (max-width: 550px){.recruit_main .recruit_btn_area .inner .btn_recruit a .txt .jptxt{font-size:12px}}.recruit_main .recruit_btn_area .inner .btn_recruit a .arrow{position:absolute;top:0;right:40px;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#aaa;border-radius:50%;transition:.5s}@media screen and (max-width: 550px){.recruit_main .recruit_btn_area .inner .btn_recruit a .arrow{right:10px}}.recruit_main .recruit_btn_area .inner .btn_recruit a:hover,.recruit_main .recruit_btn_area .inner .btn_recruit a:active{transform:scale(1.05);opacity:1}.recruit_main .recruit_btn_area .inner .btn_recruit a:hover .arrow,.recruit_main .recruit_btn_area .inner .btn_recruit a:active .arrow{right:10px;background:#000}@media screen and (max-width: 550px){.recruit_main .recruit_btn_area .inner .btn_recruit a:hover .arrow,.recruit_main .recruit_btn_area .inner .btn_recruit a:active .arrow{right:0px}}.contact_area .content .inner{display:flex;gap:80px}@media screen and (max-width: 1024px){.contact_area .content .inner{flex-direction:column;gap:20px}}.contact_area .content .inner .step_area{width:300px}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area{display:flex;gap:20px;width:100%}}@media screen and (max-width: 480px){.contact_area .content .inner .step_area{display:none}}.contact_area .content .inner .step_area .step_box{position:relative;padding-left:40px;margin-bottom:40px}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area .step_box{padding-left:20px;margin-bottom:0}}.contact_area .content .inner .step_area .step_box span{display:block;font-size:20px;font-weight:600;color:#aaa;margin-bottom:8px;line-height:1}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area .step_box span{font-size:16px}}.contact_area .content .inner .step_area .step_box .txt{font-weight:700;color:#aaa}.contact_area .content .inner .step_area .step_box.step_on:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;border:5px solid #ec7979}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area .step_box.step_on:before{width:15px;height:15px;border:4px solid #ec7979}}.contact_area .content .inner .step_area .step_box.step_on span,.contact_area .content .inner .step_area .step_box.step_on .txt{color:#ec7979}.contact_area .content .inner .c_right{width:calc(100% - 380px)}@media screen and (max-width: 1024px){.contact_area .content .inner .c_right{width:100%}}.contact_area .content .inner .c_right .gray_area{margin-top:0;background:rgba(68,68,68,.0392156863);padding:20px 30px;margin-bottom:40px}.contact_area .content .inner .c_right .gray_area .tyu_t{font-weight:bold;border-bottom:1px solid #0b0b0b;padding-bottom:15px;margin-bottom:15px}.contact_area .content .inner .c_right .gray_area ul{list-style:disc;padding-left:24px}.contact_area .content .inner .c_right .gray_area ul li{color:#555}.contact_area .content .inner .c_right .gray_area ul li span{color:red}.contact_area .content .inner .contactform dl{display:flex;justify-content:baseline;margin-bottom:40px;flex-direction:column;gap:20px}@media screen and (max-width: 768px){.contact_area .content .inner .contactform dl{gap:15px}}.contact_area .content .inner .contactform dl dt label,.contact_area .content .inner .contactform dl dt .label{display:flex;align-items:center;gap:8px}.contact_area .content .inner .contactform dl dt label span,.contact_area .content .inner .contactform dl dt .label span{color:red;font-size:9px;display:block}.contact_area .content .inner .contactform dl dt .error{font-size:.8rem;color:red}.contact_area .content .inner .contactform dl dd.flex{display:flex;gap:20px}.contact_area .content .inner .contactform dl dd.flex input{width:calc(50% - 10px)}.contact_area .content .inner .contactform dl dd.bl_area{display:flex;gap:10px}.contact_area .content .inner .contactform dl dd .radio_area,.contact_area .content .inner .contactform dl dd .checkbox_area{display:flex;flex-direction:column;gap:8px}.contact_area .content .inner .contactform dl dd .radio_area .title,.contact_area .content .inner .contactform dl dd .checkbox_area .title{font-size:.8rem;font-weight:600}.contact_area .content .inner .contactform dl dd .radio_area .box,.contact_area .content .inner .contactform dl dd .checkbox_area .box{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.contact_area .content .inner .contactform dl dd .radio_area .box label,.contact_area .content .inner .contactform dl dd .checkbox_area .box label{display:flex;align-items:center;justify-content:left;gap:8px}.contact_area .content .inner .contactform dl dd .radio_area .box label input,.contact_area .content .inner .contactform dl dd .checkbox_area .box label input{width:auto}.contact_area .content .inner .contactform .btn_normal{margin-top:100px}@media screen and (max-width: 1024px){.contact_area .content .inner .contactform .btn_normal{margin-top:40px}}.contact_area .content .inner .contactform .btn_normal button{margin:0 auto}.contact_area .content .inner .contactform .btn_area{display:flex;gap:40px;margin-top:100px;justify-content:center}@media screen and (max-width: 480px){.contact_area .content .inner .contactform .btn_area{flex-direction:column;align-items:center}}.contact_area .content .inner .contactform .btn_area .btn_normal{margin-top:0;width:calc(50% - 20px)}@media screen and (max-width: 480px){.contact_area .content .inner .contactform .btn_area .btn_normal{width:100%}}.contact_area .content .inner .contactform .btn_area .btn_normal a,.contact_area .content .inner .contactform .btn_area .btn_normal button{width:100%}.page_main .sideon_area{display:flex;align-items:stretch;gap:60px;position:relative}@media screen and (max-width: 1280px){.page_main .sideon_area{gap:30px}}@media screen and (max-width: 920px){.page_main .sideon_area{flex-direction:column;gap:60px}}.page_main .sideon_area .inner{width:calc(70% - 30px);margin-bottom:0}@media screen and (max-width: 1280px){.page_main .sideon_area .inner{width:calc(70% - 15px)}}@media screen and (max-width: 920px){.page_main .sideon_area .inner{width:100%}}.page_main .sideon_area .inner .archive_area .box .flex{gap:40px}.page_main .sideon_area .inner .archive_area .box .flex .img{width:200px;height:100%}@media screen and (max-width: 1280px){.page_main .sideon_area .inner .archive_area .box .flex .img{width:150px}}.page_main .sideon_area .inner .archive_area .box .flex .txt{width:calc(100% - 240px)}@media screen and (max-width: 1280px){.page_main .sideon_area .inner .archive_area .box .flex .txt{width:calc(100% - 190px)}}.page_main .sideon_area .inner .archive_area .box.post_box .img{width:400px;height:250px;overflow:hidden;border-radius:50px}@media screen and (max-width: 1280px){.page_main .sideon_area .inner .archive_area .box.post_box .img{width:250px;height:200px}}@media screen and (max-width: 1024px){.page_main .sideon_area .inner .archive_area .box.post_box .img{width:200px;height:150px}}@media screen and (max-width: 768px){.page_main .sideon_area .inner .archive_area .box.post_box .img{width:100%;height:150px}}.page_main .sideon_area .inner .archive_area .box.post_box .img picture{width:100%;height:100%}.page_main .sideon_area .inner .archive_area .box.post_box .img picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_main .sideon_area .inner .archive_area .box.post_box .txt{width:calc(100% - 500px)}@media screen and (max-width: 1280px){.page_main .sideon_area .inner .archive_area .box.post_box .txt{width:calc(100% - 300px)}}@media screen and (max-width: 1024px){.page_main .sideon_area .inner .archive_area .box.post_box .txt{width:calc(100% - 230px)}}@media screen and (max-width: 768px){.page_main .sideon_area .inner .archive_area .box.post_box .txt{width:100%}}.page_main .sideon_area .inner .archive_area .box.post_box .txt .title{font-size:20px;font-weight:600}.page_main .sideon_area .inner .archive_area .box.post_box .txt .title span{display:block;font-size:14px;font-weight:500;color:#555}.page_main .sideon_area .inner .archive_area .box.post_box .txt .cat_flex{display:flex;align-items:center;gap:20px;margin-top:8px}.page_main .sideon_area .inner .archive_area .box.post_box .txt p{margin-top:20px;font-size:14px;color:#777}.page_main .sideon_area .inner .archive_area .box.post_box .txt .btn_normal{margin-top:40px}.page_main .sideon_area .sidebar{width:calc(30% - 30px);background-color:rgba(238,238,238,.4392156863)}@media screen and (max-width: 1280px){.page_main .sideon_area .sidebar{width:calc(30% - 15px)}}@media screen and (max-width: 920px){.page_main .sideon_area .sidebar{width:100%}}.page_main .sideon_area .sidebar .side_inner{padding:60px 30px;height:100%;display:flex;flex-direction:column;gap:40px}.page_main .sideon_area .sidebar .side_inner .box .side_heading{padding-left:8px;border-left:4px solid #ec7979;font-size:20px;margin-bottom:25px}.page_main .sideon_area .sidebar .side_inner .box .cat_list{display:flex;flex-direction:column;gap:15px}.page_main .sideon_area .sidebar .side_inner .box .cat_list li a{display:block;padding:10px 4px;border-bottom:1px solid #eee;color:#000}.page_main .sideon_area .sidebar .side_inner .box .cat_list li a:hover,.page_main .sideon_area .sidebar .side_inner .box .cat_list li a:active{background:#000;color:#fff;opacity:1}.single_area{margin-top:60px}.single_area .inner .single_head{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.single_area .inner .single_head .h1{font-size:24px;font-weight:600}.single_area .inner .single_head .cat_flex{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:40px}.single_area .inner .single_head .cat_flex .left{display:flex;align-items:center;gap:20px}.single_area .inner .single_contents p{margin-bottom:20px}.single_area .inner .single_contents h2{font-size:24px;font-weight:600;margin-top:40px;margin-bottom:20px;padding-left:10px;padding-bottom:6px;border-left:4px solid #ec7979;border-bottom:1px solid #ec7979}.single_area .inner .single_contents h3{font-size:20px;font-weight:500;margin-top:30px;margin-bottom:20px;padding-left:10px;border-left:4px solid #ec7979}.single_area .inner .single_contents h4{font-size:18px;font-weight:500;margin-top:30px;margin-bottom:20px}.single_area .inner .single_contents h5{font-size:16px;font-weight:500;margin-top:30px;margin-bottom:20px}.single_area .inner .single_contents figure{margin-top:20px;margin-bottom:20px}.single_area .inner .prenex_btn_area{display:flex;align-items:center;gap:40px;justify-content:space-between;margin:60px 0}.single_area .inner .prenex_btn_area .prenex_btn a{display:flex;align-items:center;gap:10px;color:#000;padding:10px 20px;background:#000;color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fZm9udC5zY3NzIiwiY29uZmlnL19yZXNldC5zY3NzIiwiY29uZmlnL19iYXNlLnNjc3MiLCJjb25maWcvX3NldHRpbmcuc2NzcyIsImNvbmZpZy9fc2Nyb2xsLWFuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50L19jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1RLHFJQ29IUixLQUNFLHNCQUNBLGtCQUVBLFdBQ0EsaUJBS0YsbUJBR0Usc0JBS0YsZUFDRSw4QkFZRiwyWkFpRkUsZUFDQSxhQUNBLGlDQUNBLFNBQ0EsVUFDQSxTQUNBLHdCQUlGLE9BQ0UsVUFJRixtRkFZRSxjQUdGLE1BRUUsZ0JBR0YsYUFFRSxZQUVBLG9EQUVFLFdBQ0EsYUFJSixNQUNFLHlCQUNBLGlCQU1BLGtCQUNFLFVBUUoscUJBRUUsZ0JBR0YsK0dBSUUseUNBR0YsdU1BSUUsd0JBQ0EscUJBR0YsbUJBQ0Usd0JBQ0EscUJBQ0EsK0JBQ0EsNEJBQ0EsdUJBR0YsU0FDRSxjQUNBLG1CQUNBLGdCQU1GLG1CQUdFLHFCQUNBLGVBUUYsc0JBQ0UsYUFDQSxTQU9GLFNBQ0UsYUFNRixpQkFFRSxhQUlGLElBQ0UsU0FDQSxlQUNBLHFCQUNBLHNCQUNBLFlBSUYsUUFDRSxxQkFPRixPQUNFLFNBU0YsYUFFRSxtQkFVRixjQUVFLG9CQUdGLG9FQUlFLDBCQUNBLGVBQ0EsU0FDQSx5QkFHRix5QkFDRSxTQVFGLHNDQUVFLGVBTUYsdUNBRUUsVUFTRixtQkFDRSw2QkFDQSw0QkFDQSwrQkFDQSx1QkFRRiwrRkFFRSx3QkFPRixpREFFRSxTQUNBLFVBR0YsT0FDRSxTQUNBLHlCQVFGLFNBQ0UsY0FFQSxtQkFHQSxnQkFNRixNQUNFLHlCQUNBLGlCQVNGLEdBQ0UsdUJBQ0EsaUJBQ0EsZ0JBQ0Es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VCxLTWkvQlMsVUFVaEIsYUFDRSxnQkFFRSxpQ0FDRSxvQkFDQSxtQkFDQSw2QkFDQSxxQ0FDRSxlQUNBLGdCQUVGLDJDQUNFLGdCQUNBLGFBQ0EsbUJBQ0EsOEJBQ0EsU0FDQSxpREFDRSxhQUNBLG1CQUNBLFNBS0osdUNBQ0UsbUJBRUYsd0NBQ0UsZUFDQSxnQkFDQSxnQkFDQSxtQkFDQSxrQkFDQSxtQkFDQSw4QkFDQSxnQ0FFRix3Q0FDRSxlQUNBLGdCQUNBLGdCQUNBLG1CQUNBLGtCQUNBLDhCQUVGLHdDQUNFLGVBQ0EsZ0JBQ0EsZ0JBQ0EsbUJBRUYsd0NBQ0UsZUFDQSxnQkFDQSxnQkFDQSxtQkFFRiw0Q0FDRSxnQkFDQSxtQkFHSixxQ0FDRSxhQUNBLG1CQUNBLFNBQ0EsOEJBQ0EsY0FFRSxtREFDRSxhQUNBLG1CQUNBLFNBQ0EsTU5wa0NILEtNcWtDRyxrQkFDQSxXTnRrQ0gsS011a0NHLE1OeGtDSCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogRm9udFxyXG5mb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbmZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuZm9udC1mYW1pbHk6IFwidmRsLXBlbmxldHRlclwiLCBzYW5zLXNlcmlmO1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9Nb250c2VycmF0Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuIiwiLyoqXHJcbiAqIFJlc2V0IE1peGluZ1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIERpc2FibGUgQW5pbWF0aW9uXHJcbiAqL1xyXG4gQG1peGluIGRpc2FibGVBbmltYXRpb24ge1xyXG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcclxuXHJcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKipcclxuICogRGlzYWJsZSBhbmltYXRpb24gZGVwZW5kcyBvbiBCcm93c2VyIG9yIE9wZXJhdGlvbiBTeXN0ZW0gY29uZmlndXJhdGlvblxyXG4gKi9cclxuQG1peGluIGFjRGlzYWJsZUFuaW1hdGlvbiB7XHJcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIEBpbmNsdWRlIGRpc2FibGVBbmltYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogQWNjZXNzYWJpbGl0eS4gQmxhY2sgYW5kIFdoaXRlIE1vZGVcclxuICovXHJcbkBtaXhpbiBhY01vZGVCVyB7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBY2Nlc3NhYmlsaXR5LiBJbnZlcnNlIE1vZGVcclxuICovXHJcbkBtaXhpbiBhY01vZGVDb250cmFzdCB7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNZXRlciByZXNldFxyXG4gKi9cclxuQG1peGluIG1ldGVyUmVzZXQge1xyXG4gIG1ldGVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICA6Oi1tb3otbWV0ZXItYmFyIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZVxyXG4gIH1cclxuXHJcbiAgOi1tb3otbWV0ZXItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXHJcbiAgOi1tb3otbWV0ZXItc3ViLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyLFxyXG4gIDotbW96LW1ldGVyLXN1Yi1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZVxyXG4gIH1cclxuXHJcblxyXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLWJhcixcclxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlLFxyXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLXN1Ym9wdGltdW0tdmFsdWUsXHJcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItZXZlbi1sZXNzLWdvb2QtdmFsdWUsXHJcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItaW5uZXItZWxlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHByb2dyZXNzUmVzZXQge1xyXG5cclxuICAvKipcclxuICAgKiBQcm9ncmVzcyBCYXIgUmVzZXRcclxuICAgKlxyXG4gICAqL1xyXG4gIHByb2dyZXNzLFxyXG4gIHByb2dyZXNzW3JvbGVdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLyogUmVzZXQgRGVmYXVsdHMgKi9cclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgLyogTmVlZHMgdG8gYmUgaW4gaGVyZSBmb3IgU2FmYXJpIHBvbHlmaWxsIHNvIGJhY2tncm91bmQgaW1hZ2VzIHdvcmsgYXMgZXhwZWN0ZWQuICovXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvKiBQb2x5ZmlsbCAqL1xyXG4gIHByb2dyZXNzW3JvbGVdOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAvKiByZW1vdmVzIGRlZmF1bHQgYmFja2dyb3VuZCBmcm9tIHBvbHlmaWxsICovXHJcbiAgfVxyXG5cclxuICAvKiBFbnN1cmUgZmFsbGJhY2sgdGV4dCBkb2Vzbid0IGFwcGVhciBpbiBwb2x5ZmlsbCAqL1xyXG4gIHByb2dyZXNzW3JvbGVdIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBNb2Rlcm4gQ1NTIFJlc2V0IFR3ZWFrc1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaHRtbCB7XHJcbiAgLy8gU21vb3RoIHNjcm9sbFxyXG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcblxyXG4vKiBCb3ggc2l6aW5nIG5vcm1hbGl6YXRpb24gKi9cclxuKixcclxuOjphZnRlcixcclxuOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG4vKiBFbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cclxuYTpub3QoW2NsYXNzXSkge1xyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBDU1MgUmVzZXQgVHdlYWtzXHJcbiAqXHJcbiAqIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAqIHYyLjAtbW9kaWZpZWQgfCAyMDExMDEyNlxyXG4gKiBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4gKi9cclxuXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxucyxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2VyaWY7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xyXG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxubWFpbixcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbi8qIEhpZGUgZW1wdHkgY2VsbCAqL1xyXG50ZCxcclxudGgge1xyXG4gICY6ZW1wdHkge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogSW5wdXQgUmVzZXRcclxuICovXHJcbmlucHV0OnJlcXVpcmVkLFxyXG5pbnB1dCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cclxuICovXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyogTWFrZSBwaWN0dXJlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXHJcbnBpY3R1cmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cclxuICovXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqIG9uIE9TIFguXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAvKiAyICovXHJcblxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBCYXNlZCBvbiBub3JtYWxpemUuY3NzIHY4LjAuMVxyXG4gKiBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTVweDtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC01cHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5cclxubGVnZW5kIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5ib2R5Om5vdCg6LW1vei1oYW5kbGVyLWJsb2NrZWQpIGZpZWxkc2V0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIE1pc2NcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKipcclxuICogQmFzZVxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5ib2R5IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2g7XHJcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDAuNXM7XHJcbiAgY29sb3I6ICRjLWJrO1xyXG4gICYubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7IC8vIGlPU+WvvuetllxyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTsgLy8g44Oi44OQ44Kk44Or44Gu44OQ44Km44Oz44OJ6Ziy5q2iXHJcbiAgICBoZWlnaHQ6IDEwMHZoOyAvLyBBbmRyb2lkIENocm9tZeWvvuetlu+8iOW/heimgeOBquOCie+8iVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4uc3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ucGMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgbWluLWhlaWdodDogMTAwcHg7XHJcbn1cclxuIiwiLyoqXHJcbiAqIFNldHRpbmdcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gbWVkaWEgcXVlcnlcclxuJGJhc2UtY29udGVudC13aWR0aDogMTE0MHB4O1xyXG4keHhsOiAxMzgwcHg7XHJcbiR4bDogMTI4MHB4O1xyXG4kbDogMTAyNHB4O1xyXG4keG06IDkyMHB4O1xyXG4kbTogNzY4cHg7XHJcbiRzOiA0ODBweDtcclxuXHJcbi8vIHNwYWNlXHJcbiRzcGFjZS1kZWZhdWx0OiA4MHB4O1xyXG4kc3BhY2UteGw6IDU2cHg7XHJcbiRzcGFjZS1tOiAyNHB4O1xyXG5cclxuLy8gY29sb3JzXHJcbiRjLW1haW46ICMwYjBiMGI7XHJcbiRjLXN1YjogIzU1NTU1NTtcclxuJGMtYm9yZGVyOiAjY2NjY2NjO1xyXG4kYy1nbDogIzA2Yzc1NTtcclxuJGMtZ3I6ICNmNmY2ZjY7XHJcbiRjLWdyMjogI2FhYWFhYTtcclxuJGMtZ29sZDogI2NhYjE1ZTtcclxuJGMtYmw6ICMwNmE0Yzc7XHJcbiRjLXJlZDogI2ZmMDAwMDtcclxuJGMtd2g6ICNmZmY7XHJcbiRjLWJrOiAjMDAwMDAwO1xyXG4kYy1ncmF5OiAjZWVlZWVlO1xyXG4kYy1ncmF5MjogI2U1ZTVlNTtcclxuJGMtYm9yZGVyZ3JheTogIzc3Nzc3NztcclxuXHJcbiRjLWJucjogIzQ0NDQ0NDtcclxuJGMtYmdfZzogI2Y4ZjhmODtcclxuXHJcbiRjLWJ0bl9nOiAjYWFhYWFhO1xyXG5cclxuJGMtbG9nb19iOiAjN2RhMGQzO1xyXG4kYy1sb2dvX3I6ICNlYzc5Nzk7XHJcbiRjLWxvZ29fZzogI2EyY2M1ZTtcclxuJGMtbG9nb19zOiAjZTllOWU5O1xyXG4iLCIvKipcclxuICogU2Nyb2xsIEFuaW1hdGlvblxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiDjgrnjgq/jg63jg7zjg6tDU1MgKi9cclxuLmZhZGVpbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG59XHJcblxyXG4uZmFkZWluLXVwIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XHJcbn1cclxuXHJcbi5mYWRlaW4tZG93biB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTtcclxufVxyXG5cclxuLmZhZGVpbi1sZWZ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xyXG59XHJcblxyXG4uZmFkZWluLXJpZ2h0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcclxufVxyXG5cclxuLnNjcm9sbGluIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBDb21wb25lbnRcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuYSxcclxuYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlciB7XHJcbiAgLmlubmVyIHtcclxuICAgIG1heC13aWR0aDogMTM0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAmLndpZHRoXzEwMjQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwODRweDtcclxuICAgIH1cclxuICAgICYud2lkdGhfZnVsbCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxubWFpbiB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbmltZyxcclxucGljdHVyZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcbnAsXHJcbnVsLFxyXG5kbCxcclxuYSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmdpbl9iMjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLm1hcmdpbl9iNTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuLm1hcmdpbl90MTUwIHtcclxuICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgd2lkdGg6IDEzcHggIWltcG9ydGFudDtcclxufVxyXG5zZWxlY3Qge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIgd2lkdGglM0QlMjIxMCUyMiBoZWlnaHQlM0QlMjI3JTIyIHZpZXdCb3glM0QlMjIwIDAgMTAgNyUyMiUzRSUzQ3BhdGggZmlsbCUzRCUyMiUyMzUzNTM1MyUyMiBkJTNEJTIyTTAgMGw1IDcgNS03eiUyMi8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWlzc2lvbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwidmRsLXBlbmxldHRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAuc3BiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHMpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bl9ub3JtYWwge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgYSxcclxuICBidXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iaztcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ0bl90eHQge1xyXG4gICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJ0bl9nO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBpIHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bl9iYWNrIHtcclxuICAgIGEsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICBpIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbXBfYXJlYSB7XHJcbiAgLmNvbXBfbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RfYXJjaGl2ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gIC5ib3gge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLWdyYXk7XHJcbiAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgIGNvbG9yOiAkYy1iaztcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAudHh0X2JveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhfMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtYm9yZGVyZ3JheTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ubyB7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tX3R4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkYy1ib3JkZXJncmF5O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJveDEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYuYm94MixcclxuICAgICYuYm94MyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnR4dF9ib3gge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm94NCxcclxuICAgICYuYm94NSxcclxuICAgICYuYm94NiB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC50eHRfYm94IHtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZSB7XHJcbiAgY29sb3I6ICRjLXN1YjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmNhdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJrO1xyXG4gICAgY29sb3I6ICRjLXdoO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFyY2hpdmVfYXJlYSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gIC5ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm5vIHtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTAwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtc3ViO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0X2ZsZXgge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAkYy1ib3JkZXJncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX25vcm1hbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIC5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdi1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICAucGFnZS1udW1iZXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1tYWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpbjtcclxuICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWNydWl0X2FyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAkYy1iZ19nO1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgfVxyXG4gIC5pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgIHdpZHRoOiAzMTJweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oXzIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkYy1ib3JkZXJncmF5O1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuX25vcm1hbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWVfY29udGFjdF9hcmVhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnNjcm9sbF9hbmltZSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtODBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICB0b3A6IC00MHB4O1xyXG4gICAgfVxyXG4gICAgLnNjcm9sbF9pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgYW5pbWF0aW9uOiBzY3JvbGwtbG9vcCA0MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAuc2Nyb2xsX3RleHQge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IC8vIOODhuOCreOCueODiOWQjOWjq+OBrumamemWk1xyXG4gICAgICAgIGNvbG9yOiAkYy1ncmF5MjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzUyIC8gNTY2O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaF8yIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuX25vcm1hbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjcm9sbC1sb29wIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEhlYWRlclxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgYmFja2dyb3VuZDogJGMtd2g7XHJcbiAgLmlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIC5sZWZ0IHtcclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgLnBjIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbmF2IHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGMtYms7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1sb2dvX2I7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2X2JhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1tYWluO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICYubWlkZGxlIHtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ib3R0b20ge1xyXG4gICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICYudG9wIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNwX25hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogLTExMHZoO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiA5ODtcclxuICAgICAgYmFja2dyb3VuZDogJGMtd2g7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICYub24ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBGb290ZXJcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuZm9vdGVyIHtcclxuICBtYXJnaW46IDE1MHB4IDAgMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgLmlubmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQwcHggMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibnI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDgwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3gxIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NjBweCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubmF2X2ZsZXgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5veWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuY2hpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5uYXZfZmxleF8yIHtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtd2g7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJveDIge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYms7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogSW5kZXhcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLndlYnAge1xyXG59XHJcbi5uby13ZWJwIHtcclxufVxyXG4vLyAuYmFja2dyb3VuZC1ncmFkaWVudCB7XHJcbi8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgIGluc2V0OiAwO1xyXG4vLyAgIHotaW5kZXg6IC0xO1xyXG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgIC0teDE6IDMwJTtcclxuLy8gICAtLXkxOiAzMCU7XHJcbi8vICAgLS14MjogNzAlO1xyXG4vLyAgIC0teTI6IDUwJTtcclxuLy8gICAtLXgzOiA1MCU7XHJcbi8vICAgLS15MzogNzAlO1xyXG4vLyAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdmFyKC0teDEpIHZhcigtLXkxKSwgcmdiYSgyMzYsIDEyMSwgMTIxLCAwLjYpIDAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4vLyAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB2YXIoLS14MikgdmFyKC0teTIpLCByZ2JhKDE2MiwgMjA0LCA5NCwgMC42KSAwJSwgdHJhbnNwYXJlbnQgNjAlKSxcclxuLy8gICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdmFyKC0teDMpIHZhcigtLXkzKSwgcmdiYSgxMjUsIDE2MCwgMjExLCAwLjYpIDAlLCB0cmFuc3BhcmVudCA2MCUpO1xyXG4vLyAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XHJcbi8vICAgJjphZnRlciB7XHJcbi8vICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICBsZWZ0OiA1MCU7XHJcbi8vICAgICB3aWR0aDogMzAwcHg7XHJcbi8vICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgIGZpbHRlcjogYmx1cigxMDBweCk7XHJcbi8vICAgICBvcGFjaXR5OiAwLjU7XHJcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIEBrZXlmcmFtZXMgbW92ZUdyYWRpZW50IHtcclxuLy8gICAwJSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxyXG4vLyAgICAgICAzMCUgMzAlLFxyXG4vLyAgICAgICA3MCUgNTAlLFxyXG4vLyAgICAgICA1MCUgNzAlO1xyXG4vLyAgIH1cclxuLy8gICA1MCUge1xyXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcclxuLy8gICAgICAgMzUlIDM1JSxcclxuLy8gICAgICAgNjUlIDU1JSxcclxuLy8gICAgICAgNTUlIDY1JTtcclxuLy8gICB9XHJcbi8vICAgMTAwJSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxyXG4vLyAgICAgICAzMCUgMzAlLFxyXG4vLyAgICAgICA3MCUgNTAlLFxyXG4vLyAgICAgICA1MCUgNzAlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4uaG9tZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5oXzIge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbmltZWFyZWEge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBlcnNwZWN0aXZlOiA0MDAwcHg7IC8qIOKGkCDnq4vkvZPnmoTjgavopovjgZvjgosgKi9cclxuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ1JSk7XHJcbiAgICB9XHJcbiAgICAuYW5pbWVib3gge1xyXG4gICAgICB3aWR0aDogMjB2dztcclxuICAgICAgaGVpZ2h0OiAyMHZ3O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sb2dvX3M7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgd2lkdGggMC41cyBlYXNlLFxyXG4gICAgICAgIGhlaWdodCAwLjVzIGVhc2UsXHJcbiAgICAgICAgb3BhY2l0eSAwLjVzIGVhc2UsXHJcbiAgICAgICAgdG9wIDAuNXMgZWFzZSxcclxuICAgICAgICBsZWZ0IDAuNXMgZWFzZTtcclxuICAgICAgc3ZnLFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLmJveDEge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxvZ29fYjtcclxuICAgICAgICAuYm94MV9sb2dvIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcsXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYm94MiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMjJ2dyksIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxvZ29fZztcclxuICAgICAgfVxyXG4gICAgICAmLmJveDMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDIydncpKTtcclxuICAgICAgfVxyXG4gICAgICAmLmJveDQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDQ0dncpLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICAmLmJveDUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDIydncpLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICAmLmJveDYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDIydncpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sb2dvX3I7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgIHdpZHRoOiAyNnZ3O1xyXG4gICAgICAgIGhlaWdodDogMjZ2dztcclxuICAgICAgICAmLmJveDIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMjh2dyksIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJveDMge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gMjh2dykpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJveDQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgNTZ2dyksIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJveDUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMjh2dyksIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJveDYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMjh2dykpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICYuYm94MiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAyMjBweCksIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJveDMge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gMjIwcHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3g0IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDQ0MHB4KSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm94NSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAyMjBweCksIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJveDYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMjIwcHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAmLmJveDIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMTQwcHgpLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3gzIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDE0MHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm94NCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAyODBweCksIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJveDUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMTQwcHgpLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3g2IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDE0MHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zX3N2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuICAgICAgJi5ib3gxLnNfZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbG9nb19nO1xyXG4gICAgICAgIC5zdmdfZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmJveDEuc19yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sb2dvX3I7XHJcbiAgICAgICAgLnN2Z19yIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYm94MS5zX2Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxvZ29fYjtcclxuICAgICAgICAuc3ZnX2Ige1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYub24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuICAgICAgLmJveDEge1xyXG4gICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzOHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveDFfbG9nbyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc19zdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib3gyLFxyXG4gICAgICAuYm94MyxcclxuICAgICAgLmJveDQsXHJcbiAgICAgIC5ib3g1LFxyXG4gICAgICAuYm94NiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIC5rdiB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAuaF8xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaF8xdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgLmgxX2JyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgLmgxX2JyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaF8xc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvbWVfYm5yX2FyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnNlcnZpY2Utc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7IC8vIOKGkCDlj7PlgbTjgaDjgZHnlLvpnaLnq6/jgb7jgafmi6HlvLXvvIFcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYm5yO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzB2dztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc19wYXJ0cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTM0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnNfYnRuX3NpZGUge1xyXG4gICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAuc19idG5fc2lkZWluYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZV9jb21wX2FyZWEge1xyXG4gICAgbWFyZ2luOiAyNTBweCA1MHB4IDIwMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBtYXJnaW46IDI1MHB4IDMwcHggMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICBtYXJnaW46IDIwMHB4IDIwcHggMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZ19nO1xyXG4gICAgICBwYWRkaW5nOiAxMDBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5taXNzaW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29tcF9saXN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIC5oXzIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuX25vcm1hbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZV9zZXJ2aWNlX2FyZWEge1xyXG4gICAgbWFyZ2luOiA4MDBweCBhdXRvIDIwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBtYXJnaW46IDYwMHB4IGF1dG8gMjAwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAucmlnaHRfYXJlYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTV2dztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ubyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oXzMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtYm9yZGVyZ3JheTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHggNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ib3gxIHtcclxuICAgICAgICAgICAgLmhfMyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWxvZ29fZztcclxuICAgICAgICAgICAgICBjb2xvcjogJGMtbG9nb19nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ubyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWxvZ29fZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ib3gyIHtcclxuICAgICAgICAgICAgLmhfMyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWxvZ29fcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGMtbG9nb19yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ubyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWxvZ29fcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ib3gzIHtcclxuICAgICAgICAgICAgLmhfMyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWxvZ29fYjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGMtbG9nb19iO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ubyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWxvZ29fYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX25vcm1hbCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lX3Byb2R1Y3RfYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgLmZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaF8yIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuX25vcm1hbCB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIFBhZ2VcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnBhZ2VfbWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogODZweDtcclxuICBzZWN0aW9uIC5pbm5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICB9XHJcbiAgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZV90aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzY1cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAgICAgLmhfMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZV9hbmltZWFyZWEge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICB0b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMzYwcHg7XHJcbiAgICB9XHJcbiAgICAuYW5pbWVib3gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGMtbG9nb19zO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYm94MiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAyMzBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ib3gzIHtcclxuICAgICAgICB0b3A6IDIzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1sb2dvX2c7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICB0b3A6IDE3MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgIHJpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ib3g0IHtcclxuICAgICAgICB0b3A6IDIzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0NjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1sb2dvX2I7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICB0b3A6IDE3MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDM0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgIHJpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ib3g1IHtcclxuICAgICAgICB0b3A6IDQ2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0NjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1sb2dvX3I7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICB0b3A6IDM0MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDM0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgIHJpZ2h0OiAxNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgIHRvcDogMjQwcHg7XHJcbiAgICAgICAgICByaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYm94NiB7XHJcbiAgICAgICAgdG9wOiA0NjBweDtcclxuICAgICAgICByaWdodDogNjkwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICB0b3A6IDM0MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDUxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgdG9wOiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21wYW55X21haW4ge1xyXG4gIC5jb21wYW55X3NlYzEge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgLmZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgICAgIGdhcDogMjAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29tcGFueV9zZWMyIHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIC5saXN0IHtcclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYm9yZGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21wYW55X3NlYzMge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgLmRsX2luZm8ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTA4NHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGVfc2VjIHtcclxuICAmLmxlYWRfYXJlYSB7XHJcbiAgICAubGVhZF90eHQge1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIH1cclxuICAgIC5kZW1vX2FyZWEge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAuZGVtb19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIC5kZW1vX3R4dCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlbW9fYnRuIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXJncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjLWJvcmRlcmdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYXNzaWdubWVudF9hcmVhIHtcclxuICAgIGJhY2tncm91bmQ6ICM5OTk5OTkyNTtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0cmVuZ3Roc19hcmVhIHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogODBweDtcclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi53b3Jrc19hcmVhIHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIC5hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICAgIC5mbGV4IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJvcmRlcmdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZmVhdHVyZXNfYXJlYSB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAuZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICAgICAgZ2FwOiAxNTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jYXNlX2FyZWEge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgLmJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDYwcHgpO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnRvb2xfYXJlYSB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAuZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYm9yZGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZsb3dfYXJlYSB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAuYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnByaWNlX2FyZWEge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgZGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHMpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWNydWl0X21haW4ge1xyXG4gIC5yZWNydWl0X2J0bl9hcmVhIHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgLmJ0bl9yZWNydWl0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIC5lbnR4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpwdHh0IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1idG5fZztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJrO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfYXJlYSB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGVwX2FyZWEge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcykge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXBfYm94IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjLWdyMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3IyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zdGVwX29uIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGMtbG9nb19yO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjLWxvZ29fcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWxvZ29fcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmF5X2FyZWEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQwYTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAudHl1X3Qge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGMtc3ViO1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhY3Rmb3JtIHtcclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBsYWJlbCwgLmxhYmVsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICYuZmxleCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmxfYXJlYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJhZGlvX2FyZWEsXHJcbiAgICAgICAgICAgIC5jaGVja2JveF9hcmVhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fbm9ybWFsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX2FyZWEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bl9ub3JtYWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHMpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZV9tYWluIC5zaWRlb25fYXJlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBnYXA6IDYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgfVxyXG4gIC5pbm5lciB7XHJcbiAgICB3aWR0aDogY2FsYyg3MCUgLSAzMHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMTVweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYXJjaGl2ZV9hcmVhIHtcclxuICAgICAgLmJveCB7XHJcbiAgICAgICAgLmZsZXgge1xyXG4gICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucG9zdF9ib3gge1xyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1zdWI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXRfZmxleCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWJvcmRlcmdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bl9ub3JtYWwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpZGViYXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gMzBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlNzA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gMTVweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2lkZV9pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIC5ib3gge1xyXG4gICAgICAgIC5zaWRlX2hlYWRpbmcge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjLWxvZ29fcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRfbGlzdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZV9hcmVhIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIC5pbm5lciB7XHJcbiAgICAuc2luZ2xlX2hlYWQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXk7XHJcbiAgICAgIC5oMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNhdF9mbGV4IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZV9jb250ZW50cyB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjLWxvZ29fcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbG9nb19yO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGMtbG9nb19yO1xyXG4gICAgICB9XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZW5leF9idG5fYXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW46IDYwcHggMDtcclxuICAgICAgLnByZW5leF9idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGMtYms7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iaztcclxuICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
