div.modal-bg,div.alert-bg{display:flex;position:fixed;align-items:center;justify-content:center;z-index:199;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.5)}div.modal-bg div.modal-popup,div.alert-bg div.modal-popup{margin:10px;background-color:#fefefe;border:1px solid #888888;min-width:320px;min-height:250px;box-shadow:4px 4px 2px #666666}div.modal-bg div.modal-popup.force-login,div.alert-bg div.modal-popup.force-login{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:400px;max-height:600px}div.modal-bg div.modal-popup.force-login div,div.alert-bg div.modal-popup.force-login div{text-align:center}div.modal-bg div.modal-popup div.modal-title,div.alert-bg div.modal-popup div.modal-title{width:100%;height:50px;line-height:50px;text-align:center;color:#888888;font-size:16pt;border-bottom:1px solid #cccccc}div.modal-bg div.modal-popup div.modal-title.red,div.alert-bg div.modal-popup div.modal-title.red{color:red;font-weight:bold}div.modal-bg div.modal-popup div.modal-content,div.alert-bg div.modal-popup div.modal-content{overflow:auto;min-height:200px}div.modal-bg div.modal-popup div.alert-body,div.alert-bg div.modal-popup div.alert-body{padding:10px 10px 40px 10px;overflow:auto;min-height:100px;max-height:300px}div.modal-bg div.modal-popup div.alert-body>a,div.alert-bg div.modal-popup div.alert-body>a{text-decoration:none;color:#0374f1}div.modal-bg div.modal-popup div.alert-body>b,div.modal-bg div.modal-popup div.alert-body>i,div.alert-bg div.modal-popup div.alert-body>b,div.alert-bg div.modal-popup div.alert-body>i{color:#404040}div.modal-bg div.modal-popup div.alert-body>b.red,div.modal-bg div.modal-popup div.alert-body>i.red,div.alert-bg div.modal-popup div.alert-body>b.red,div.alert-bg div.modal-popup div.alert-body>i.red{color:red}div.modal-bg div.modal-popup div.alert-actions,div.alert-bg div.modal-popup div.alert-actions{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}div.modal-bg div.modal-popup>div.nav-btn,div.alert-bg div.modal-popup>div.nav-btn{position:absolute}div.modal-bg div.modal-popup>div.nav-btn.close-24x24,div.alert-bg div.modal-popup>div.nav-btn.close-24x24{top:-10px;right:-10px}div.modal-bg.start,div.alert-bg.start{align-items:flex-start}div.modal-bg div.onerow,div.alert-bg div.onerow{color:#222222;width:380;margin:1px 10px 1px 10px;padding:8px 0px 8px 0px;border-bottom:1px solid #cccccc;vertical-align:middle}div.modal-bg div.onerow:hover,div.alert-bg div.onerow:hover{cursor:pointer;background-color:#eee}div.modal-bg button.alert-button,div.alert-bg button.alert-button{background-color:#f0f0f0;border:1px solid #cccccc;width:120px;height:40px;text-align:center;font-size:16px;margin:1px 5px;cursor:pointer}div.modal-bg button.alert-button.red,div.alert-bg button.alert-button.red{color:white;background-color:red}div.modal-bg button.sign-in,div.alert-bg button.sign-in{width:180px;margin-top:20px;background-color:#2F60B0;color:white}div.modal-bg div.login-label,div.alert-bg div.login-label{margin:20px 0px 2px 0px;font-size:10pt;color:#888888}div.modal-bg div.login-error-msg,div.alert-bg div.login-error-msg{overflow:auto;margin:10px;color:red}div.modal-bg input:-webkit-autofill,div.modal-bg input:-webkit-autofill:hover,div.modal-bg input:-webkit-autofill:focus,div.modal-bg input:-webkit-autofill:active,div.alert-bg input:-webkit-autofill,div.alert-bg input:-webkit-autofill:hover,div.alert-bg input:-webkit-autofill:focus,div.alert-bg input:-webkit-autofill:active{font-size:14pt !important;box-shadow:0 0 0 30px #fefefe inset !important}div.modal-bg div.btnframe,div.alert-bg div.btnframe{text-align:center;margin:10px;top:'50px'}div.msgbox{width:500px;top:5px;padding:5px;z-index:100;font-family:inherit;font-size:16px;background:#FCA8A6;overflow:visible;box-shadow:2px 2px 1px #888888;position:absolute}div.msgbox div.txtbox{padding:5px 18px 5px 10px;z-index:9}div.msgbox a:hover{color:blue}div.msgbox div.btnbox{top:-5px;right:-2px;background:0 0;border:none;position:absolute}div.msgbox div.btnbox button.close{font-size:30px;background:0 0;color:#555555;border:none;cursor:pointer}div.msgbox div.btnbox button.close:hover,div.msgbox div.btnbox button.close:focus{color:#1a1a1a}div.msgbox pre.error{margin:0 0 5px 0;white-space:pre-wrap;font-size:10pt}div.msgbox a.error{color:black;font-size:8pt}@media only screen and (max-width: 600px){div.modal-bg>div.modal-popup{width:100%}div.modal-bg>div.modal-popup>div.nav-btn.close{background-position:-240px -90px;top:13px;left:10px}}

body{font-family:arial, helvetica, sans-serif;font-size:12pt;color:#505050;margin:0px;padding:0px;background-color:rgba(0,0,0,0.05);overflow:hidden}.hide_overflow{overflow:hidden}.hide_overflow.x{overflow-y:auto}.hide_overflow.y{overflow-x:auto}div.branding{display:flex;align-items:center;justify-content:center;color:#777777}div.branding.hide{display:none}div.branding img.avatar-48x48{width:48px;height:48px;border-radius:50%;margin-right:8px}div.branding div.b-title{font-family:philosopher,sans-serif;font-weight:900;font-size:18px;line-height:20px;padding:7px 0px 0px 10px}div.branding div.b-subtitle{font-size:15px;font-weight:300;line-height:16px;padding:0px 0px 7px 10px;white-space:nowrap}img.applogo-48x48{width:48px;height:48px;margin:15px auto 0px auto}img.applogo-36x36{width:36px;height:36px}img.applogo-24x24{width:24px;height:24px}div.loader{border:15px solid #f3f3f3;border-radius:50%;border-top:16px solid #5ca24d;width:100px;height:100px;-webkit-animation:spinning 2s linear infinite;animation:spinning 2s linear infinite;display:inline-block;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;max-width:100%;max-height:100%;overflow:auto;z-index:200}div.tooltip-input{position:relative}div.tooltip-input div.eye-icon{position:absolute;top:5px;right:10px;width:24px;height:24px;cursor:pointer}div.tooltip-input:hover .tooltiptext{visibility:visible;margin-left:15px}div.tooltiptext{padding:5px;width:320px;color:#555555;background-color:#fff6e6;border:1px solid #b1b1b1;border-radius:6px;position:absolute;visibility:hidden;z-index:1}.tooltip-icon{display:inline;color:#8888ff;margin-left:2px;cursor:help}.tooltip-icon.tooltiptext{font-style:italic;margin-left:12px}.tooltip-icon:hover .tooltiptext{visibility:visible;margin-left:15px}@-webkit-keyframes spinning{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spinning{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.lib-icons{margin:auto 2px;padding:0px;border:1px solid transparent;border-radius:2px;opacity:0.8;background:transparent url(d669fc4a977f71fe9816.svg) no-repeat;cursor:pointer}.lib-icons:hover{background-color:#f8f8f8;border:1px solid rgba(180,180,180,0.5)}.lib-icons.blue{filter:invert(62%) sepia(70%) saturate(5666%) hue-rotate(201deg) brightness(99%) contrast(98%)}.lib-icons.white{filter:invert(100%) sepia(0%) saturate(7491%) hue-rotate(353deg) brightness(250%) contrast(103%)}.lib-icons.light{filter:invert(75%) sepia(0%) saturate(0%) hue-rotate(322deg) brightness(94%) contrast(92%)}.lib-icons.gray{filter:invert(34%) sepia(0%) saturate(1%) hue-rotate(334deg) brightness(91%) contrast(86%);cursor:default}.lib-icons.size-12{width:12px;height:12px}.lib-icons.size-16{width:16px;height:16px}.lib-icons.size-18{width:18px;height:18px}.lib-icons.size-18.switch-icon:hover{background-color:transparent}.lib-icons.smenu-icon{width:18px;height:18px;margin:10px 20px 10px 15px}.lib-icons.size-20{width:20px;height:20px}.lib-icons.size-24{width:24px;height:24px}.lib-icons.social-logo{width:24px;height:24px;display:inline-block;margin:6px 10px auto 10px}.lib-icons.size-26{width:26px;height:26px}.lib-icons.size-26.pmenu-icon.gray-out{filter:invert(64%) sepia(50%) saturate(15%) hue-rotate(80deg) brightness(130%) contrast(82%);cursor:default}.lib-icons.size-26.pmenu-icon.gray-out:hover{background-color:#000000;border:1px solid rgba(30,30,30,0.5)}.lib-icons.size-28{width:28px;height:28px}.lib-icons.folder-open{background-position:0px 0px}.lib-icons.save-disk{background-position:-30px 0px}.lib-icons.collapse{background-position:-60px 0px}.lib-icons.expand{background-position:-90px 0px}.lib-icons.compact{background-position:-120px 0px}.lib-icons.formatted{background-position:-150px 0px}.lib-icons.wrench{background-position:-180px 0px}.lib-icons.sorting{background-position:-210px 0px}.lib-icons.copy-to-right{background-position:-240px 0px}.lib-icons.copy-to-left{background-position:-270px 0px}.lib-icons.publish{background-position:-300px 0px}.lib-icons.json{background-position:-330px 0px}.lib-icons.close-circle{background-position:0px -40px}.lib-icons.full-screen{background-position:-30px -40px}.lib-icons.mini-screen{background-position:-60px -40px}.lib-icons.add-square{background-position:-90px -40px}.lib-icons.floppy{background-position:-120px -40px}.lib-icons.edit-pencil{background-position:-150px -40px}.lib-icons.prev-page{background-position:-180px -40px}.lib-icons.next-page{background-position:-210px -40px}.lib-icons.go-back{background-position:-240px -40px}.lib-icons.copy{background-position:-270px -40px}.lib-icons.template{background-position:-300px -40px}.lib-icons.delete{background-position:-330px -40px}.lib-icons.choose{background-position:-360px -40px}.lib-icons.html-view{background-position:0px -80px}.lib-icons.code-view{background-position:-30px -80px}.lib-icons.expand-2{background-position:-60px -80px}.lib-icons.collapse-2{background-position:-90px -80px}.lib-icons.arrowl-thick{background-position:-120px -80px}.lib-icons.arrowr-thick{background-position:-150px -80px}.lib-icons.arrowl-thin{background-position:-180px -80px}.lib-icons.arrowr-thin{background-position:-210px -80px}.lib-icons.add-circle{background-position:-240px -80px}.lib-icons.refresh{background-position:-270px -80px}.lib-icons.question-mark{background-position:-300px -80px;width:16px !important;height:16px}.lib-icons.logged-in{background-position:-40px -160px}.lib-icons.logged-out{background-position:-0px -160px}.lib-icons#google24x24{background-position:-80px -160px}.lib-icons#facebook24x24{background-position:-120px -160px}.lib-icons#apple24x24{background-position:-160px -160px}.lib-icons#applogo24x24{background-position:-200px -160px}.lib-icons.author24x24{background-position:-240px -160px}.lib-icons.sound24x24{background-position:-280px -160px}.lib-icons.voice24x24{background-position:-320px -160px}.lib-icons.hamburger{background-position:0 -200px}.lib-icons.eye-show{background-position:-40px -200px}.lib-icons.eye-slash{background-position:-80px -200px}.lib-icons.close-24x24{background-position:-160px -200px}.lib-icons.uparrow-24x24{background-position:-240px -200px}.lib-icons.downarrow-24x24{background-position:-280px -200px}.lib-icons.uparrow-20x20{background-position:-243px -203px}.lib-icons.downarrow-20x20{background-position:-283px -203px}.lib-icons.user-profile{background-position:0 -240px}.lib-icons.logout{background-position:-30px -240px}.lib-icons.arrow-down{background-position:-90px -240px}.lib-icons.versions{background-position:-150px -240px}.lib-icons.add-circle-16x16{background-position:-180px -240px}.lib-icons.store-link{width:135px;height:40px;display:inline-block}.lib-icons.store-link#apple-link{background-position:0 -280px}.lib-icons.store-link#google-link{background-position:-150px -280px}div.pane-switches{display:flex;margin-right:10px}div.pane-switches>div.switch-box{width:26px;height:26px}div.pane-switches>div.switch-box:has(div:hover){background-color:rgba(23,110,239,0.6)}div.pane-switches>div.switch-box>div{margin:3px;cursor:pointer}div.pane-switches>div.switch-box>div.lpane-icon{background-position:-30px -120px}div.pane-switches>div.switch-box>div.lpane-icon.on{background-position:0px -120px}div.pane-switches>div.switch-box>div.mpane-icon{background-position:-90px -120px}div.pane-switches>div.switch-box>div.mpane-icon.on{background-position:-60px -120px}div.pane-switches>div.switch-box>div.rpane-icon{background-position:-150px -120px}div.pane-switches>div.switch-box>div.rpane-icon.on{background-position:-120px -120px}div.pane-switches>div.switch-box>div :hover{background-color:transparent}

div.consent-wrapper{position:fixed;bottom:0;left:0;right:0;background-color:#f0f0f0;box-shadow:0 -2px 2px rgba(0,0,0,0.1);border-top:1px solid #eaeaea;padding:0 15px;z-index:200}div.consent-wrapper.hide{display:none}div.consent-wrapper>div{display:flex;flex-wrap:wrap;max-width:1170px;margin:10px auto;justify-content:center;align-items:center;font-size:12pt}div.consent-wrapper>div p{color:#888888;font-size:inherit;text-align:center}div.consent-wrapper>div p>a{text-decoration:none;color:#0374f1;white-space:nowrap}div.consent-wrapper>div p>a:hover{text-decoration:underline}div.consent-wrapper>div button{font-size:inherit;width:120px;height:30px;margin:10px;color:white;background-color:#0374f1;border:none;border-radius:4px;cursor:pointer;flex-shrink:0}div.consent-wrapper>div button:hover{background-color:#0055aa}@media only screen and (min-width: 768px){div.consent-wrapper>div>p{flex:1}}

header#top-bar{left:0px;top:0px;padding:0;right:0px;position:fixed;z-index:5;transition:all 0.5s ease;background:#fff}header#top-bar.hide{display:none}header#top-bar nav.topnav{display:flex;align-items:center;position:relative}header#top-bar nav.topnav img.avatar{border-radius:50%;cursor:pointer;margin:auto 10px auto 0px;width:32px;height:32px}header#top-bar nav.topnav div.top-menu>ul{margin:0;padding-inline-start:10px}header#top-bar nav.topnav div.top-menu>ul>li{cursor:pointer}header#top-bar nav.topnav div.top-menu>ul>li a{color:#777;text-decoration:none}header#top-bar nav.topnav div.top-menu>ul>li a.selected{cursor:default}header#top-bar nav.topnav div.top-menu>ul>li:has(>a.selected){cursor:default}header#top-bar nav.topnav div.sub-menu{position:absolute;top:100%;max-height:0px;overflow:hidden;transition:max-height 0.4s;box-shadow:-2px 2px 3px #c0c0c0}header#top-bar nav.topnav div.sub-menu div.asm-content{padding:20px 0;background-color:#fff;border:1px solid #e0e0e0}header#top-bar nav.topnav div.sub-menu div.asm-content hr{border:0;height:1px;width:100%;background:#CCCCCC;margin:15px 0 10px}header#top-bar nav.topnav div.sub-menu div.asm-content .link{color:#777;display:flex;align-items:center;text-decoration:none;margin:12px 0;cursor:pointer}header#top-bar nav.topnav div.sub-menu div.asm-content .link>.icon{width:18px;height:18px;margin:10px 20px 10px 15px}header#top-bar nav.topnav div.sub-menu div.asm-content .link p{flex:1;font-size:16px}header#top-bar nav.topnav div.sub-menu div.asm-content .link:hover{background-color:#d7f1fd}header#top-bar nav.topnav div.sub-menu.avatar-sm{right:2px;min-width:280px}header#top-bar nav.topnav div.top-menu.open-submenu,header#top-bar nav.topnav div.sub-menu.open-submenu{max-height:600px}header#top-bar nav.topnav div#signin-btn{padding:3px 8px;margin-right:5px;border:1px solid transparent;border-radius:3px;cursor:pointer}header#top-bar.scroll-header{box-shadow:0 5px 8px rgba(0,0,0,0.1)}main.main-content div.general-msg{width:400px;margin:0px auto;padding:20px 0px;text-align:center}main.main-content div.general-msg p{font-size:13pt}main.main-content.with-hdft{min-height:-webkit-calc(100vh - 105px);min-height:-moz-calc(100vh - 105px);min-height:calc(100vh - 105px)}main.main-content.without-hdft{min-height:100vh}main.main-content.vcenter{display:flex;align-items:center}main.main-content.scheme-mm{color:#404040;background-color:#EAEAEA}main.main-content.scheme-pb{color:#d0d0d0;background-color:#303030}footer>div.legal{position:relative;font-size:13px;text-align:center;padding:20px 10px}footer>div.legal .copyright{font-weight:lighter;padding-right:40px;color:#868686;white-space:nowrap}footer>div.legal .links{white-space:nowrap}footer>div.legal .links a{font-weight:lighter;margin-right:20px;text-decoration:none;color:#0374f1}footer>div.legal .links a:hover{text-decoration:underline}footer>div.legal .links a.privacy{margin-right:7px;padding-right:10px;border-right:1px solid #d2d2d7}footer.footer-full{border-top:1px solid #d2d2d7}footer.footer-auth.show{display:flex}footer.footer-auth.hide{display:none}footer.footer-auth>div.legal{padding:5px 5px 30px 0px;text-align:right}footer.footer-auth>div.legal .links a{margin:0px 0px 0px 20px}@media only screen and (max-width: 600px){header#top-bar nav.topnav div.branding{flex:1}header#top-bar nav.topnav div.top-menu>ul{display:flex;flex-direction:column;border:1px solid #e0e0e0;padding-inline-start:0;margin:0}header#top-bar nav.topnav div.top-menu>ul>li{text-align:left;margin:10px 0;padding:8px 5px 8px 20px}header#top-bar nav.topnav div.top-menu>ul>li a.selected{color:#58A55C}header#top-bar nav.topnav div.top-menu>ul>li div.arrow-down{display:inline-block;margin-left:5px;background-position:-360px -88px}header#top-bar nav.topnav div.top-menu>ul>li ul.sub-menu{padding-inline-start:10px;max-height:600px}header#top-bar nav.topnav div.top-menu>ul>li ul.sub-menu>li{margin-top:10px;padding:10px 5px 10px 20px;list-style-type:none;cursor:pointer}header#top-bar nav.topnav div.top-menu>ul>li ul.sub-menu>li a.selected{color:#58A55C;cursor:default}header#top-bar nav.topnav div.top-menu>ul>li ul.sub-menu>li:hover{background-color:#d7f1fd;border-color:transparent}header#top-bar nav.topnav div.top-menu>ul>li ul.sub-menu>li:has(>a.selected){cursor:default}header#top-bar nav.topnav div.top-menu>ul>li:hover{background-color:#d7f1fd}header#top-bar nav.topnav div.top-menu>ul>li.has-submenu{margin-bottom:0;padding:10px 0 0 20px}header#top-bar nav.topnav div.top-menu>ul>li.has-submenu:hover{background-color:inherit;cursor:default}header#top-bar nav.topnav div.top-menu>ul>li.has-submenu:hover.sub-menu{display:block}header#top-bar nav.topnav div.top-menu.hamburg-submenu{position:absolute;top:100%;left:1px;max-height:0;overflow:hidden;transition:max-height 0.4s;box-shadow:2px 2px 3px #c0c0c0;width:80%;min-width:120px;max-width:200px;background-color:white}header#top-bar nav.topnav div.top-menu.hamburg-submenu.open-submenu{max-height:600px}footer>div.legal>span{display:block}}@media only screen and (min-width: 600px){header#top-bar nav.topnav div.branding{flex:0}header#top-bar nav.topnav div.topnav-logo{display:flex;align-items:center;margin-left:10px}header#top-bar nav.topnav div.top-menu{flex:1;margin-right:10px;white-space:nowrap}header#top-bar nav.topnav div.top-menu>ul li{position:relative;display:inline-flex;align-items:center;text-align:center;margin:1px 10px;border-bottom:2px solid transparent}header#top-bar nav.topnav div.top-menu>ul li>a{margin:auto 5px;padding:5px 2px}header#top-bar nav.topnav div.top-menu>ul li div.arrow-down{margin:8px 1px auto 0px}header#top-bar nav.topnav div.top-menu>ul li div.arrow-down:hover{background-color:transparent;border-color:transparent}header#top-bar nav.topnav div.top-menu>ul li ul.sub-menu{position:absolute;display:flex;overflow:hidden;flex-direction:column;top:34px;left:1px;min-width:140px;max-width:200px;max-height:0;padding-inline-start:0;box-shadow:2px 2px 3px #c0c0c0;background-color:white;transition:max-height 0.3s ease-out}header#top-bar nav.topnav div.top-menu>ul li ul.sub-menu>li{margin:5px 0;padding:10px;text-align:left;width:100%}header#top-bar nav.topnav div.top-menu>ul li ul.sub-menu>li>a{border-bottom:none}header#top-bar nav.topnav div.top-menu>ul li ul.sub-menu>li>a.selected{color:#58A55C}header#top-bar nav.topnav div.top-menu>ul li ul.sub-menu>li:hover{background-color:#d7f1fd;border-color:transparent}header#top-bar nav.topnav div.top-menu>ul li ul.sub-menu>li:has(a.selected){border-color:transparent}header#top-bar nav.topnav div.hamburger{display:none}}

header#top-bar.spring{border-bottom:1px solid #d2d2d7}header#top-bar.winter{border-bottom:1px solid #4984f2}header#top-bar nav.topnav.spring{height:48px;color:#777}header#top-bar nav.topnav.spring .top-menu{text-align:right}header#top-bar nav.topnav.spring div#signin-btn{border-color:#a0a0a0}header#top-bar nav.topnav.spring div#signin-btn:hover{border-color:#777;background-color:#eee}header#top-bar nav.topnav.spring div#signin-btn.selected{border-color:#58a55c}header#top-bar nav.topnav.spring img.applogo{width:36px;height:36px}header#top-bar nav.topnav.winter{height:35px;color:white;background-color:#3883fa}header#top-bar nav.topnav.winter .top-menu{text-align:left}header#top-bar nav.topnav.winter div#signin-btn{border-color:#a0a0a0}header#top-bar nav.topnav.winter div#signin-btn:hover{border-color:#c0c0c0;background-color:#3070e7}header#top-bar nav.topnav.winter div#signin-btn.selected{border-color:#ffd662}header#top-bar nav.topnav.winter img.applogo{width:28px;height:28px}main.main-content.with-hdft.spring{margin-top:48px}main.main-content.with-hdft.winter{margin-top:35px}@media only screen and (min-width: 600px){header#top-bar nav.topnav.spring div.top-menu>ul li:has(a.selected){border-color:#58a55c}header#top-bar nav.topnav.spring div.top-menu>ul li:hover{border-color:#777}header#top-bar nav.topnav.winter div.top-menu>ul li a{color:white}header#top-bar nav.topnav.winter div.top-menu>ul li div.arrow-down{filter:invert(100%) sepia(0%) saturate(7491%) hue-rotate(353deg) brightness(250%) contrast(103%)}header#top-bar nav.topnav.winter div.top-menu>ul li>ul.sub-menu>li>a{color:#777}header#top-bar nav.topnav.winter div.top-menu>ul li>ul.sub-menu>li>a.selected{color:#58A55C}header#top-bar nav.topnav.winter div.top-menu>ul li:has(a.selected){border-color:#ffd662}header#top-bar nav.topnav.winter div.top-menu>ul li:hover{border-color:#a0a0a0;background-color:#176eef}}@media only screen and (max-width: 599px){header#top-bar nav.topnav.winter div.top-menu>ul li a{color:#777}header#top-bar nav.topnav.winter div.top-menu>ul li a.selected,header#top-bar nav.topnav.winter div.top-menu>ul li a:has(~ ul>li>a.selected){color:#58A55C}header#top-bar nav.topnav.winter .lib-icons.hamburger{filter:invert(100%) sepia(0%) saturate(7491%) hue-rotate(353deg) brightness(250%) contrast(103%);background-color:transparent}}

div.tab{overflow:hidden;border:1px solid #ccc;background-color:#f0f0f0}div.tab button{background-color:white;float:left;border:none;outline:none;cursor:default;padding:10px 20px;transition:0.3s;font-size:12pt}div.tab button:not([disabled]):hover{cursor:pointer;background-color:#ddd}div.tab button:not([disabled]):active,div.tab button.selected{color:white;background-color:#4984f2;cursor:default}div.tab.tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none}button.regular{width:120px;height:36px;border:1px solid #ccc;font-size:12pt;background-color:#f0f0f0;cursor:default}button.regular:not([disabled]):hover{color:white;background-color:#4984f2;border-color:#808080;cursor:pointer}button.regular:not([disabled]):active{color:white;background-color:#4984f2;cursor:default}label.toggle-status{position:relative;display:inline-block;width:72px;height:30px;border:1px solid #b1b1b1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}label.toggle-status>input{opacity:0;width:0;height:0}label.toggle-status>input.active:not(:checked)+.slider{background-color:#4984f2}label.toggle-status>input:checked+.slider{background-color:#4984f2}label.toggle-status>input:checked+.slider:before{content:"Yes";-webkit-transform:translateX(32px);-ms-transform:translateX(32px);transform:translateX(32px)}label.toggle-status .slider{position:absolute;cursor:pointer;text-align:center;vertical-align:middle;line-height:22px;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}label.toggle-status .slider:before{position:absolute;content:'No';height:22px;width:32px;left:3px;bottom:3px;color:#404040;background-color:white;-webkit-transition:.4s;transition:.4s}label.toggle-status.code-tree{width:76px;height:28px;border:0px;font-size:11pt;font-weight:200}label.toggle-status.code-tree>input:checked+.slider:before{content:"Tree"}label.toggle-status.code-tree .slider:before{content:'Code';width:38px;left:3px;bottom:3px;color:#505050}label.toggle-status.verify-redgreen{width:100px}label.toggle-status.verify-redgreen .slider:before{content:attr(content-value);width:70px}label.toggle-status.verify-redgreen input.active:not(:checked)+.slider{background-color:#f7cac9}label.toggle-status.verify-redgreen input:checked+.slider{background-color:#d1f3bc}label.toggle-status.verify-redgreen input:checked+.slider:before{content:"Correct";-webkit-transform:translateX(22px);-ms-transform:translateX(22px);transform:translateX(22px)}label.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}label.toggle-switch>input{opacity:0;width:0;height:0}label.toggle-switch>input:checked+.slider{background-color:#4984f2}label.toggle-switch>input:focus+.slider{box-shadow:0 0 1px #4984f2}label.toggle-switch>input:checked+.slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}label.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:26px}label.toggle-switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:white;-webkit-transition:.4s;transition:.4s;border-radius:50%}label.checkbox{display:inline-block;vertical-align:middle;margin:auto 5px auto 0;height:18px;cursor:pointer}label.checkbox input{position:absolute;opacity:0;cursor:pointer}label.checkbox input:checked ~ .checkmark{background-color:#4984f2}label.checkbox input:checked ~ .checkmark:before{content:'✔\fe0e';font-size:9pt;text-align:center;background-color:#4984f2}label.checkbox .checkmark{position:relative;display:inline-block;width:18px;height:18px;background-color:#ccc}label.checkbox .checkmark:before{content:'';position:absolute;top:2px;left:2px;width:14px;height:14px;color:white;background-color:white}label.checkbox.largebox{height:24px;margin:auto 5px}label.checkbox.largebox>input:checked ~ .checkmark:before{color:#4984f2;font-size:12pt;background-color:white}label.checkbox.largebox .checkmark{width:24px;height:24px}label.checkbox.largebox .checkmark:before{width:20px;height:20px}label.radio-button{display:inline-block;vertical-align:middle;margin:auto 5px;height:20px}label.radio-button input{position:absolute;opacity:0;cursor:pointer}label.radio-button input:checked ~ .radio:before{display:block}label.radio-button span.radio{position:relative;display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid #ccc}label.radio-button span.radio:before{content:'';position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;display:none;background-color:#4984f2}select.dropdown{font-family:inherit;font-size:inherit;padding:5px;width:100%;box-sizing:border-box;border:1px solid #b1b1b1;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;color:#707070;background-color:white;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .7em top 50%, 0 0;background-size:.65em auto, 100%}select.dropdown:focus{border:1px solid #b1b1b1;outline:none}

.pane-grid{display:flex;align-items:stretch;padding:0px;width:100%;min-height:100px;height:-webkit-calc(100vh - 35px);height:-moz-calc(100vh - 35px);height:calc(100vh - 35px);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.pane-grid.mpopup{height:-webkit-calc(100% - 35px);height:-moz-calc(100% - 35px);height:calc(100% - 35px)}.pane-grid.mpopup div.pane-frame:first-child{width:65%;background-color:#ffffff}.pane-grid div.pane-frame{margin:0;padding:0;min-width:200px;background-color:#ffffff;border:0px solid #4984f2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.pane-grid div.pane-frame:first-child{width:250px}.pane-grid div.pane-frame .pane-header{display:none;align-items:center;height:35px;white-space:nowrap;border-bottom:1px solid #d2d2d2;background-color:#e8e8e8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.pane-grid div.pane-frame .pane-header.with-hd{display:flex}.pane-grid div.pane-frame .pane-header .header-section{display:flex;align-items:center}.pane-grid div.pane-frame .pane-header .header-section.left{flex-grow:1}.pane-grid div.pane-frame .pane-header .header-section.right{flex-grow:0}.pane-grid div.pane-frame .pane-header .header-section>div.feed-files-title{margin-left:10px;font-weight:200}.pane-grid div.pane-frame .pane-header .header-section span.text-encrypt{font-size:11pt;font-weight:200;margin-right:2px}.pane-grid div.pane-frame .pane-header>input.search-input{font-size:16px;margin:5px 2px 5px 8px;height:30px;padding:8px 10px 8px 40px;background:url("data:image/svg+xml,%3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Ctitle%3Esearch-icon%3C%2Ftitle%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22search-icon%22%20fill%3D%22%23202020%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M19.6342627%2C18.1260178%20L14.0507118%2C13.2668383%20C15.0955869%2C11.8730212%2015.7200629%2C10.1168967%2015.7200629%2C8.20945565%20C15.7200629%2C3.6763528%2012.199732%2C0%207.85901106%2C0%20C3.51829008%2C0%200%2C3.67422158%200%2C8.20945565%20C0%2C12.7425585%203.51829008%2C16.4189113%207.86105184%2C16.4189113%20C9.63856382%2C16.4189113%2011.2793441%2C15.8008578%2012.5976825%2C14.7608229%20L18.336332%2C19.7542691%20C18.7669348%2C20.1293636%2019.407737%2C20.0675582%2019.764872%2C19.6200022%20C20.1240478%2C19.1681838%2020.0648654%2C18.4989811%2019.6342627%2C18.1260178%20Z%20M1.52241554%2C8.20306199%20C1.52241554%2C4.54375894%204.36316947%2C1.57710207%207.86921492%2C1.57710207%20C11.3732196%2C1.57710207%2014.2139735%2C4.54375894%2014.2139735%2C8.20306199%20C14.2139735%2C11.8623651%2011.3732196%2C14.8290253%207.86921492%2C14.8290253%20C4.36316947%2C14.8311532%201.52241554%2C11.8644962%201.52241554%2C8.20306199%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position:10px 5px;background-color:#c0c0c0;border:0;border-radius:15px;display:inline-block;opacity:.6}.pane-grid div.pane-frame .pane-header>input.search-input:focus{background-color:white;opacity:1;box-shadow:0 0 3px 0 #a0a0a0;border-color:#a0a0a0;outline:none}.pane-grid div.pane-frame .pane-header>input.search-input:focus[type="search"]::placeholder{color:#a0a0a0}.pane-grid div.pane-frame .pane-header>input.search-input:hover{opacity:1}.pane-grid div.pane-frame .pane-header>input.search-input[type="search"]::placeholder{color:#404040}.pane-grid div.pane-frame .pane-header>input.error{color:#F07070}.pane-grid div.pane-frame .pane-header>input.width-1-icon{width:-webkit-calc(100% - 46px);width:-moz-calc(100% - 46px);width:calc(100% - 46px)}.pane-grid div.pane-frame .pane-header>input.width-2-icon{width:-webkit-calc(100% - 76px);width:-moz-calc(100% - 76px);width:calc(100% - 76px)}.pane-grid div.pane-frame .pane-body{display:flex;flex-direction:column;height:100%}.pane-grid div.pane-frame .pane-body.with-hd{height:-webkit-calc(100% - 35px);height:-moz-calc(100% - 35px);height:calc(100% - 35px)}.pane-grid div.pane-frame .pane-body.with-ft{height:-webkit-calc(100% - 26px);height:-moz-calc(100% - 26px);height:calc(100% - 26px)}.pane-grid div.pane-frame .pane-body.with-hd.with-ft{height:-webkit-calc(100% - 61px);height:-moz-calc(100% - 61px);height:calc(100% - 61px)}.pane-grid div.pane-frame .pane-body.bg-dark{background-color:#444444;justify-content:center;align-items:center}.pane-grid div.pane-frame .pane-body>textarea{width:100%;height:100%;overflow:auto;padding:5px;border:0;resize:none;outline:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.pane-grid div.pane-frame .pane-body>textarea.code-edit-style{font-family:"dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;font-size:10pt;color:#1a1a1a}.pane-grid div.pane-frame .pane-body .code-tree{margin:2px 8px auto 6px}.pane-grid div.pane-frame .pane-body .url-image{width:96%;height:96%;object-fit:contain}.pane-grid div.pane-frame .pane-body .url-audio{min-width:250px;max-width:380px;width:96%;height:54px}.pane-grid div.pane-frame .pane-footer{display:none;align-items:center;height:26px;white-space:nowrap;border-top:1px solid #d2d2d2;background-color:#e8e8e8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.pane-grid div.pane-frame .pane-footer.with-ft{display:flex}.pane-grid div.pane-frame .pane-footer:last-child{padding-right:1px}.pane-grid div.pane-frame .pane-footer div.empty-left{flex-grow:1}.pane-grid div.pane-frame .pane-footer select.dropdown{margin-right:15px;padding:3px;width:60px}.pane-grid div.pane-frame .pane-footer label{color:#707070;margin:auto 8px;text-align:center}.pane-grid div.pane-frame .pane-footer label#page-position{min-width:80px}.pane-grid div.pane-frame .pane-footer .img-dimension{margin-left:5px;color:#444444;font-size:14px;font-weight:300;flex-grow:1}.pane-grid div.pane-frame .pane-footer .download-btn{color:white;background-color:#888888;border:none;padding:4px 10px;cursor:pointer;font-size:14px}.pane-grid div.pane-frame .pane-footer .download-btn:hover{background-color:RoyalBlue}.pane-grid div.separator{cursor:col-resize;min-width:1px;width:2px;background-color:#d2d2d2;-moz-user-select:none;-ms-user-select:none;user-select:none}

.jsoneditor .search input{height:auto;border:inherit;border:none;box-shadow:none}.jsoneditor table{border-collapse:collapse;width:auto}.jsoneditor td,.jsoneditor th{padding:0;display:table-cell;text-align:left;vertical-align:inherit;border-radius:inherit}.jsoneditor{color:#1a1a1a;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;position:relative;padding:0;line-height:100%}div.jsoneditor-field,div.jsoneditor-value,div.jsoneditor-readonly,div.jsoneditor-default{border:1px solid transparent;min-height:16px;min-width:32px;padding:2px;margin:1px;word-wrap:break-word;float:left}div.jsoneditor-field p,div.jsoneditor-value p{margin:0}div.jsoneditor-value{word-break:break-word}div.jsoneditor-value.jsoneditor-empty::after{content:"value"}div.jsoneditor-value.jsoneditor-string{color:#006000}div.jsoneditor-value.jsoneditor-number{color:#ee422e}div.jsoneditor-value.jsoneditor-boolean{color:#ff8c00}div.jsoneditor-value.jsoneditor-null{color:#004ed0}div.jsoneditor-value.jsoneditor-invalid{color:#000000}div.jsoneditor-readonly{min-width:16px;color:#808080}div.jsoneditor-empty{border-color:#d3d3d3;border-style:dashed;border-radius:2px}div.jsoneditor-field.jsoneditor-empty::after{content:"field"}div.jsoneditor td{vertical-align:top}div.jsoneditor td.jsoneditor-separator{padding:3px 0;vertical-align:top;color:#808080}div.jsoneditor td.jsoneditor-tree{vertical-align:top}div.jsoneditor div.jsoneditor-anchor{cursor:pointer}div.jsoneditor div.jsoneditor-anchor .picker_wrapper.popup.popup_bottom{top:28px;left:-10px}div.jsoneditor.busy pre.jsoneditor-preview{background:#f5f5f5;color:#808080}div.jsoneditor.busy div.jsoneditor-busy{display:inherit}div.jsoneditor code.jsoneditor-preview{background:none}div.jsoneditor.jsoneditor-mode-preview pre.jsoneditor-preview{width:100%;height:100%;box-sizing:border-box;overflow:auto;padding:2px;margin:0;white-space:pre-wrap;word-break:break-all}div.jsoneditor-default{color:#808080;padding-left:10px}div.jsoneditor-tree{width:100%;height:100%;position:relative;overflow:auto}div.jsoneditor-tree button.jsoneditor-button{width:24px;height:24px;padding:0;margin:0;border:none;cursor:pointer;background:transparent url(b78932315ab20d2532d1.svg) no-repeat}div.jsoneditor-tree button.jsoneditor-button:focus{background-color:#f5f5f5;outline:#e5e5e5 solid 1px}div.jsoneditor-tree button.jsoneditor-collapsed{background-position:0 -48px}div.jsoneditor-tree button.jsoneditor-expanded{background-position:0 -72px}div.jsoneditor-tree button.jsoneditor-contextmenu{background-position:-48px -72px}div.jsoneditor-tree button.jsoneditor-invisible{visibility:hidden;background:none}div.jsoneditor-tree button.jsoneditor-dragarea{background:url(b78932315ab20d2532d1.svg) -72px -72px;cursor:move}div.jsoneditor-tree *:focus{outline:none}div.jsoneditor-tree div.jsoneditor-show-more{display:inline-block;padding:3px 4px;margin:2px 0;background-color:#e5e5e5;border-radius:3px;color:#808080;font-family:arial, sans-serif;font-size:10pt}div.jsoneditor-tree div.jsoneditor-show-more a{display:inline-block;color:#808080}div.jsoneditor-tree div.jsoneditor-color{display:inline-block;width:12px;height:12px;margin:4px;border:1px solid #808080;cursor:pointer}div.jsoneditor-tree div.jsoneditor-date{background:#a1a1a1;color:#ffffff;font-family:arial, sans-serif;border-radius:3px;display:inline-block;padding:3px;margin:0 3px}div.jsoneditor-tree table.jsoneditor-tree{border-collapse:collapse;border-spacing:0;width:100%}div.jsoneditor-tree .jsoneditor-button.jsoneditor-schema-error{width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(b78932315ab20d2532d1.svg) -168px -48px}div.jsoneditor-outer{position:static;width:100%;height:100%;margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}div.jsoneditor-outer.has-nav-bar{margin-top:-26px;padding-top:26px}div.jsoneditor-outer.has-nav-bar.has-main-menu-bar{margin-top:-61px;padding-top:61px}div.jsoneditor-outer.has-status-bar{margin-bottom:-26px;padding-bottom:26px}div.jsoneditor-outer.has-main-menu-bar{margin-top:-35px;padding-top:35px}div.jsoneditor-busy{position:absolute;top:15%;left:0;box-sizing:border-box;width:100%;text-align:center;display:none}div.jsoneditor-busy span{background-color:#ffffab;border:1px solid #ffee00;border-radius:3px;padding:5px 15px;box-shadow:0 0 5px rgba(0,0,0,0.4)}div.jsoneditor-field.jsoneditor-empty::after,div.jsoneditor-value.jsoneditor-empty::after{pointer-events:none;color:#d3d3d3;font-size:8pt}div.jsoneditor-value.jsoneditor-url,a.jsoneditor-value.jsoneditor-url{color:#006000;text-decoration:underline}a.jsoneditor-value.jsoneditor-url{display:inline-block;padding:2px;margin:2px}a.jsoneditor-value.jsoneditor-url:hover,a.jsoneditor-value.jsoneditor-url:focus{color:#ee422e}div.jsoneditor-field[contenteditable="true"]:focus,div.jsoneditor-field[contenteditable="true"]:hover,div.jsoneditor-value[contenteditable="true"]:focus,div.jsoneditor-value[contenteditable="true"]:hover,div.jsoneditor-field.jsoneditor-highlight,div.jsoneditor-value.jsoneditor-highlight{background-color:#ffffab;border:1px solid #ffee00;border-radius:2px}div.jsoneditor-field.jsoneditor-highlight-active,div.jsoneditor-field.jsoneditor-highlight-active:focus,div.jsoneditor-field.jsoneditor-highlight-active:hover,div.jsoneditor-value.jsoneditor-highlight-active,div.jsoneditor-value.jsoneditor-highlight-active:focus,div.jsoneditor-value.jsoneditor-highlight-active:hover{background-color:#ffee00;border:1px solid #ffc700;border-radius:2px}div.jsoneditor-value.jsoneditor-object,div.jsoneditor-value.jsoneditor-array{min-width:16px}div.jsoneditor-mode-view tr.jsoneditor-expandable td.jsoneditor-tree,div.jsoneditor-mode-form tr.jsoneditor-expandable td.jsoneditor-tree{cursor:pointer}div.jsoneditor-tree button.jsoneditor-contextmenu:hover,div.jsoneditor-tree button.jsoneditor-contextmenu:focus,div.jsoneditor-tree button.jsoneditor-contextmenu.jsoneditor-selected,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu{background-position:-48px -48px}div.jsoneditor-tree div.jsoneditor-show-more a:hover,div.jsoneditor-tree div.jsoneditor-show-more a:focus{color:#ee422e}textarea.jsoneditor-text,.ace-jsoneditor{min-height:150px}textarea.jsoneditor-text{width:100%;height:100%;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline-width:0;border:none;background-color:#ffffff;resize:none}tr.jsoneditor-highlight,tr.jsoneditor-selected{background-color:#d3d3d3}tr.jsoneditor-selected button.jsoneditor-dragarea,tr.jsoneditor-selected button.jsoneditor-contextmenu{visibility:hidden}tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu{visibility:visible}div.jsoneditor-tree button.jsoneditor-dragarea:hover,div.jsoneditor-tree button.jsoneditor-dragarea:focus,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{background-position:-72px -48px}div.jsoneditor tr,div.jsoneditor th,div.jsoneditor td{padding:0;margin:0}div.jsoneditor-field,div.jsoneditor-value,div.jsoneditor td,div.jsoneditor th,div.jsoneditor textarea,pre.jsoneditor-preview,.jsoneditor-schema-error,.jsoneditor-popover{font-family:"dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;font-size:10pt;color:#1a1a1a}.jsoneditor-schema-error{cursor:default;display:inline-block;height:24px;line-height:24px;position:relative;text-align:center;width:24px}.jsoneditor-popover{background-color:#4c4c4c;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,0.4);color:#ffffff;padding:7px 10px;position:absolute;cursor:auto;width:200px;z-index:999}.jsoneditor-popover.jsoneditor-above{bottom:32px;left:-98px}.jsoneditor-popover.jsoneditor-above:before{border-top:7px solid #4c4c4c;bottom:-7px}.jsoneditor-popover.jsoneditor-below{top:32px;left:-98px}.jsoneditor-popover.jsoneditor-below:before{border-bottom:7px solid #4c4c4c;top:-7px}.jsoneditor-popover.jsoneditor-left{top:-7px;right:32px}.jsoneditor-popover.jsoneditor-left:before{border-left:7px solid #4c4c4c;border-top:7px solid transparent;border-bottom:7px solid transparent;content:"";top:19px;right:-14px;left:inherit;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-popover.jsoneditor-right{top:-7px;left:32px}.jsoneditor-popover.jsoneditor-right:before{border-right:7px solid #4c4c4c;border-top:7px solid transparent;border-bottom:7px solid transparent;content:"";top:19px;left:-14px;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-popover:before{border-right:7px solid transparent;border-left:7px solid transparent;content:"";display:block;left:50%;margin-left:-7px;position:absolute}.jsoneditor-text-errors tr.jump-to-line:hover{text-decoration:underline;cursor:pointer}.jsoneditor-schema-error:hover .jsoneditor-popover,.jsoneditor-schema-error:focus .jsoneditor-popover{display:block;animation:fade-in 0.3s linear 1, move-up 0.3s linear 1}@keyframes fade-in{from{opacity:0}to{opacity:1}}.jsoneditor .jsoneditor-validation-errors-container{max-height:130px;overflow-y:auto}.jsoneditor .jsoneditor-validation-errors{width:100%;overflow:hidden}.jsoneditor .jsoneditor-additional-errors{position:absolute;margin:auto;bottom:31px;left:calc(50% - 92px);color:#808080;background-color:#ebebeb;padding:7px 15px;border-radius:8px}.jsoneditor .jsoneditor-additional-errors.visible{visibility:visible;opacity:1;transition:opacity 2s linear}.jsoneditor .jsoneditor-additional-errors.hidden{visibility:hidden;opacity:0;transition:visibility 0s 2s, opacity 2s linear}.jsoneditor .jsoneditor-text-errors{width:100%;border-collapse:collapse;border-top:1px solid #ffc700}.jsoneditor .jsoneditor-text-errors td{padding:3px 6px;vertical-align:middle}.jsoneditor .jsoneditor-text-errors td pre{margin:0;white-space:normal}.jsoneditor .jsoneditor-text-errors tr{background-color:#ffffab}.jsoneditor .jsoneditor-text-errors tr.parse-error{background-color:#ee2e2e70}.jsoneditor-text-errors .jsoneditor-schema-error{border:none;width:24px;height:24px;padding:0;margin:0 4px 0 0;cursor:pointer}.jsoneditor-text-errors tr .jsoneditor-schema-error{background:url(b78932315ab20d2532d1.svg) -168px -48px}.jsoneditor-text-errors tr.parse-error .jsoneditor-schema-error{background:url(b78932315ab20d2532d1.svg) -25px 0px}.fadein{-webkit-animation:fadein 0.3s;animation:fadein 0.3s;-moz-animation:fadein 0.3s;-o-animation:fadein 0.3s}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.jsoneditor-contextmenu-root{position:relative;width:0;height:0}.jsoneditor-contextmenu{position:absolute;box-sizing:content-box;z-index:99}.jsoneditor-contextmenu .jsoneditor-menu{position:relative;left:0;top:0;width:128px;height:auto;background:#ffffff;border:1px solid #d3d3d3;box-shadow:2px 2px 12px rgba(128,128,128,0.3);list-style:none;margin:0;padding:0}.jsoneditor-contextmenu .jsoneditor-menu button{position:relative;padding:0 4px 0 0;margin:0;width:128px;height:auto;border:none;cursor:pointer;color:#4d4d4d;background:transparent;font-size:10pt;font-family:arial, sans-serif;box-sizing:border-box;text-align:left}.jsoneditor-contextmenu .jsoneditor-menu button::-moz-focus-inner{padding:0;border:0}.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-default{width:96px}.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-expand{float:right;width:32px;height:24px;border-left:1px solid #e5e5e5}.jsoneditor-contextmenu .jsoneditor-menu li{overflow:hidden}.jsoneditor-contextmenu .jsoneditor-menu li ul{display:none;position:relative;left:-10px;top:0;border:none;box-shadow:inset 0 0 10px rgba(128,128,128,0.5);padding:0 10px;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.jsoneditor-contextmenu .jsoneditor-menu li ul .jsoneditor-icon{margin-left:24px}.jsoneditor-contextmenu .jsoneditor-menu li ul li button{padding-left:24px;animation:all ease-in-out 1s}.jsoneditor-contextmenu .jsoneditor-menu li button .jsoneditor-expand{position:absolute;top:0;right:0;width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(b78932315ab20d2532d1.svg) 0 -72px}.jsoneditor-contextmenu .jsoneditor-icon{position:absolute;top:0;left:0;width:24px;height:24px;border:none;padding:0;margin:0;background-image:url(b78932315ab20d2532d1.svg)}.jsoneditor-contextmenu .jsoneditor-text{padding:4px 0 4px 24px;word-wrap:break-word}.jsoneditor-contextmenu .jsoneditor-text.jsoneditor-right-margin{padding-right:24px}.jsoneditor-contextmenu .jsoneditor-separator{height:0;border-top:1px solid #e5e5e5;padding-top:5px;margin-top:5px}.jsoneditor-contextmenu button.jsoneditor-remove .jsoneditor-icon{background-position:-24px 0}.jsoneditor-contextmenu button.jsoneditor-append .jsoneditor-icon{background-position:0 0}.jsoneditor-contextmenu button.jsoneditor-insert .jsoneditor-icon{background-position:0 0}.jsoneditor-contextmenu button.jsoneditor-duplicate .jsoneditor-icon{background-position:-48px 0}.jsoneditor-contextmenu button.jsoneditor-sort-asc .jsoneditor-icon{background-position:-168px 0}.jsoneditor-contextmenu button.jsoneditor-sort-desc .jsoneditor-icon{background-position:-192px 0}.jsoneditor-contextmenu button.jsoneditor-transform .jsoneditor-icon{background-position:-216px 0}.jsoneditor-contextmenu button.jsoneditor-extract .jsoneditor-icon{background-position:0 -24px}.jsoneditor-contextmenu button.jsoneditor-type-string .jsoneditor-icon{background-position:-144px 0}.jsoneditor-contextmenu button.jsoneditor-type-auto .jsoneditor-icon{background-position:-120px 0}.jsoneditor-contextmenu button.jsoneditor-type-object .jsoneditor-icon{background-position:-72px 0}.jsoneditor-contextmenu button.jsoneditor-type-array .jsoneditor-icon{background-position:-96px 0}.jsoneditor-contextmenu button.jsoneditor-type-modes .jsoneditor-icon{background-image:none;width:6px}.jsoneditor-contextmenu ul,.jsoneditor-contextmenu li{box-sizing:content-box;position:relative}.jsoneditor-contextmenu .jsoneditor-menu button:hover,.jsoneditor-contextmenu .jsoneditor-menu button:focus{color:#1a1a1a;background-color:#f5f5f5;outline:none}.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus{color:#ffffff;background-color:#ee422e}.jsoneditor-contextmenu .jsoneditor-menu li ul li button:hover,.jsoneditor-contextmenu .jsoneditor-menu li ul li button:focus{background-color:#f5f5f5}.jsoneditor-modal{max-width:95%;border-radius:2px !important;padding:45px 15px 15px 15px !important;box-shadow:2px 2px 12px rgba(128,128,128,0.3);color:#4d4d4d;line-height:1.3em}.jsoneditor-modal.jsoneditor-modal-transform{width:600px !important}.jsoneditor-modal .pico-modal-header{position:absolute;box-sizing:border-box;top:0;left:0;width:100%;padding:0 10px;height:30px;line-height:30px;font-family:arial, sans-serif;font-size:11pt;background:#3883fa;color:#ffffff}.jsoneditor-modal table{width:100%}.jsoneditor-modal table td{padding:3px 0}.jsoneditor-modal table td.jsoneditor-modal-input{text-align:right;padding-right:0;white-space:nowrap}.jsoneditor-modal table td.jsoneditor-modal-actions{padding-top:15px}.jsoneditor-modal table th{vertical-align:middle}.jsoneditor-modal p:first-child{margin-top:0}.jsoneditor-modal a{color:#3883fa}.jsoneditor-modal .jsoneditor-jmespath-block{margin-bottom:10px}.jsoneditor-modal .pico-close{background:none !important;font-size:24px !important;top:7px !important;right:7px !important;color:#ffffff}.jsoneditor-modal input{padding:4px}.jsoneditor-modal input[type="text"]{cursor:inherit}.jsoneditor-modal input[disabled]{background:#d3d3d3;color:#808080}.jsoneditor-modal .jsoneditor-select-wrapper{position:relative;display:inline-block}.jsoneditor-modal .jsoneditor-select-wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;position:absolute;right:8px;top:14px;pointer-events:none}.jsoneditor-modal select{padding:3px 24px 3px 10px;min-width:180px;max-width:350px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:0;text-overflow:"";font-size:10pt;line-height:1.5em}.jsoneditor-modal select::-ms-expand{display:none}.jsoneditor-modal .jsoneditor-button-group input{padding:4px 10px;margin:0;border-radius:0;border-left-style:none}.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left-style:solid}.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-last{border-top-right-radius:3px;border-bottom-right-radius:3px}.jsoneditor-modal .jsoneditor-transform-preview{background:#f5f5f5;height:200px}.jsoneditor-modal .jsoneditor-transform-preview.jsoneditor-error{color:#ee422e}.jsoneditor-modal .jsoneditor-jmespath-wizard{line-height:1.2em;width:100%;padding:0;border-radius:3px}.jsoneditor-modal .jsoneditor-jmespath-label{font-weight:bold;color:dodgerblue;margin-top:20px;margin-bottom:5px}.jsoneditor-modal .jsoneditor-jmespath-wizard-table{width:100%;border-collapse:collapse}.jsoneditor-modal .jsoneditor-jmespath-wizard-label{font-style:italic;margin:4px 0 2px 0}.jsoneditor-modal .jsoneditor-inline{position:relative;display:inline-block;width:100%;padding-top:2px;padding-bottom:2px}.jsoneditor-modal .jsoneditor-inline:not(:last-child){padding-right:2px}.jsoneditor-modal .jsoneditor-jmespath-filter{display:flex;flex-wrap:wrap}.jsoneditor-modal .jsoneditor-jmespath-filter-field{width:180px}.jsoneditor-modal .jsoneditor-jmespath-filter-relation{width:100px}.jsoneditor-modal .jsoneditor-jmespath-filter-value{min-width:180px;flex:1}.jsoneditor-modal .jsoneditor-jmespath-sort-field{width:170px}.jsoneditor-modal .jsoneditor-jmespath-sort-order{width:150px}.jsoneditor-modal .jsoneditor-jmespath-select-fields{width:100%}.jsoneditor-modal .selectr-selected{border-color:#d3d3d3;padding:4px 28px 4px 8px}.jsoneditor-modal .selectr-selected .selectr-tag{background-color:#3883fa;border-radius:5px}.jsoneditor-modal table th,.jsoneditor-modal table td{text-align:left;vertical-align:middle;font-weight:normal;color:#4d4d4d;border-spacing:0;border-collapse:collapse}.jsoneditor-modal select,.jsoneditor-modal textarea,.jsoneditor-modal input,.jsoneditor-modal #query{background:#ffffff;border:1px solid #d3d3d3;color:#4d4d4d;border-radius:3px;padding:4px}.jsoneditor-modal,.jsoneditor-modal table td,.jsoneditor-modal table th,.jsoneditor-modal select,.jsoneditor-modal option,.jsoneditor-modal textarea,.jsoneditor-modal input,.jsoneditor-modal #query{font-size:10.5pt;font-family:arial, sans-serif}.jsoneditor-modal #query,.jsoneditor-modal .jsoneditor-transform-preview{font-family:"dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;font-size:10pt;width:100%;box-sizing:border-box}.jsoneditor-modal input[type="button"],.jsoneditor-modal input[type="submit"]{background:#f5f5f5;padding:4px 20px}.jsoneditor-modal select,.jsoneditor-modal input{cursor:pointer}.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-asc input.jsoneditor-button-asc,.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-desc input.jsoneditor-button-desc{background:#3883fa;border-color:#3883fa;color:#ffffff}.jsoneditor-menu{width:100%;height:35px;padding:2px;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#ffffff;background-color:#e8e8e8;border-bottom:1px solid #d2d2d2;white-space:nowrap}.jsoneditor-menu>button,.jsoneditor-menu>.jsoneditor-modes>button{width:26px;height:26px;margin:2px;padding:0;border-radius:2px;border:1px solid transparent;background:transparent url(d669fc4a977f71fe9816.svg) no-repeat;color:#ffffff;opacity:0.8;font-family:arial, sans-serif;font-size:10pt;float:left;cursor:pointer}.jsoneditor-menu>button:hover,.jsoneditor-menu>.jsoneditor-modes>button:hover{background-color:#f8f8f8;border:1px solid rgba(255,255,255,0.4)}.jsoneditor-menu>button:focus,.jsoneditor-menu>button:active,.jsoneditor-menu>.jsoneditor-modes>button:focus,.jsoneditor-menu>.jsoneditor-modes>button:active{background-color:rgba(255,255,255,0.3)}.jsoneditor-menu>button:disabled,.jsoneditor-menu>.jsoneditor-modes>button:disabled{opacity:0.5;background-color:transparent;border:none}.jsoneditor-menu>button.jsoneditor-collapse-all{background-position:-60px 0}.jsoneditor-menu>button.jsoneditor-expand-all{background-position:-90px 0}.jsoneditor-menu>button.jsoneditor-sort{background-position:-210px 0}.jsoneditor-menu>button.jsoneditor-transform{background-position:-144px -96px}.jsoneditor.jsoneditor-mode-view>.jsoneditor-menu>button.jsoneditor-sort,.jsoneditor.jsoneditor-mode-form>.jsoneditor-menu>button.jsoneditor-sort,.jsoneditor.jsoneditor-mode-view>.jsoneditor-menu>button.jsoneditor-transform,.jsoneditor.jsoneditor-mode-form>.jsoneditor-menu>button.jsoneditor-transform{display:none}.jsoneditor-menu>button.jsoneditor-undo{background-position:-24px -96px}.jsoneditor-menu>button.jsoneditor-undo:disabled{background-position:-24px -120px}.jsoneditor-menu>button.jsoneditor-redo{background-position:-48px -96px}.jsoneditor-menu>button.jsoneditor-redo:disabled{background-position:-48px -120px}.jsoneditor-menu>button.jsoneditor-compact{background-position:-120px 0}.jsoneditor-menu>button.jsoneditor-format{background-position:-150px 0}.jsoneditor-menu>button.jsoneditor-repair{background-position:-180px 0}.jsoneditor-menu>button.jsoneditor-toleft{background-position:-270px 0}.jsoneditor-menu>.jsoneditor-modes{display:inline-block;float:left}.jsoneditor-menu>.jsoneditor-modes>button{background-image:none;width:auto;padding-left:6px;padding-right:6px}.jsoneditor-menu>button.jsoneditor-separator,.jsoneditor-menu>.jsoneditor-modes>button.jsoneditor-separator{margin-left:10px}.jsoneditor-menu a{font-family:arial, sans-serif;font-size:10pt;color:#ffffff;opacity:0.8;vertical-align:middle}.jsoneditor-menu a:hover{opacity:1}.jsoneditor-menu a.jsoneditor-poweredBy{font-size:8pt;position:absolute;right:0;top:0;padding:10px}.jsoneditor-search{font-family:arial, sans-serif;position:absolute;right:4px;top:4px;border-collapse:collapse;border-spacing:0;display:flex}.jsoneditor-search input{color:#1a1a1a;width:120px;border:none;outline:none;margin:1px;line-height:20px}.jsoneditor-search button{width:16px;height:24px;padding:0;margin:0;border:none;background:url(b78932315ab20d2532d1.svg);vertical-align:top}.jsoneditor-search button:hover{background-color:transparent}.jsoneditor-search button.jsoneditor-refresh{width:18px;background-position:-99px -73px}.jsoneditor-search button.jsoneditor-next{cursor:pointer;background-position:-124px -73px}.jsoneditor-search button.jsoneditor-next:hover{background-position:-124px -49px}.jsoneditor-search button.jsoneditor-previous{cursor:pointer;background-position:-148px -73px;margin-right:2px}.jsoneditor-search button.jsoneditor-previous:hover{background-position:-148px -49px}.jsoneditor-results{font-family:sans-serif, arial;color:#505050;padding-right:5px;line-height:26px;font-weight:200}.jsoneditor-frame{border:1px solid transparent;background-color:#ffffff;padding:0 2px;margin:0}.jsoneditor .autocomplete.dropdown{position:absolute;background:#ffffff;box-shadow:2px 2px 12px rgba(128,128,128,0.3);border:1px solid #d3d3d3;z-index:100;overflow-x:hidden;overflow-y:auto;cursor:default;margin:0;padding:5px;text-align:left;outline:0;font-family:"dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;font-size:10pt}.jsoneditor .autocomplete.dropdown .item{color:#333}.jsoneditor .autocomplete.dropdown .item.hover{background-color:#ddd}.jsoneditor .autocomplete.hint{color:#aaa;top:4px;left:4px}.jsoneditor-treepath{padding:0 5px;overflow:hidden;white-space:nowrap;outline:none}.jsoneditor-treepath.show-all{word-wrap:break-word;white-space:normal;position:absolute;background-color:#ebebeb;z-index:999;box-shadow:2px 2px 12px rgba(128,128,128,0.3)}.jsoneditor-treepath.show-all span.jsoneditor-treepath-show-all-btn{display:none}.jsoneditor-treepath div.jsoneditor-contextmenu-root{position:absolute;left:0}.jsoneditor-treepath .jsoneditor-treepath-show-all-btn{position:absolute;background-color:#ebebeb;left:0;height:20px;padding:0 3px;cursor:pointer}.jsoneditor-treepath .jsoneditor-treepath-element{margin:1px;font-family:arial, sans-serif;font-size:10pt}.jsoneditor-treepath .jsoneditor-treepath-seperator{margin:2px;font-size:9pt;font-family:arial, sans-serif}.jsoneditor-treepath span.jsoneditor-treepath-element:hover,.jsoneditor-treepath span.jsoneditor-treepath-seperator:hover{cursor:pointer;text-decoration:underline}.jsoneditor-statusbar{line-height:26px;height:26px;color:#808080;background-color:#ebebeb;border-top:1px solid #d3d3d3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:10pt}.jsoneditor-statusbar>.jsoneditor-curserinfo-val{margin-right:12px}.jsoneditor-statusbar>.jsoneditor-curserinfo-count{margin-left:4px}.jsoneditor-statusbar>.jsoneditor-validation-error-icon{float:right;width:24px;height:24px;padding:0;margin-top:1px;background:url(b78932315ab20d2532d1.svg) -168px -48px;cursor:pointer}.jsoneditor-statusbar>.jsoneditor-validation-error-count{float:right;margin:0 4px 0 0;cursor:pointer}.jsoneditor-statusbar>.jsoneditor-parse-error-icon{float:right;width:24px;height:24px;padding:0;margin:1px;background:url(b78932315ab20d2532d1.svg) -25px 0px}.jsoneditor-statusbar .jsoneditor-array-info a{color:inherit}div.jsoneditor-statusbar>.jsoneditor-curserinfo-label,div.jsoneditor-statusbar>.jsoneditor-size-info{margin:0 4px}.jsoneditor-navigation-bar{width:100%;height:26px;line-height:26px;padding:0;margin:0;border-bottom:1px solid #d3d3d3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#808080;background-color:#ebebeb;overflow:hidden;font-family:arial, sans-serif;font-size:10pt}/*!
 * Selectr 2.4.0
 * https://github.com/Mobius1/Selectr
 *
 * Released under the MIT license
 */.selectr-container{position:relative}.selectr-container li{list-style:none}.selectr-hidden{position:absolute;overflow:hidden;clip:rect(0px, 0px, 0px, 0px);width:1px;height:1px;margin:-1px;padding:0;border:0 none}.selectr-visible{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:11}.selectr-desktop.multiple .selectr-visible{display:none}.selectr-desktop.multiple.native-open .selectr-visible{top:100%;min-height:200px !important;height:auto;opacity:1;display:block}.selectr-container.multiple.selectr-mobile .selectr-selected{z-index:0}.selectr-selected{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:7px 28px 7px 14px;cursor:pointer;border:1px solid #999999;border-radius:3px;background-color:#ffffff}.selectr-selected::before{position:absolute;top:50%;right:10px;width:0;height:0;content:'';-o-transform:rotate(0deg) translate3d(0px, -50%, 0px);-ms-transform:rotate(0deg) translate3d(0px, -50%, 0px);-moz-transform:rotate(0deg) translate3d(0px, -50%, 0px);-webkit-transform:rotate(0deg) translate3d(0px, -50%, 0px);transform:rotate(0deg) translate3d(0px, -50%, 0px);border-width:4px 4px 0 4px;border-style:solid;border-color:#6c7a86 transparent transparent}.selectr-container.open .selectr-selected::before,.selectr-container.native-open .selectr-selected::before{border-width:0 4px 4px 4px;border-style:solid;border-color:transparent transparent #6c7a86}.selectr-label{display:none;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.selectr-placeholder{color:#6c7a86}.selectr-tags{margin:0;padding:0;white-space:normal}.has-selected .selectr-tags{margin:0 0 -2px}.selectr-tag{list-style:none;position:relative;float:left;padding:2px 25px 2px 8px;margin:0 2px 2px 0;cursor:default;color:#ffffff;border:medium none;border-radius:10px;background:#acb7bf none repeat scroll 0 0}.selectr-container.multiple.has-selected .selectr-selected{padding:5px 28px 5px 5px}.selectr-options-container{position:absolute;z-index:10000;top:calc(100% - 1px);left:0;display:none;box-sizing:border-box;width:100%;border-width:0 1px 1px;border-style:solid;border-color:transparent #999999 #999999;border-radius:0 0 3px 3px;background-color:#ffffff}.selectr-container.open .selectr-options-container{display:block}.selectr-input-container{position:relative;display:none}.selectr-clear,.selectr-input-clear,.selectr-tag-remove{position:absolute;top:50%;right:22px;width:20px;height:20px;padding:0;cursor:pointer;-o-transform:translate3d(0px, -50%, 0px);-ms-transform:translate3d(0px, -50%, 0px);-moz-transform:translate3d(0px, -50%, 0px);-webkit-transform:translate3d(0px, -50%, 0px);transform:translate3d(0px, -50%, 0px);border:medium none;background-color:transparent;z-index:11}.selectr-clear,.selectr-input-clear{display:none}.selectr-container.has-selected .selectr-clear,.selectr-input-container.active .selectr-input-clear{display:block}.selectr-selected .selectr-tag-remove{right:2px}.selectr-clear::before,.selectr-clear::after,.selectr-input-clear::before,.selectr-input-clear::after,.selectr-tag-remove::before,.selectr-tag-remove::after{position:absolute;top:5px;left:9px;width:2px;height:10px;content:' ';background-color:#6c7a86}.selectr-tag-remove::before,.selectr-tag-remove::after{top:4px;width:3px;height:12px;background-color:#ffffff}.selectr-clear:before,.selectr-input-clear::before,.selectr-tag-remove::before{-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.selectr-clear:after,.selectr-input-clear::after,.selectr-tag-remove::after{-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.selectr-input-container.active,.selectr-input-container.active .selectr-clear{display:block}.selectr-input{top:5px;left:5px;box-sizing:border-box;width:calc(100% - 30px);margin:10px 15px;padding:7px 30px 7px 9px;border:1px solid #999999;border-radius:3px}.selectr-notice{display:none;box-sizing:border-box;width:100%;padding:8px 16px;border-top:1px solid #999999;border-radius:0 0 3px 3px;background-color:#ffffff}.selectr-container.notice .selectr-notice{display:block}.selectr-container.notice .selectr-selected{border-radius:3px 3px 0 0}.selectr-options{position:relative;top:calc(100% + 2px);display:none;overflow-x:auto;overflow-y:scroll;max-height:200px;margin:0;padding:0}.selectr-container.open .selectr-options,.selectr-container.open .selectr-input-container,.selectr-container.notice .selectr-options-container{display:block}.selectr-option{position:relative;display:block;padding:5px 20px;list-style:outside none none;cursor:pointer;font-weight:normal}.selectr-options.optgroups>.selectr-option{padding-left:25px}.selectr-optgroup{font-weight:bold;padding:0}.selectr-optgroup--label{font-weight:bold;margin-top:10px;padding:5px 15px}.selectr-match{text-decoration:underline}.selectr-option.selected{background-color:#ddd}.selectr-option.active{color:#ffffff;background-color:#5897fb}.selectr-option.disabled{opacity:0.4}.selectr-option.excluded{display:none}.selectr-container.open .selectr-selected{border-color:#999999 #999999 transparent #999999;border-radius:3px 3px 0 0}.selectr-container.open .selectr-selected::after{-o-transform:rotate(180deg) translate3d(0px, 50%, 0px);-ms-transform:rotate(180deg) translate3d(0px, 50%, 0px);-moz-transform:rotate(180deg) translate3d(0px, 50%, 0px);-webkit-transform:rotate(180deg) translate3d(0px, 50%, 0px);transform:rotate(180deg) translate3d(0px, 50%, 0px)}.selectr-disabled{opacity:.6}.selectr-empty,.has-selected .selectr-placeholder{display:none}.has-selected .selectr-label{display:block}.taggable .selectr-selected{padding:4px 28px 4px 4px}.taggable .selectr-selected::after{display:table;content:" ";clear:both}.taggable .selectr-label{width:auto}.taggable .selectr-tags{float:left;display:block}.taggable .selectr-placeholder{display:none}.input-tag{float:left;min-width:90px;width:auto}.selectr-tag-input{border:medium none;padding:3px 10px;width:100%;font-family:inherit;font-weight:inherit;font-size:inherit}.selectr-input-container.loading::after{position:absolute;top:50%;right:20px;width:20px;height:20px;content:'';-o-transform:translate3d(0px, -50%, 0px);-ms-transform:translate3d(0px, -50%, 0px);-moz-transform:translate3d(0px, -50%, 0px);-webkit-transform:translate3d(0px, -50%, 0px);transform:translate3d(0px, -50%, 0px);-o-transform-origin:50% 0 0;-ms-transform-origin:50% 0 0;-moz-transform-origin:50% 0 0;-webkit-transform-origin:50% 0 0;transform-origin:50% 0 0;-moz-animation:500ms linear 0s normal forwards infinite running spin;-webkit-animation:500ms linear 0s normal forwards infinite running spin;animation:500ms linear 0s normal forwards infinite running spin;border-width:3px;border-style:solid;border-color:#aaa #ddd #ddd;border-radius:50%}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg) translate3d(0px, -50%, 0px);transform:rotate(0deg) translate3d(0px, -50%, 0px)}100%{-webkit-transform:rotate(360deg) translate3d(0px, -50%, 0px);transform:rotate(360deg) translate3d(0px, -50%, 0px)}}@keyframes spin{0%{-webkit-transform:rotate(0deg) translate3d(0px, -50%, 0px);transform:rotate(0deg) translate3d(0px, -50%, 0px)}100%{-webkit-transform:rotate(360deg) translate3d(0px, -50%, 0px);transform:rotate(360deg) translate3d(0px, -50%, 0px)}}.selectr-container.open.inverted .selectr-selected{border-color:transparent #999999 #999999;border-radius:0 0 3px 3px}.selectr-container.inverted .selectr-options-container{border-width:1px 1px 0;border-color:#999999 #999999 transparent;border-radius:3px 3px 0 0;background-color:#ffffff}.selectr-container.inverted .selectr-options-container{top:auto;bottom:calc(100% - 1px)}.selectr-container ::-webkit-input-placeholder{color:#6c7a86;opacity:1}.selectr-container ::-moz-placeholder{color:#6c7a86;opacity:1}.selectr-container :-ms-input-placeholder{color:#6c7a86;opacity:1}.selectr-container ::placeholder{color:#6c7a86;opacity:1}

.json-tree-view{font-size:14px;color:#444;font-weight:300;overflow:auto}.json-tree-view .line{margin:1px 0;display:flex;line-height:30px;vertical-align:middle;justify-content:flex-start}.json-tree-view .line:hover{background-color:#eee}.json-tree-view .caret-icon{width:18px;text-align:center;cursor:pointer}.json-tree-view .empty-icon{width:18px;min-width:18px}.json-tree-view .json-type,.json-tree-view .json-key,.json-tree-view .json-index{margin-right:4px;margin-left:4px}.json-tree-view .json-value{margin-left:8px}.json-tree-view .json-number{color:#ef6356}.json-tree-view .json-boolean{color:#e9a566}.json-tree-view .json-string{color:#689d58}.json-tree-view .json-size{margin-right:4px;margin-left:4px}.json-tree-view .hide{display:none}.json-tree-view .fas{display:inline-block;width:0;height:0;border-style:solid}.json-tree-view .fa-caret-down{border-width:6px 5px 0 5px;border-color:#808080 transparent}.json-tree-view .fa-caret-right{border-width:5px 0 5px 6px;border-color:transparent transparent transparent #808080}.json-tree-view .leaf-node{font-size:16px;font-weight:normal;cursor:pointer}.json-tree-view .selected{color:#4984f2}.json-tree-view .url-link{cursor:pointer;color:blue;text-decoration:underline}.menu-tree{color:#444444;margin:10px 0;padding:0}.menu-tree li{list-style-type:none}.menu-tree li span{cursor:pointer;white-space:nowrap;display:flex;align-items:center;padding:10px}.menu-tree li span::before{margin-right:8px}.menu-tree li span:hover{background-color:#CAE9EA}.menu-tree li ul{padding-inline-start:20px}.menu-tree li .collapsed{display:none}.menu-tree li .nonleaf-node{user-select:none}.menu-tree li .nonleaf-node::before{content:url(b011f70190b08683413f.svg);min-width:14px;width:14px;height:14px}.menu-tree li .nonleaf-node.expand::before{transform:rotate(90deg)}.menu-tree li .nonleaf-node .add-child{min-width:18px;width:18px;height:18px;margin-left:8px;background-position:-180px -240px}.menu-tree li .nonleaf-node .add-child:hover{background-position:-210px -240px;background-color:transparent;border:1px solid transparent}.menu-tree li .leaf-node{user-select:none}.menu-tree li .leaf-node::before{content:url(a40c196832d77844bd29.svg);min-width:14px;width:14px;height:14px}.menu-tree li .leaf-node.json::before{content:url(e414314d53f550ae2ebc.svg)}.menu-tree li .leaf-node.pbi::before{content:url(255fc3fe6c965c812e0f.svg)}.menu-tree .selected{color:#4984f2}

div.overlay-background{position:absolute;top:36px;left:0;width:100%;height:-webkit-calc(100% - 35px);height:-moz-calc(100% - 35px);height:calc(100% - 35px);background-color:rgba(0,0,0,0.6);overflow:auto}div.overlay-background div.modal-popup{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);overflow:auto;min-width:300px;min-height:250px;max-width:90%;max-height:90vh;background-color:white;border:1px solid #a0a0a0;box-shadow:4px 4px 2px #404040}div.overlay-background div.modal-popup.msize-full{width:100%;height:100%;max-width:initial;max-height:initial}div.overlay-background div.modal-popup.msize-big{width:80%;height:85%}div.overlay-background div.modal-popup.msize-push{width:750px;height:640px}div.overlay-background div.modal-popup.msize-email{width:750px;height:520px}div.overlay-background div.modal-popup .header{display:flex;align-items:center;width:100%;height:36px;background-color:#e8e8e8;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:1px solid #a0a0a0}div.overlay-background div.modal-popup .header .path{margin:8px auto 8px 10px;color:#404040;flex-grow:1;white-space:nowrap}div.overlay-background div.modal-popup .header i{color:#c02917}div.overlay-background div.modal-popup .header .index{margin:10px 5px 10px 5px;font-size:14px;color:#808080;flex-grow:0;white-space:nowrap}div.overlay-background div.modal-popup .header button.hide{display:none}div.overlay-background div.modal-popup div.popup-content{display:flex;margin:0;padding:0;width:100%;height:-webkit-calc(100% - 36px);height:-moz-calc(100% - 36px);height:calc(100% - 36px)}div.overlay-background div.modal-popup div.popup-content .hide{display:none}div.overlay-background div.modal-popup div.popup-content .pane{width:50%;height:100%}div.overlay-background div.modal-popup div.content-frame{display:block}.modal-content,.pane-body{width:100%;height:100%;overflow-y:auto}.modal-content div.frame,.pane-body div.frame{max-width:900px;margin:auto}.modal-content div.frame.expand,.pane-body div.frame.expand{width:100%;max-width:100%}.modal-content div.frame.flex-display,.pane-body div.frame.flex-display{display:flex}.modal-content div.frame.flex-display.vertical,.pane-body div.frame.flex-display.vertical{flex-direction:column}.modal-content .jsoneditor-frame>input,.pane-body .jsoneditor-frame>input{padding:initial;width:initial;border:0px;resize:initial}.modal-content input,.modal-content textarea,.pane-body input,.pane-body textarea{font-family:inherit;font-size:inherit;color:#404040;padding:4px;width:100%;border:1px solid #b1b1b1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;resize:vertical}.modal-content textarea.title,.pane-body textarea.title{height:32px;padding-top:4px}.modal-content textarea.message,.pane-body textarea.message{height:70px}.modal-content input:hover,.modal-content textarea:hover,.modal-content .dropdown:hover,.modal-content div>label:hover,.pane-body input:hover,.pane-body textarea:hover,.pane-body .dropdown:hover,.pane-body div>label:hover{box-shadow:0 0 3px 0 #a0a0a0;border-color:#a0a0a0;outline:none}.modal-content input:focus,.modal-content textarea:focus,.modal-content .dropdown:focus,.modal-content div>label:focus,.pane-body input:focus,.pane-body textarea:focus,.pane-body .dropdown:focus,.pane-body div>label:focus{box-shadow:0 0 3px 0 #4984f2;border-color:#4984f2;outline:none}.modal-content input:disabled,.modal-content textarea:disabled,.pane-body input:disabled,.pane-body textarea:disabled{color:#858585}.modal-content div.buttons,.pane-body div.buttons{width:100%;padding:10px;display:inline-block;white-space:nowrap;text-align:center;box-sizing:border-box}.modal-content div.buttons button.cta-btn,.pane-body div.buttons button.cta-btn{border:1px solid #cccccc;min-width:120px;width:140px;height:38px;margin:10px;text-align:center;font-size:16px;cursor:pointer;background-color:#f0f0f0}.modal-content div.buttons button.cta-btn:enabled:hover,.pane-body div.buttons button.cta-btn:enabled:hover{background-color:white}.modal-content div.buttons button.cta-btn.blue:enabled,.pane-body div.buttons button.cta-btn.blue:enabled{color:white;background-color:#00aaff}.modal-content div.buttons button.cta-btn.blue:enabled:hover,.pane-body div.buttons button.cta-btn.blue:enabled:hover{background-color:#0099ee}.modal-content div.buttons button.cta-btn.red:enabled,.pane-body div.buttons button.cta-btn.red:enabled{color:white;background-color:#e20505}.modal-content div.buttons button.cta-btn.red:enabled:hover,.pane-body div.buttons button.cta-btn.red:enabled:hover{background-color:#d60202}.modal-content div.buttons button:disabled,.pane-body div.buttons button:disabled{cursor:auto}.modal-content div.notes,.pane-body div.notes{font-size:11pt;padding:5px 30px 10px 40px}.modal-content div.notes b,.pane-body div.notes b{color:#c02917}.modal-content div.notes i,.pane-body div.notes i{color:#9a9b98}.modal-content .msg-body,.pane-body .msg-body{min-height:260px;margin:6px 30px 10px 30px;border:1px solid #a0a0a0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:calc(100% - 60px);resize:none}.modal-content div.body-header,.pane-body div.body-header{margin:10px 26px 0px 30px;display:flex;align-items:center}.modal-content div.body-header .label,.pane-body div.body-header .label{float:left;color:#606060}.modal-content div.body-header .icon,.pane-body div.body-header .icon{margin:auto 2px auto 13px;width:20px;height:20px;cursor:pointer;float:right;border:0px}.modal-content div.body-header .left-frame,.pane-body div.body-header .left-frame{flex-grow:1}.modal-content div.body-header .right-frame,.pane-body div.body-header .right-frame{display:flex;flex-grow:0}.modal-content select.dropdown,.pane-body select.dropdown{color:#404040;width:240px}.modal-content select.required-field,.modal-content textarea.required-field,.modal-content input.required-field,.pane-body select.required-field,.pane-body textarea.required-field,.pane-body input.required-field{color:#303030;background-color:#f7cac9}table.modal-table{margin:0;padding:5px 30px;width:100%}table.modal-table tr{height:40px}table.modal-table tr.hide{display:none}table.modal-table tr td.label{width:100px;text-align:right;white-space:nowrap;color:#606060}table.modal-table tr td.label b{color:#c02917}table.modal-table tr .value{width:240px;height:30px;padding:5px 4px;color:#808080;border:1px solid #dddddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}table.modal-table tr div.narrow{width:200px}table.modal-table tr div.wide{width:500px;height:auto}table.modal-table tr div.left-padding{margin-left:10px}table.modal-table tr div.inline-text{margin:5px 10px}table.modal-table tr div.label-color{color:#606060}table.modal-table tr input.value{color:#404040}table.modal-table tr input.value:disabled{color:#858585}table.modal-table tr div.withcta{width:160px}table.modal-table tr button.status-cta{text-align:center;border:1px solid #cccccc;width:70px;height:30px;cursor:pointer;color:white;background-color:#00aaff}table.modal-table tr div.bg-gray{background-color:#f0f0f0}table.modal-table tr div.bg-green{background-color:#d1f3bc}table.modal-table tr div.bg-yellow{background-color:#f4ecc3}table.modal-table tr div.bg-orange{color:#666666;background-color:#f6c07a}table.modal-table tr div.bg-red{color:#666666;background-color:#f7cac9}table.modal-table tr div.choice{display:flex}table.modal-table tr input.calendar{margin:auto 0px auto 10px;display:inline-block;width:100px}table.modal-table tr input.numemails{margin-left:10px;width:72px}table.modal-table tr input.tooltip{margin:0px 10px auto 2px;border:none;cursor:help}table.modal-table tr input.tpltinput{width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px)}table.modal-table tr input.tplticon{position:relative;display:inline-block;width:20px;height:20px;margin:auto 0 auto 10px;background-position:-120px -100px;border:none;cursor:pointer}table.modal-table tr input.dliptbox{margin-left:9px;width:320px;height:30.5px}table.modal-table tr input.dliptbox.hide{display:none}table.modal-table tr div.row-wrapper{display:flex;align-items:center}table.modal-table tr .float-left{float:left}table.modal-table tr .float-right{float:right}table.modal-table#ticket{padding:5px}table.modal-table#ticket div.lottery-nums{margin:2px 0px;width:280px;color:#606060;display:flex}table.modal-table#ticket div.lottery-nums .alphabet{min-width:16px;margin:auto 4px auto 0px;font-size:10pt;float:left}table.modal-table#ticket div.lottery-nums .circle{border-radius:50%;width:34px;height:34px;min-width:34px;line-height:34px;margin:0px 5px;border:1px solid #404040;background-color:white;text-align:center;vertical-align:middle;float:left}table.modal-table#ticket div.lottery-nums .circle-red{color:white;background-color:red}table.modal-table#ticket div.lottery-nums .circle-yellow{background-color:yellow}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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REE0SWdCLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLFVBQVcsQ0EvSTNCLGtEQWtKZ0IsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FBZSxDQUNmLGdCQUFpQixDQUNqQixjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLFVBQVcsQ0E1SjNCLHNEQStKZ0IsV0FBWSxDQUNaLG9CQUFxQixDQWhLckMseURBbUtnQix1QkFBd0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wYXJyb2Z5LWNtcy8uL25vZGVfbW9kdWxlcy9AYXBsYW5ldGIvcGJsaWItcGFja2FnZS9zcmMvY3NzL21lc3NhZ2UtYm94LnNjc3MiLCJ3ZWJwYWNrOi8vcGFycm9meS1jbXMvLi9ub2RlX21vZHVsZXMvQGFwbGFuZXRiL3BibGliLXBhY2thZ2Uvc3JjL2Nzcy9saWItY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGFycm9meS1jbXMvLi9ub2RlX21vZHVsZXMvQGFwbGFuZXRiL3BibGliLXBhY2thZ2Uvc3JjL2Nzcy9saWItaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9wYXJyb2Z5LWNtcy8uL25vZGVfbW9kdWxlcy9AYXBsYW5ldGIvcGJsaWItcGFja2FnZS9zcmMvY3NzL3VzZXItY29uc2VudC5zY3NzIiwid2VicGFjazovL3BhcnJvZnktY21zLy4vbm9kZV9tb2R1bGVzL0BhcGxhbmV0Yi9wYmxpYi1wYWNrYWdlL3NyYy9jc3MvcGFnZS1mcmFtZS5zY3NzIiwid2VicGFjazovL3BhcnJvZnktY21zLy4vbm9kZV9tb2R1bGVzL0BhcGxhbmV0Yi9wYmxpYi1wYWNrYWdlL3NyYy9jc3MvYnJhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9wYXJyb2Z5LWNtcy8uL25vZGVfbW9kdWxlcy9AYXBsYW5ldGIvcGJsaWItcGFja2FnZS9zcmMvY3NzL3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly9wYXJyb2Z5LWNtcy8uL25vZGVfbW9kdWxlcy9AYXBsYW5ldGIvcGJsaWItcGFja2FnZS9zcmMvY3NzL3BhbmUtZ3JpZC5zY3NzIiwid2VicGFjazovL3BhcnJvZnktY21zLy4vbm9kZV9tb2R1bGVzL0BhcGxhbmV0Yi9wYmxpYi1wYWNrYWdlL3NyYy9jc3MvanNvbi1lZGl0b3IuY3NzIiwid2VicGFjazovL3BhcnJvZnktY21zLy4vbm9kZV9tb2R1bGVzL0BhcGxhbmV0Yi9wYmxpYi1wYWNrYWdlL3NyYy9jc3MvdHJlZS12aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vcGFycm9meS1jbXMvLi9ub2RlX21vZHVsZXMvQGFwbGFuZXRiL3BibGliLXBhY2thZ2Uvc3JjL2Nzcy9tb2RhbC12aWV3LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiZGl2Lm1vZGFsLWJnLCBkaXYuYWxlcnQtYmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTk5O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgICBkaXYubW9kYWwtcG9wdXAge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg4ODg7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDJweCAjNjY2NjY2O1xuICAgICAgICAmLmZvcmNlLWxvZ2luIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmFsZXJ0LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDQwcHggMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMzc0ZjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+YiwgPmkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmFsZXJ0LWFjdGlvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgID5kaXYubmF2LWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAmLmNsb3NlLTI0eDI0IHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0YXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIGRpdi5vbmVyb3cge1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgd2lkdGg6IDM4MDtcbiAgICAgICAgbWFyZ2luOiAxcHggMTBweCAxcHggMTBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDBweCA4cHggMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLmFsZXJ0LWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgIGJvcmRlcjogIDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMXB4IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLnNpZ24taW4ge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjYwQjA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgZGl2LmxvZ2luLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAycHggMHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIH1cbiAgICBkaXYubG9naW4tZXJyb3ItbXNnIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRwdCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNmZWZlZmUgaW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgZGl2LmJ0bmZyYW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIHRvcDogJzUwcHgnO1xuICAgIH1cbn1cblxuZGl2Lm1zZ2JveCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGQ0E4QTY7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxcHggIzg4ODg4ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGl2LnR4dGJveCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxOHB4IDVweCAxMHB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGJsdWVcbiAgICB9XG4gICAgZGl2LmJ0bmJveCB7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHJlLmVycm9yIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB0XG4gICAgfVxuICAgIGEuZXJyb3J7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1zaXplOiA4cHRcbiAgICB9XG59XG5cbi8qKlxuICogU21hbGwgZGV2aWNlcyAocGhvbmVzLCA2MDBweCBhbmQgZG93bilcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGRpdi5tb2RhbC1iZyA+ZGl2Lm1vZGFsLXBvcHVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgID5kaXYubmF2LWJ0bi5jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTkwcHg7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIC8vIFRPRE86IFBldGVyLCB0ZXN0IHRvIG1ha2Ugc3VyZSBvdmVyZmxvdzogaGlkZGVuIGZvciBib3RoIHggYW5kIHkgd29ya3Mgd2l0aG91dCBwcm9ibGVtXG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaWRlX292ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYueCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgICYueSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxufVxuXG4vKipcbiAqIEFwcCBsb2dvLCB0aXRsZSBhbmQgc2xvZ2FuXG4gKi9cbmRpdi5icmFuZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1nLmF2YXRhci00OHg0OCB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIGRpdi5iLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHBoaWxvc29waGVyLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwcHggMHB4IDEwcHg7XG4gICAgfVxuICAgIGRpdi5iLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCA3cHggMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbmltZy5hcHBsb2dvLTQ4eDQ4IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMHB4IGF1dG87XG59XG5pbWcuYXBwbG9nby0zNngzNiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuaW1nLmFwcGxvZ28tMjR4MjQge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLyoqXG4gKiBzcGlubmluZyBsb2FkZXJcbiAqL1xuZGl2LmxvYWRlciB7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICNmM2YzZjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgIzVjYTI0ZDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5pbmcgMnMgbGluZWFyIGluZmluaXRlOyAvKiBTYWZhcmkgKi9cbiAgICBhbmltYXRpb246IHNwaW5uaW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMjAwO1xufVxuXG4vKipcbiAqIFRvb2x0aXBcbiAqL1xuZGl2LnRvb2x0aXAtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXYuZXllLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIC50b29sdGlwdGV4dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cbmRpdi50b29sdGlwdGV4dCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmU2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbn1cbi50b29sdGlwLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogIzg4ODhmZjtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGN1cnNvcjogaGVscDtcbiAgICAmLnRvb2x0aXB0ZXh0IHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gICAgJjpob3ZlciAudG9vbHRpcHRleHQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbn1cblxuLyoqXG4gKiBTYWZhcmkgc3BlY2lmaWMgc2V0dGluZ3NcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uaW5nIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHNwaW5uaW5nIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsIi8qKlxuICogVGhpcyBzdHlsZSBmaWxlIG1hbmFnZXMgbWFqb3JpdHkgb2YgdGhlIGljb25zIHVzZWQgaW4gdGhpcyBwbGFuZXRiIEphdmFzY3JpcHQgbGlicmFyeS5cbiAqIFRoZSBpY29ucyBhcmUgaW5jbHVkZWQgaW4gXCIuL2ltYWdlcy9saWItaWNvbnMuc3ZnXCIgYW5kIHRoZSBjb2xvcnMgYXJlIG1hbmFnZWQgaW4gdGhpcyBzdHlsZSBmaWxlLlxuICpcbiAqIFRoZSBmb2xsb3dpbmcgVVJMIGlzIGZvciBjb252ZXJ0aW5nIEhleCBDb2xvciB0byBDU1MgRmlsdGVyIHZhbHVlXG4gKiBodHRwczovL2lzb3Ryb3BpYy5jby90b29sL2hleC1jb2xvci10by1jc3MtZmlsdGVyL1xuICpcbiAqIFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhhbXBsZSBvZiB1c2luZyBmaWx0ZXIgZm9yIGNoYW5naW5nIGljb24gY29sb3JcbiAqIDxodG1sPlxuICogPGhlYWQ+XG4gKiAgICAgPHN0eWxlPlxuICogICAgICAgICAuaWNvbnMge1xuICogICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi9pbWFnZXMvbGliLWljb25zLnN2Z1wiKSBuby1yZXBlYXQ7XG4gKiAgICAgICAgIH1cbiAqICAgICAgICAgLmljb25zI2ZvbGRlci1vcGVuIHtcbiAqICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICogICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICogICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAqICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDYyJSkgc2VwaWEoNzAlKSBzYXR1cmF0ZSg1NjY2JSkgaHVlLXJvdGF0ZSgyMDFkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5OCUpO1xuICogICAgICAgICB9XG4gKiAgICAgPC9zdHlsZT5cbiAqIDwvaGVhZD5cbiAqIDxib2R5PlxuICogICAgIDxkaXYgY2xhc3M9XCJpY29uc1wiIGlkPVwiZm9sZGVyLW9wZW5cIj48L2Rpdj5cbiAqIDwvYm9keT5cbiAqIDwvaHRtbD5cbiAqL1xuXG4ubGliLWljb25zIHtcbiAgICBtYXJnaW46IGF1dG8gMnB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9saWItaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgwICwgMTgwLCAxODAsIDAuNSk7XG4gICAgfVxuICAgICYuYmx1ZSB7IC8vICMzODgzZmFcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoNjIlKSBzZXBpYSg3MCUpIHNhdHVyYXRlKDU2NjYlKSBodWUtcm90YXRlKDIwMWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDk4JSk7XG4gICAgfVxuICAgICYud2hpdGUgeyAvLyAjZmZmZmZmXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NDkxJSkgaHVlLXJvdGF0ZSgzNTNkZWcpIGJyaWdodG5lc3MoMjUwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgfVxuICAgICYubGlnaHQgeyAvLyAjYjBiMGIwXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDc1JSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMyMmRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDkyJSk7XG4gICAgfVxuICAgICYuZ3JheSB7IC8vICM1NTU1NTVcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMzQlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMSUpIGh1ZS1yb3RhdGUoMzM0ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODYlKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYuc2l6ZS0xMiB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuICAgICYuc2l6ZS0xNiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgICYuc2l6ZS0xOCB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICYuc3dpdGNoLWljb246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbWVudS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAxNXB4O1xuICAgIH1cbiAgICAmLnNpemUtMjAge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmLnNpemUtMjQge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAmLnNvY2lhbC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDZweCAxMHB4IGF1dG8gMTBweDtcbiAgICB9XG4gICAgJi5zaXplLTI2IHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgJi5wbWVudS1pY29uIHtcbiAgICAgICAgICAgICYuZ3JheS1vdXQge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDY0JSkgc2VwaWEoNTAlKSBzYXR1cmF0ZSgxNSUpIGh1ZS1yb3RhdGUoODBkZWcpIGJyaWdodG5lc3MoMTMwJSkgY29udHJhc3QoODIlKTsgLy8gI2EwYTBhMFxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMCAsIDMwLCAzMCwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaXplLTI4IHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAmLmZvbGRlci1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgICB9XG4gICAgJi5zYXZlLWRpc2sge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwcHg7XG4gICAgfVxuICAgICYuY29sbGFwc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwcHg7XG4gICAgfVxuICAgICYuZXhwYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggMHB4O1xuICAgIH1cbiAgICAmLmNvbXBhY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMHB4O1xuICAgIH1cbiAgICAmLmZvcm1hdHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAwcHg7XG4gICAgfVxuICAgICYud3JlbmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IDBweDtcbiAgICB9XG4gICAgJi5zb3J0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IDBweDtcbiAgICB9XG4gICAgJi5jb3B5LXRvLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IDBweDtcbiAgICB9XG4gICAgJi5jb3B5LXRvLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcwcHggMHB4O1xuICAgIH1cbiAgICAmLnB1Ymxpc2gge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggMHB4O1xuICAgIH1cbiAgICAmLmpzb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4O1xuICAgIH1cblxuICAgICYuY2xvc2UtY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00MHB4O1xuICAgIH1cbiAgICAmLmZ1bGwtc2NyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTQwcHg7XG4gICAgfVxuICAgICYubWluaS1zY3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNDBweDtcbiAgICB9XG4gICAgJi5hZGQtc3F1YXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggLTQwcHg7XG4gICAgfVxuICAgICYuZmxvcHB5IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4O1xuICAgIH1cbiAgICAmLmVkaXQtcGVuY2lsIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC00MHB4O1xuICAgIH1cbiAgICAmLnByZXYtcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNDBweDtcbiAgICB9XG4gICAgJi5uZXh0LXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLTQwcHg7XG4gICAgfVxuICAgICYuZ28tYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDBweDtcbiAgICB9XG4gICAgJi5jb3B5IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MHB4IC00MHB4O1xuICAgIH1cbiAgICAmLnRlbXBsYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC00MHB4O1xuICAgIH1cbiAgICAmLmRlbGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAtNDBweDtcbiAgICB9XG4gICAgJi5jaG9vc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTQwcHg7XG4gICAgfVxuXG4gICAgJi5odG1sLXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTgwcHg7XG4gICAgfVxuICAgICYuY29kZS12aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTgwcHg7XG4gICAgfVxuICAgICYuZXhwYW5kLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtODBweDtcbiAgICB9XG4gICAgJi5jb2xsYXBzZS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggLTgwcHg7XG4gICAgfVxuICAgICYuYXJyb3dsLXRoaWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC04MHB4O1xuICAgIH1cbiAgICAmLmFycm93ci10aGljayB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtODBweDtcbiAgICB9XG4gICAgJi5hcnJvd2wtdGhpbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtODBweDtcbiAgICB9XG4gICAgJi5hcnJvd3ItdGhpbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtODBweDtcbiAgICB9XG4gICAgJi5hZGQtY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC04MHB4O1xuICAgIH1cbiAgICAmLnJlZnJlc2gge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcwcHggLTgwcHg7XG4gICAgfVxuICAgICYucXVlc3Rpb24tbWFyayB7IC8vIDE2eDE2IHF1ZXN0aW9uIG1hcmsgd2l0aCBhIGNpcmNsZVxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTgwcHg7XG4gICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xNjBweDtcbiAgICB9XG4gICAgJi5sb2dnZWQtb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTYwcHg7XG4gICAgfVxuICAgICYjZ29vZ2xlMjR4MjQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG4gICAgfVxuICAgICYjZmFjZWJvb2syNHgyNCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTYwcHg7XG4gICAgfVxuICAgICYjYXBwbGUyNHgyNCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHg7XG4gICAgfVxuICAgICYjYXBwbG9nbzI0eDI0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0xNjBweDtcbiAgICB9XG4gICAgJi5hdXRob3IyNHgyNCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTYwcHg7XG4gICAgfVxuICAgICYuc291bmQyNHgyNCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODBweCAtMTYwcHg7XG4gICAgfVxuICAgICYudm9pY2UyNHgyNCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTYwcHg7XG4gICAgfVxuXG4gICAgJi5oYW1idXJnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDBweDtcbiAgICB9XG4gICAgJi5leWUtc2hvdyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0yMDBweDtcbiAgICB9XG4gICAgJi5leWUtc2xhc2gge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjAwcHg7XG4gICAgfVxuICAgICYuY2xvc2UtMjR4MjQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIwMHB4O1xuICAgIH1cbiAgICAmLnVwYXJyb3ctMjR4MjQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTIwMHB4O1xuICAgIH1cbiAgICAmLmRvd25hcnJvdy0yNHgyNCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODBweCAtMjAwcHg7XG4gICAgfVxuICAgICYudXBhcnJvdy0yMHgyMCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDNweCAtMjAzcHg7XG4gICAgfVxuICAgICYuZG93bmFycm93LTIweDIwIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4M3B4IC0yMDNweDtcbiAgICB9XG5cbiAgICAmLnVzZXItcHJvZmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4O1xuICAgIH1cbiAgICAmLmxvZ291dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC0yNDBweDtcbiAgICB9XG4gICAgJi5hcnJvdy1kb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggLTI0MHB4O1xuICAgIH1cbiAgICAmLnZlcnNpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0yNDBweDtcbiAgICB9XG4gICAgJi5hZGQtY2lyY2xlLTE2eDE2IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0yNDBweDtcbiAgICB9XG5cbiAgICAmLnN0b3JlLWxpbmsge1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmI2FwcGxlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiNnb29nbGUtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTI4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuZGl2LnBhbmUtc3dpdGNoZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgID5kaXYuc3dpdGNoLWJveCB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICY6aGFzKGRpdjpob3Zlcikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywxMTAsMjM5LCAwLjYpOyAvLyAjMTc2ZWVmO1xuICAgICAgICB9XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmxwYW5lLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC0xMjBweDtcbiAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1wYW5lLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IC0xMjBweDtcbiAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucnBhbmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0xMjBweDtcbiAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBSZWZlcmVuY2UgdmlkZW8gYWJvdXQgY3JlYXRpbmcgdG9wIG5hdmlnYXRpb24gYmFyOiBodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PXliWHVsbWVpbEZNXG4gKi9cbmRpdi5jb25zZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAycHggcmdiYSgwLCAwLCAwICwgMC4xKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgei1pbmRleDogMjAwO1xuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDM3NGYxO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzRmMTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVhYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBNZWRpdW0gZGV2aWNlcyAobGFuZHNjYXBlIHRhYmxldHMsIDc2OHB4IGFuZCB1cClcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpdi5jb25zZW50LXdyYXBwZXIgPmRpdiA+cCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuIiwiaGVhZGVyI3RvcC1iYXIge1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbmF2LnRvcG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nLmF2YXRhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMTBweCBhdXRvIDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdi50b3AtbWVudSA+dWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpoYXMoPmEuc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYuc3ViLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDNweCAjYzBjMGMwO1xuXG4gICAgICAgICAgICAvLyBBdmF0YXIgU3ViTWVudSBDb250ZW50XG4gICAgICAgICAgICBkaXYuYXNtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDQ0NDQztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgID4uaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdmMWZkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hdmF0YXItc20ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYudG9wLW1lbnUub3Blbi1zdWJtZW51LCBkaXYuc3ViLW1lbnUub3Blbi1zdWJtZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiNzaWduaW4tYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2Nyb2xsLWhlYWRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxufVxuXG5tYWluLm1haW4tY29udGVudCB7XG4gICAgZGl2LmdlbmVyYWwtbXNnIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndpdGgtaGRmdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gMTA1cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA1cHgpO1xuICAgIH1cbiAgICAmLndpdGhvdXQtaGRmdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICAmLnZjZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLnNjaGVtZS1tbSB7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgIH1cbiAgICAmLnNjaGVtZS1wYiB7XG4gICAgICAgIGNvbG9yOiAjZDBkMGQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICA+ZGl2LmxlZ2FsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAzNzRmMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5wcml2YWN5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMmQyZDc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb290ZXItZnVsbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQ3O1xuICAgIH1cbiAgICAmLmZvb3Rlci1hdXRoIHtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdi5sZWdhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDMwcHggMHB4OztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLmxpbmtzIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBFeHRyYSBzbWFsbCBkZXZpY2VzIChwaG9uZXMsIDQwMHB4IGFuZCBkb3duKVxuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG59XG5cbi8qKlxuICogU21hbGwgZGV2aWNlcyAocGhvbmVzLCA2MDBweCBhbmQgZG93bilcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGhlYWRlciN0b3AtYmFyIG5hdi50b3BuYXYge1xuICAgICAgICBkaXYuYnJhbmRpbmcge1xuICAgICAgICAgICAgZmxleDogMVxuICAgICAgICB9XG4gICAgICAgIGRpdi50b3AtbWVudSA+dWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweCA4cHggMjBweDtcbiAgICAgICAgICAgICAgICBhLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1OEE1NUM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdi5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTg4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNThBNTVDO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2YxZmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKD5hLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdmMWZkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnRvcC1tZW51LmhhbWJ1cmctc3VibWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4ICNjMGMwYzA7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICYub3Blbi1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIgPmRpdi5sZWdhbCA+c3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLyoqXG4gKiBMYXJnZSBkZXZpY2VzIChwb3J0cmFpdCB0YWJsZXRzIGFuZCBsYXJnZSBwaG9uZXMsIDYwMHB4IGFuZCB1cClcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIGhlYWRlciN0b3AtYmFyIG5hdi50b3BuYXYge1xuICAgICAgICBkaXYuYnJhbmRpbmcge1xuICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgfVxuICAgICAgICBkaXYudG9wbmF2LWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYudG9wLW1lbnUge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpdi5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDFweCBhdXRvIDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCAjYzBjMGMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU4QTU1QztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZjFmZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoYS5zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJoZWFkZXIjdG9wLWJhciB7XG4gICAgJi5zcHJpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkNztcbiAgICB9XG4gICAgJi53aW50ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ5ODRmMjtcbiAgICB9XG4gICAgbmF2LnRvcG5hdiB7XG4gICAgICAgICYuc3ByaW5nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgLnRvcC1tZW51IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiNzaWduaW4tYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNhMGEwYTA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU4YTU1YztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcuYXBwbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2ludGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODgzZmE7XG4gICAgICAgICAgICAudG9wLW1lbnUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYjc2lnbmluLWJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTBhMGEwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjMGMwYzA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDcwZTc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmQ2NjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nLmFwcGxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFpbi5tYWluLWNvbnRlbnQud2l0aC1oZGZ0IHtcbiAgICAmLnNwcmluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICAgICYud2ludGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG59XG5cbi8qKlxuICogTGFyZ2UgZGV2aWNlcyAocG9ydHJhaXQgdGFibGV0cyBhbmQgbGFyZ2UgcGhvbmVzLCA2MDBweCBhbmQgdXApXG4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBoZWFkZXIjdG9wLWJhciBuYXYudG9wbmF2IHtcbiAgICAgICAgJi5zcHJpbmcgZGl2LnRvcC1tZW51ID51bCBsaSB7XG4gICAgICAgICAgICAmOmhhcyhhLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNThhNTVjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2ludGVyIGRpdi50b3AtbWVudSA+dWwgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmFycm93LWRvd24ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NDkxJSkgaHVlLXJvdGF0ZSgzNTNkZWcpIGJyaWdodG5lc3MoMjUwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+dWwuc3ViLW1lbnUgPmxpIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNThBNTVDO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpoYXMoYS5zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZDY2MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2EwYTBhMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc2ZWVmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgaGVhZGVyI3RvcC1iYXIgbmF2LnRvcG5hdi53aW50ZXIge1xuICAgICAgICBkaXYudG9wLW1lbnUgPnVsIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsICY6aGFzKH51bCA+IGxpID4gYS5zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU4QTU1QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpYi1pY29ucy5oYW1idXJnZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDc0OTElKSBodWUtcm90YXRlKDM1M2RlZykgYnJpZ2h0bmVzcygyNTAlKSBjb250cmFzdCgxMDMlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiB0YWIgd2lkZ2V0XG4gKiBVc2FnZTpcbiAqIDxkaXYgY2xhc3M9XCJ0YWJcIj5cbiAqICAgICA8YnV0dG9uPlRhYjE8L2J1dHRvbj5cbiAqICAgICA8YnV0dG9uPlRhYjI8L2J1dHRvbj5cbiAqIDwvZGl2PlxuICovXG5kaXYudGFiIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODRmMjsgLy8gIzAzNzRmMTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG59XG5cblxuLyoqXG4gKiByZWd1bGFyIGJ1dHRvbiBzdHlsZVxuICogVXNhZ2U6XG4gKiA8YnV0dG9uIGNsYXNzPVwicmVndWxhclwiPkJ1dHRvbiBMYWJlbDwvYnV0dG9uPlxuICovXG5idXR0b24ucmVndWxhciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXI6ICAxcHggc29saWQgI2NjYztcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTg0ZjI7IC8vICMwMzc0ZjE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTg0ZjI7IC8vICMwMzc0ZjE7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG5cbi8qKlxuICogdG9nZ2xlIHN3aXRjaCB3aWRnZXRcbiAqIGh0dHBzOi8vd3d3Lnczc2Nob29scy5jb20vaG93dG8vdHJ5aXQuYXNwP2ZpbGVuYW1lPXRyeWhvd19jc3Nfc3dpdGNoXG4gKlxuICogVXNhZ2U6XG4gKiA8bGFiZWwgY2xhc3M9XCJ0b2dnbGUtc3RhdHVzXCI+XG4gKiAgICAgPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIC8+XG4gKiAgICAgPHNwYW4gY2xhc3M9XCJzbGlkZXJcIj48L3NwYW4+XG4gKiA8L2xhYmVsPlxuICovXG4gbGFiZWwudG9nZ2xlLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICA+aW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAmLmFjdGl2ZTpub3QoOmNoZWNrZWQpICsgLnNsaWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4NGYyOyAvLyAjMDM3NGYxOyAvLyAjZjdjYWM5OyAvLyAjZWMwNjA2O1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODRmMjsgLy8gIzAzNzRmMTsgLy8gIzRjYTc3MjtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlllc1wiO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzJweCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMycHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnTm8nO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29kZS10cmVlIHtcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgPmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlRyZWVcIjtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnQ29kZSc7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi52ZXJpZnktcmVkZ3JlZW4ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoY29udGVudC12YWx1ZSk7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC5hY3RpdmU6bm90KDpjaGVja2VkKSArIC5zbGlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2FjOTsgLy8gI2VjMDYwNjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFmM2JjOyAvLyAjNGNhNzcyO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkNvcnJlY3RcIjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiB0b2dnbGUgc3dpdGNoIHdpZGdldFxuICogaHR0cHM6Ly93d3cudzNzY2hvb2xzLmNvbS9ob3d0by90cnlpdC5hc3A/ZmlsZW5hbWU9dHJ5aG93X2Nzc19zd2l0Y2hcbiAqXG4gKiBVc2FnZTpcbiAqIDxsYWJlbCBjbGFzcz1cInRvZ2dsZS1zd2l0Y2hcIj5cbiAqICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgLz5cbiAqICAgICA8c3BhbiBjbGFzcz1cInNsaWRlclwiPjwvc3Bhbj5cbiAqIDwvbGFiZWw+XG4gKi9cbiBsYWJlbC50b2dnbGUtc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgID5pbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICY6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODRmMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzQ5ODRmMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuICogY2hlY2tib3ggd2lkZ2V0XG4gKiBVc2FnZTpcbiAqIDxsYWJlbCBjbGFzcz1cImNoZWNrYm94XCI+XG4gKiAgICAgPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIC8+XG4gKiAgICAgPHNwYW4gY2xhc3M9XCJjaGVja21hcmtcIj48L3NwYW4+XG4gKiA8L2xhYmVsPlxuICovXG5sYWJlbC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiBhdXRvIDVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTg0ZjI7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gY29udGVudDogJ1xcMjcxNCc7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KclFxcZmUwZSc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTg0ZjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxhcmdlYm94IHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gNXB4O1xuICAgICAgICA+aW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDk4NGYyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogcmFkaW8gYnV0dG9uIHdpZGdldFxuICogVXNhZ2U6XG4gKiA8bGFiZWwgY2xhc3M9XCJyYWRpby1idXR0b25cIj5cbiAqICAgICA8aW5wdXQgdHlwZT1cInJhZGlvXCIgbmFtZT1cInJhZGlvXCIgLz5cbiAqICAgICA8c3BhbiBjbGFzcz1cInJhZGlvXCI+PC9zcGFuPlxuICogPC9sYWJlbD5cbiAqL1xubGFiZWwucmFkaW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IGF1dG8gNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmNoZWNrZWQgfiAucmFkaW86YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ucmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODRmMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBkcm9wZG93biBzZWxlY3Qvb3B0aW9ucyB3aXRoIGN1c3RvbSBsb29rIGFuZCBmZWVsXG4gKiBVc2FnZTpcbiAqIDxzZWxlY3QgY2xhc3M9XCJkcm9wZG93blwiPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCJUZXh0MVwiPjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCJUZXh0MVwiPjwvb3B0aW9uPlxuICogPC9zZWxlY3Q+XG4gKi9cbiBzZWxlY3QuZHJvcGRvd24ge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI5Mi40JTIyJTIwaGVpZ2h0JTNEJTIyMjkyLjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzgwODA4MCUyMiUyMGQlM0QlMjJNMjg3JTIwNjkuNGExNy42JTIwMTcuNiUyMDAlMjAwJTIwMC0xMy01LjRIMTguNGMtNSUyMDAtOS4zJTIwMS44LTEyLjklMjA1LjRBMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAlMjAwJTIwODIuMmMwJTIwNSUyMDEuOCUyMDkuMyUyMDUuNCUyMDEyLjlsMTI4JTIwMTI3LjljMy42JTIwMy42JTIwNy44JTIwNS40JTIwMTIuOCUyMDUuNHM5LjItMS44JTIwMTIuOC01LjRMMjg3JTIwOTVjMy41LTMuNSUyMDUuNC03LjglMjA1LjQtMTIuOCUyMDAtNS0xLjktOS4yLTUuNS0xMi44eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSB0b3AgNTAlLCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAuNjVlbSBhdXRvLCAxMDAlO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cbiIsIi5wYW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gMzVweCk7XG4gICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwdmggLSAzNXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXB4KTtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmLm1wb3B1cCB7XG4gICAgICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICBkaXYucGFuZS1mcmFtZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5wYW5lLWZyYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjNDk4NGYyO1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICB9XG4gICAgICAgIC5wYW5lLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgJi53aXRoLWhkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5kaXYuZmVlZC1maWxlcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLnRleHQtZW5jcnlwdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+aW5wdXQge1xuICAgICAgICAgICAgICAgIC8vIHJlZmVyZW5jZSBzaXRlIFVSTDogaHR0cHM6Ly9uaWtpdGFobC5jb20vc2VhcmNoLWljb24taW5zaWRlLWlucHV0IGFuZCBodHRwczovL3d3dy5zdmdiYWNrZ3JvdW5kcy5jb20vaG93LXRvLWFkZC1zdmdzLXdpdGgtY3NzLWJhY2tncm91bmQtaW1hZ2UvXG4gICAgICAgICAgICAgICAgJi5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDJweCA1cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyMHB4JTIyJTIwaGVpZ2h0JTNEJTIyMjBweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIwJTIwMjAlMjIlMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlMEElMjAlMjAlMjAlMjAlM0N0aXRsZSUzRXNlYXJjaC1pY29uJTNDJTJGdGl0bGUlM0UlMEElMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJQYWdlLTElMjIlMjBzdHJva2UlM0QlMjJub25lJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBpZCUzRCUyMnNlYXJjaC1pY29uJTIyJTIwZmlsbCUzRCUyMiUyMzIwMjAyMCUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NwYXRoJTIwZCUzRCUyMk0xOS42MzQyNjI3JTJDMTguMTI2MDE3OCUyMEwxNC4wNTA3MTE4JTJDMTMuMjY2ODM4MyUyMEMxNS4wOTU1ODY5JTJDMTEuODczMDIxMiUyMDE1LjcyMDA2MjklMkMxMC4xMTY4OTY3JTIwMTUuNzIwMDYyOSUyQzguMjA5NDU1NjUlMjBDMTUuNzIwMDYyOSUyQzMuNjc2MzUyOCUyMDEyLjE5OTczMiUyQzAlMjA3Ljg1OTAxMTA2JTJDMCUyMEMzLjUxODI5MDA4JTJDMCUyMDAlMkMzLjY3NDIyMTU4JTIwMCUyQzguMjA5NDU1NjUlMjBDMCUyQzEyLjc0MjU1ODUlMjAzLjUxODI5MDA4JTJDMTYuNDE4OTExMyUyMDcuODYxMDUxODQlMkMxNi40MTg5MTEzJTIwQzkuNjM4NTYzODIlMkMxNi40MTg5MTEzJTIwMTEuMjc5MzQ0MSUyQzE1LjgwMDg1NzglMjAxMi41OTc2ODI1JTJDMTQuNzYwODIyOSUyMEwxOC4zMzYzMzIlMkMxOS43NTQyNjkxJTIwQzE4Ljc2NjkzNDglMkMyMC4xMjkzNjM2JTIwMTkuNDA3NzM3JTJDMjAuMDY3NTU4MiUyMDE5Ljc2NDg3MiUyQzE5LjYyMDAwMjIlMjBDMjAuMTI0MDQ3OCUyQzE5LjE2ODE4MzglMjAyMC4wNjQ4NjU0JTJDMTguNDk4OTgxMSUyMDE5LjYzNDI2MjclMkMxOC4xMjYwMTc4JTIwWiUyME0xLjUyMjQxNTU0JTJDOC4yMDMwNjE5OSUyMEMxLjUyMjQxNTU0JTJDNC41NDM3NTg5NCUyMDQuMzYzMTY5NDclMkMxLjU3NzEwMjA3JTIwNy44NjkyMTQ5MiUyQzEuNTc3MTAyMDclMjBDMTEuMzczMjE5NiUyQzEuNTc3MTAyMDclMjAxNC4yMTM5NzM1JTJDNC41NDM3NTg5NCUyMDE0LjIxMzk3MzUlMkM4LjIwMzA2MTk5JTIwQzE0LjIxMzk3MzUlMkMxMS44NjIzNjUxJTIwMTEuMzczMjE5NiUyQzE0LjgyOTAyNTMlMjA3Ljg2OTIxNDkyJTJDMTQuODI5MDI1MyUyMEM0LjM2MzE2OTQ3JTJDMTQuODMxMTUzMiUyMDEuNTIyNDE1NTQlMkMxMS44NjQ0OTYyJTIwMS41MjI0MTU1NCUyQzguMjAzMDYxOTklMjBaJTIyJTIwaWQlM0QlMjJTaGFwZSUyMiUzRSUzQyUyRnBhdGglM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZnJTNFJTBBJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUwQSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjMGMwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAwICNhMGEwYTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNhMGEwYTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhMGEwYTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjA3MDcwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndpZHRoLTEtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSA0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndpZHRoLTItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDc2cHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSA3NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyBUT0RPOiBQZXRlclxuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAmLndpdGgtaGQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlIC0gMzVweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2l0aC1mdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLW1vei1jYWxjKDEwMCUgLSAyNnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aXRoLWhkLndpdGgtZnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA2MXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlIC0gNjFweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmctZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPnRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgJi5jb2RlLWVkaXQtc3R5bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJkZWphdnUgc2FucyBtb25vXCIsIFwiZHJvaWQgc2FucyBtb25vXCIsIGNvbnNvbGFzLCBtb25hY28sIFwibHVjaWRhIGNvbnNvbGVcIiwgXCJjb3VyaWVyIG5ld1wiLCBjb3VyaWVyLCBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvZGUtdHJlZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggOHB4IGF1dG8gNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVybC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2JTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVybC1hdWRpbyB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmUtZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAmLndpdGgtZnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5lbXB0eS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3QuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJiNwYWdlLXBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctZGltZW5zaW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kb3dubG9hZC1idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSb3lhbEJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnNlcGFyYXRvciB7XG4gICAgICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG5cbiAgICAgICAgLy8gUHJldmVudCB0aGUgYnJvd3NlcidzIGJ1aWx0LWluIGRyYWcgZnJvbSBpbnRlcmZlcmluZ1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbn1cbiIsIi5qc29uZWRpdG9yIC5zZWFyY2ggaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uanNvbmVkaXRvciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uanNvbmVkaXRvciB0ZCxcbi5qc29uZWRpdG9yIHRoIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uanNvbmVkaXRvciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICAvKiBib3JkZXI6IHRoaW4gc29saWQgIzM4ODNmYTsgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbmRpdi5qc29uZWRpdG9yLWZpZWxkLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUsXG5kaXYuanNvbmVkaXRvci1yZWFkb25seSxcbmRpdi5qc29uZWRpdG9yLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5kaXYuanNvbmVkaXRvci1maWVsZCBwLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdmFsdWUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLWVtcHR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwidmFsdWVcIjtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1zdHJpbmcge1xuICBjb2xvcjogIzAwNjAwMDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1udW1iZXIge1xuICBjb2xvcjogI2VlNDIyZTtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1ib29sZWFuIHtcbiAgY29sb3I6ICNmZjhjMDA7XG59XG5cbmRpdi5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItbnVsbCB7XG4gIGNvbG9yOiAjMDA0ZWQwO1xufVxuXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLWludmFsaWQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItcmVhZG9ubHkge1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG5kaXYuanNvbmVkaXRvci1lbXB0eSB7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItZmllbGQuanNvbmVkaXRvci1lbXB0eTo6YWZ0ZXIge1xuICBjb250ZW50OiBcImZpZWxkXCI7XG59XG5cbmRpdi5qc29uZWRpdG9yIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuZGl2Lmpzb25lZGl0b3IgdGQuanNvbmVkaXRvci1zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAzcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbmRpdi5qc29uZWRpdG9yIHRkLmpzb25lZGl0b3ItdHJlZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmRpdi5qc29uZWRpdG9yIGRpdi5qc29uZWRpdG9yLWFuY2hvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2Lmpzb25lZGl0b3IgZGl2Lmpzb25lZGl0b3ItYW5jaG9yIC5waWNrZXJfd3JhcHBlci5wb3B1cC5wb3B1cF9ib3R0b20ge1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IC0xMHB4O1xufVxuXG5kaXYuanNvbmVkaXRvci5idXN5IHByZS5qc29uZWRpdG9yLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuZGl2Lmpzb25lZGl0b3IuYnVzeSBkaXYuanNvbmVkaXRvci1idXN5IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuZGl2Lmpzb25lZGl0b3IgY29kZS5qc29uZWRpdG9yLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5kaXYuanNvbmVkaXRvci5qc29uZWRpdG9yLW1vZGUtcHJldmlldyBwcmUuanNvbmVkaXRvci1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItZGVmYXVsdCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIGJ1dHRvbi5qc29uZWRpdG9yLWJ1dHRvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9qc29uZWRpdG9yLWljb25zLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgb3V0bGluZTogI2U1ZTVlNSBzb2xpZCAxcHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSBidXR0b24uanNvbmVkaXRvci1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItY29udGV4dG1lbnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNzJweDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSBidXR0b24uanNvbmVkaXRvci1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItZHJhZ2FyZWEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvanNvbmVkaXRvci1pY29ucy5zdmdcIikgLTcycHggLTcycHg7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSBkaXYuanNvbmVkaXRvci1zaG93LW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIGRpdi5qc29uZWRpdG9yLXNob3ctbW9yZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSBkaXYuanNvbmVkaXRvci1jb2xvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSBkaXYuanNvbmVkaXRvci1kYXRlIHtcbiAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSB0YWJsZS5qc29uZWRpdG9yLXRyZWUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgLmpzb25lZGl0b3ItYnV0dG9uLmpzb25lZGl0b3Itc2NoZW1hLWVycm9yIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9qc29uZWRpdG9yLWljb25zLnN2Z1wiKSAtMTY4cHggLTQ4cHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLW91dGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuZGl2Lmpzb25lZGl0b3Itb3V0ZXIuaGFzLW5hdi1iYXIge1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLW91dGVyLmhhcy1uYXYtYmFyLmhhcy1tYWluLW1lbnUtYmFyIHtcbiAgbWFyZ2luLXRvcDogLTYxcHg7XG4gIHBhZGRpbmctdG9wOiA2MXB4O1xufVxuXG5kaXYuanNvbmVkaXRvci1vdXRlci5oYXMtc3RhdHVzLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IC0yNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuZGl2Lmpzb25lZGl0b3Itb3V0ZXIuaGFzLW1haW4tbWVudS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLWJ1c3kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuanNvbmVkaXRvci1idXN5IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlZTAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuZGl2Lmpzb25lZGl0b3ItZmllbGQuanNvbmVkaXRvci1lbXB0eTo6YWZ0ZXIsXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLWVtcHR5OjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZm9udC1zaXplOiA4cHQ7XG59XG5cbmRpdi5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItdXJsLFxuYS5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItdXJsIHtcbiAgY29sb3I6ICMwMDYwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci11cmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAycHg7XG59XG5cbmEuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLXVybDpob3ZlcixcbmEuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLXVybDpmb2N1cyB7XG4gIGNvbG9yOiAjZWU0MjJlO1xufVxuXG5kaXYuanNvbmVkaXRvci1maWVsZFtjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdOmZvY3VzLFxuZGl2Lmpzb25lZGl0b3ItZmllbGRbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXTpob3ZlcixcbmRpdi5qc29uZWRpdG9yLXZhbHVlW2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl06Zm9jdXMsXG5kaXYuanNvbmVkaXRvci12YWx1ZVtjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdOmhvdmVyLFxuZGl2Lmpzb25lZGl0b3ItZmllbGQuanNvbmVkaXRvci1oaWdobGlnaHQsXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmVlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItZmllbGQuanNvbmVkaXRvci1oaWdobGlnaHQtYWN0aXZlLFxuZGl2Lmpzb25lZGl0b3ItZmllbGQuanNvbmVkaXRvci1oaWdobGlnaHQtYWN0aXZlOmZvY3VzLFxuZGl2Lmpzb25lZGl0b3ItZmllbGQuanNvbmVkaXRvci1oaWdobGlnaHQtYWN0aXZlOmhvdmVyLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1oaWdobGlnaHQtYWN0aXZlLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1oaWdobGlnaHQtYWN0aXZlOmZvY3VzLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1oaWdobGlnaHQtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzcwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLW9iamVjdCxcbmRpdi5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItYXJyYXkge1xuICBtaW4td2lkdGg6IDE2cHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLW1vZGUtdmlldyB0ci5qc29uZWRpdG9yLWV4cGFuZGFibGUgdGQuanNvbmVkaXRvci10cmVlLFxuZGl2Lmpzb25lZGl0b3ItbW9kZS1mb3JtIHRyLmpzb25lZGl0b3ItZXhwYW5kYWJsZSB0ZC5qc29uZWRpdG9yLXRyZWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItY29udGV4dG1lbnU6aG92ZXIsXG5kaXYuanNvbmVkaXRvci10cmVlIGJ1dHRvbi5qc29uZWRpdG9yLWNvbnRleHRtZW51OmZvY3VzLFxuZGl2Lmpzb25lZGl0b3ItdHJlZSBidXR0b24uanNvbmVkaXRvci1jb250ZXh0bWVudS5qc29uZWRpdG9yLXNlbGVjdGVkLFxudHIuanNvbmVkaXRvci1zZWxlY3RlZC5qc29uZWRpdG9yLWZpcnN0IGJ1dHRvbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgZGl2Lmpzb25lZGl0b3Itc2hvdy1tb3JlIGE6aG92ZXIsXG5kaXYuanNvbmVkaXRvci10cmVlIGRpdi5qc29uZWRpdG9yLXNob3ctbW9yZSBhOmZvY3VzIHtcbiAgY29sb3I6ICNlZTQyMmU7XG59XG5cbnRleHRhcmVhLmpzb25lZGl0b3ItdGV4dCxcbi5hY2UtanNvbmVkaXRvciB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG50ZXh0YXJlYS5qc29uZWRpdG9yLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxudHIuanNvbmVkaXRvci1oaWdobGlnaHQsXG50ci5qc29uZWRpdG9yLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbn1cblxudHIuanNvbmVkaXRvci1zZWxlY3RlZCBidXR0b24uanNvbmVkaXRvci1kcmFnYXJlYSxcbnRyLmpzb25lZGl0b3Itc2VsZWN0ZWQgYnV0dG9uLmpzb25lZGl0b3ItY29udGV4dG1lbnUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnRyLmpzb25lZGl0b3Itc2VsZWN0ZWQuanNvbmVkaXRvci1maXJzdCBidXR0b24uanNvbmVkaXRvci1kcmFnYXJlYSxcbnRyLmpzb25lZGl0b3Itc2VsZWN0ZWQuanNvbmVkaXRvci1maXJzdCBidXR0b24uanNvbmVkaXRvci1jb250ZXh0bWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItZHJhZ2FyZWE6aG92ZXIsXG5kaXYuanNvbmVkaXRvci10cmVlIGJ1dHRvbi5qc29uZWRpdG9yLWRyYWdhcmVhOmZvY3VzLFxudHIuanNvbmVkaXRvci1zZWxlY3RlZC5qc29uZWRpdG9yLWZpcnN0IGJ1dHRvbi5qc29uZWRpdG9yLWRyYWdhcmVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTQ4cHg7XG59XG5cbmRpdi5qc29uZWRpdG9yIHRyLFxuZGl2Lmpzb25lZGl0b3IgdGgsXG5kaXYuanNvbmVkaXRvciB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItZmllbGQsXG5kaXYuanNvbmVkaXRvci12YWx1ZSxcbmRpdi5qc29uZWRpdG9yIHRkLFxuZGl2Lmpzb25lZGl0b3IgdGgsXG5kaXYuanNvbmVkaXRvciB0ZXh0YXJlYSxcbnByZS5qc29uZWRpdG9yLXByZXZpZXcsXG4uanNvbmVkaXRvci1zY2hlbWEtZXJyb3IsXG4uanNvbmVkaXRvci1wb3BvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZGVqYXZ1IHNhbnMgbW9ub1wiLCBcImRyb2lkIHNhbnMgbW9ub1wiLCBjb25zb2xhcywgbW9uYWNvLCBcImx1Y2lkYSBjb25zb2xlXCIsIFwiY291cmllciBuZXdcIiwgY291cmllciwgbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uanNvbmVkaXRvci1zY2hlbWEtZXJyb3Ige1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uanNvbmVkaXRvci1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogYXV0bztcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5qc29uZWRpdG9yLXBvcG92ZXIuanNvbmVkaXRvci1hYm92ZSB7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogLTk4cHg7XG59XG5cbi5qc29uZWRpdG9yLXBvcG92ZXIuanNvbmVkaXRvci1hYm92ZTpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzRjNGM0YztcbiAgYm90dG9tOiAtN3B4O1xufVxuXG4uanNvbmVkaXRvci1wb3BvdmVyLmpzb25lZGl0b3ItYmVsb3cge1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IC05OHB4O1xufVxuXG4uanNvbmVkaXRvci1wb3BvdmVyLmpzb25lZGl0b3ItYmVsb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM0YzRjNGM7XG4gIHRvcDogLTdweDtcbn1cblxuLmpzb25lZGl0b3ItcG9wb3Zlci5qc29uZWRpdG9yLWxlZnQge1xuICB0b3A6IC03cHg7XG4gIHJpZ2h0OiAzMnB4O1xufVxuXG4uanNvbmVkaXRvci1wb3BvdmVyLmpzb25lZGl0b3ItbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICM0YzRjNGM7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpzb25lZGl0b3ItcG9wb3Zlci5qc29uZWRpdG9yLXJpZ2h0IHtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAzMnB4O1xufVxuXG4uanNvbmVkaXRvci1wb3BvdmVyLmpzb25lZGl0b3ItcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzRjNGM0YztcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogLTE0cHg7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qc29uZWRpdG9yLXBvcG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qc29uZWRpdG9yLXRleHQtZXJyb3JzIHRyLmp1bXAtdG8tbGluZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc29uZWRpdG9yLXNjaGVtYS1lcnJvcjpob3ZlciAuanNvbmVkaXRvci1wb3BvdmVyLFxuLmpzb25lZGl0b3Itc2NoZW1hLWVycm9yOmZvY3VzIC5qc29uZWRpdG9yLXBvcG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuM3MgbGluZWFyIDEsIG1vdmUtdXAgMC4zcyBsaW5lYXIgMTtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIEpTT04gc2NoZW1hIGVycm9ycyBkaXNwbGF5ZWQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgZWRpdG9yIGluIG1vZGUgdGV4dCBhbmQgY29kZSAqL1xuXG4uanNvbmVkaXRvciAuanNvbmVkaXRvci12YWxpZGF0aW9uLWVycm9ycy1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItdmFsaWRhdGlvbi1lcnJvcnMge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItYWRkaXRpb25hbC1lcnJvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAzMXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDkycHgpO1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItYWRkaXRpb25hbC1lcnJvcnMudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgbGluZWFyO1xufVxuXG4uanNvbmVkaXRvciAuanNvbmVkaXRvci1hZGRpdGlvbmFsLWVycm9ycy5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMnMsIG9wYWNpdHkgMnMgbGluZWFyO1xufVxuXG4uanNvbmVkaXRvciAuanNvbmVkaXRvci10ZXh0LWVycm9ycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYzcwMDtcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItdGV4dC1lcnJvcnMgdGQge1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uanNvbmVkaXRvciAuanNvbmVkaXRvci10ZXh0LWVycm9ycyB0ZCBwcmUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5qc29uZWRpdG9yIC5qc29uZWRpdG9yLXRleHQtZXJyb3JzIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYjtcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItdGV4dC1lcnJvcnMgdHIucGFyc2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZTJlNzA7XG59XG5cbi5qc29uZWRpdG9yLXRleHQtZXJyb3JzIC5qc29uZWRpdG9yLXNjaGVtYS1lcnJvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzb25lZGl0b3ItdGV4dC1lcnJvcnMgdHIgLmpzb25lZGl0b3Itc2NoZW1hLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2pzb25lZGl0b3ItaWNvbnMuc3ZnXCIpIC0xNjhweCAtNDhweDtcbn1cblxuLmpzb25lZGl0b3ItdGV4dC1lcnJvcnMgdHIucGFyc2UtZXJyb3IgLmpzb25lZGl0b3Itc2NoZW1hLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2pzb25lZGl0b3ItaWNvbnMuc3ZnXCIpIC0yNXB4IDBweDtcbn1cblxuLmZhZGVpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMC4zcztcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMC4zcztcbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAwLjNzO1xuICAtby1hbmltYXRpb246IGZhZGVpbiAwLjNzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUtcm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMnB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4zKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgYnV0dG9uLmpzb25lZGl0b3ItZGVmYXVsdCB7XG4gIHdpZHRoOiA5NnB4O1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGJ1dHRvbi5qc29uZWRpdG9yLWV4cGFuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNSk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGxpIHVsIC5qc29uZWRpdG9yLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBsaSB1bCBsaSBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGFuaW1hdGlvbjogYWxsIGVhc2UtaW4tb3V0IDFzO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGxpIGJ1dHRvbiAuanNvbmVkaXRvci1leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvanNvbmVkaXRvci1pY29ucy5zdmdcIikgMCAtNzJweDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2pzb25lZGl0b3ItaWNvbnMuc3ZnXCIpO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci10ZXh0IHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDI0cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItdGV4dC5qc29uZWRpdG9yLXJpZ2h0LW1hcmdpbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItcmVtb3ZlIC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci1hcHBlbmQgLmpzb25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItaW5zZXJ0IC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IGJ1dHRvbi5qc29uZWRpdG9yLWR1cGxpY2F0ZSAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3Itc29ydC1hc2MgLmpzb25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci1zb3J0LWRlc2MgLmpzb25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci10cmFuc2Zvcm0gLmpzb25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci1leHRyYWN0IC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci10eXBlLXN0cmluZyAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IGJ1dHRvbi5qc29uZWRpdG9yLXR5cGUtYXV0byAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IGJ1dHRvbi5qc29uZWRpdG9yLXR5cGUtb2JqZWN0IC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci10eXBlLWFycmF5IC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci10eXBlLW1vZGVzIC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogNnB4O1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSB1bCxcbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBidXR0b246aG92ZXIsXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGxpIGJ1dHRvbi5qc29uZWRpdG9yLXNlbGVjdGVkLFxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBsaSBidXR0b24uanNvbmVkaXRvci1zZWxlY3RlZDpob3Zlcixcbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgbGkgYnV0dG9uLmpzb25lZGl0b3Itc2VsZWN0ZWQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNDIyZTtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBsaSB1bCBsaSBidXR0b246aG92ZXIsXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGxpIHVsIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0NXB4IDE1cHggMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMyk7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsLmpzb25lZGl0b3ItbW9kYWwtdHJhbnNmb3JtIHtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5waWNvLW1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgYmFja2dyb3VuZDogIzM4ODNmYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogM3B4IDA7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHRhYmxlIHRkLmpzb25lZGl0b3ItbW9kYWwtaW5wdXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgdGFibGUgdGQuanNvbmVkaXRvci1tb2RhbC1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIGEge1xuICBjb2xvcjogIzM4ODNmYTtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAucGljby1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIGlucHV0IHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2QzZDNkMztcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLXNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLXNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNjY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMTRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDNweCAyNHB4IDNweCAxMHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1idXR0b24tZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3ItYnV0dG9uLWdyb3VwIGlucHV0Lmpzb25lZGl0b3ItYnV0dG9uLWZpcnN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3ItYnV0dG9uLWdyb3VwIGlucHV0Lmpzb25lZGl0b3ItYnV0dG9uLWxhc3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci10cmFuc2Zvcm0tcHJldmlldyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLXRyYW5zZm9ybS1wcmV2aWV3Lmpzb25lZGl0b3ItZXJyb3Ige1xuICBjb2xvcjogI2VlNDIyZTtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtd2l6YXJkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogZG9kZ2VyYmx1ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC13aXphcmQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtd2l6YXJkLWxhYmVsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDRweCAwIDJweCAwO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWlubGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWptZXNwYXRoLWZpbHRlci1maWVsZCB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtZmlsdGVyLXJlbGF0aW9uIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1maWx0ZXItdmFsdWUge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBmbGV4OiAxO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1zb3J0LWZpZWxkIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1zb3J0LW9yZGVyIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1zZWxlY3QtZmllbGRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5zZWxlY3RyLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBwYWRkaW5nOiA0cHggMjhweCA0cHggOHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuc2VsZWN0ci1zZWxlY3RlZCAuc2VsZWN0ci10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4M2ZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHRhYmxlIHRoLFxuLmpzb25lZGl0b3ItbW9kYWwgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHNlbGVjdCxcbi5qc29uZWRpdG9yLW1vZGFsIHRleHRhcmVhLFxuLmpzb25lZGl0b3ItbW9kYWwgaW5wdXQsXG4uanNvbmVkaXRvci1tb2RhbCAjcXVlcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsLFxuLmpzb25lZGl0b3ItbW9kYWwgdGFibGUgdGQsXG4uanNvbmVkaXRvci1tb2RhbCB0YWJsZSB0aCxcbi5qc29uZWRpdG9yLW1vZGFsIHNlbGVjdCxcbi5qc29uZWRpdG9yLW1vZGFsIG9wdGlvbixcbi5qc29uZWRpdG9yLW1vZGFsIHRleHRhcmVhLFxuLmpzb25lZGl0b3ItbW9kYWwgaW5wdXQsXG4uanNvbmVkaXRvci1tb2RhbCAjcXVlcnkge1xuICBmb250LXNpemU6IDEwLjVwdDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAjcXVlcnksXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci10cmFuc2Zvcm0tcHJldmlldyB7XG4gIGZvbnQtZmFtaWx5OiBcImRlamF2dSBzYW5zIG1vbm9cIiwgXCJkcm9pZCBzYW5zIG1vbm9cIiwgY29uc29sYXMsIG1vbmFjbywgXCJsdWNpZGEgY29uc29sZVwiLCBcImNvdXJpZXIgbmV3XCIsIGNvdXJpZXIsIG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB0O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi5qc29uZWRpdG9yLW1vZGFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA0cHggMjBweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgc2VsZWN0LFxuLmpzb25lZGl0b3ItbW9kYWwgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWJ1dHRvbi1ncm91cC5qc29uZWRpdG9yLWJ1dHRvbi1ncm91cC12YWx1ZS1hc2MgaW5wdXQuanNvbmVkaXRvci1idXR0b24tYXNjLFxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3ItYnV0dG9uLWdyb3VwLmpzb25lZGl0b3ItYnV0dG9uLWdyb3VwLXZhbHVlLWRlc2MgaW5wdXQuanNvbmVkaXRvci1idXR0b24tZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMzODgzZmE7XG4gIGJvcmRlci1jb2xvcjogIzM4ODNmYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uanNvbmVkaXRvci1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLyogVE9ETzogdGhpcyBpcyBmb3IgdGhlIHRvcCBtZW51IGJhciAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4M2ZhOyAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbixcbi5qc29uZWRpdG9yLW1lbnUgPiAuanNvbmVkaXRvci1tb2RlcyA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbGliLWljb25zLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uOmhvdmVyLFxuLmpzb25lZGl0b3ItbWVudSA+IC5qc29uZWRpdG9yLW1vZGVzID4gYnV0dG9uOmhvdmVyIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b246Zm9jdXMsXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uOmFjdGl2ZSxcbi5qc29uZWRpdG9yLW1lbnUgPiAuanNvbmVkaXRvci1tb2RlcyA+IGJ1dHRvbjpmb2N1cyxcbi5qc29uZWRpdG9yLW1lbnUgPiAuanNvbmVkaXRvci1tb2RlcyA+IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b246ZGlzYWJsZWQsXG4uanNvbmVkaXRvci1tZW51ID4gLmpzb25lZGl0b3ItbW9kZXMgPiBidXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci1jb2xsYXBzZS1hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItZXhwYW5kLWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IDA7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci1zb3J0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IDA7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci10cmFuc2Zvcm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XG59XG5cbi5qc29uZWRpdG9yLmpzb25lZGl0b3ItbW9kZS12aWV3ID4gLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLXNvcnQsXG4uanNvbmVkaXRvci5qc29uZWRpdG9yLW1vZGUtZm9ybSA+IC5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci1zb3J0LFxuLmpzb25lZGl0b3IuanNvbmVkaXRvci1tb2RlLXZpZXcgPiAuanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItdHJhbnNmb3JtLFxuLmpzb25lZGl0b3IuanNvbmVkaXRvci1tb2RlLWZvcm0gPiAuanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItdHJhbnNmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLXVuZG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtOTZweDtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLXVuZG86ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMTIwcHg7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci1yZWRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci1yZWRvOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyMHB4O1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItY29tcGFjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItZm9ybWF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IDA7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci1yZXBhaXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggMDtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLXRvbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MHB4IDA7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiAuanNvbmVkaXRvci1tb2RlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiAuanNvbmVkaXRvci1tb2RlcyA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3Itc2VwYXJhdG9yLFxuLmpzb25lZGl0b3ItbWVudSA+IC5qc29uZWRpdG9yLW1vZGVzID4gYnV0dG9uLmpzb25lZGl0b3Itc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uanNvbmVkaXRvci1tZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanNvbmVkaXRvci1tZW51IGEuanNvbmVkaXRvci1wb3dlcmVkQnkge1xuICBmb250LXNpemU6IDhwdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmpzb25lZGl0b3Itc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmpzb25lZGl0b3Itc2VhcmNoIGlucHV0IHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5qc29uZWRpdG9yLXNlYXJjaCBidXR0b24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2pzb25lZGl0b3ItaWNvbnMuc3ZnXCIpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5qc29uZWRpdG9yLXNlYXJjaCBidXR0b24uanNvbmVkaXRvci1yZWZyZXNoIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05OXB4IC03M3B4O1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2ggYnV0dG9uLmpzb25lZGl0b3ItbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNHB4IC03M3B4O1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2ggYnV0dG9uLmpzb25lZGl0b3ItbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjRweCAtNDlweDtcbn1cblxuLmpzb25lZGl0b3Itc2VhcmNoIGJ1dHRvbi5qc29uZWRpdG9yLXByZXZpb3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4cHggLTczcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2ggYnV0dG9uLmpzb25lZGl0b3ItcHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4cHggLTQ5cHg7XG59XG5cbi5qc29uZWRpdG9yLXJlc3VsdHMge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZiwgYXJpYWw7XG4gIGNvbG9yOiAjNTA1MDUwOyAvKiNmZmZmZmY7Ki9cbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmpzb25lZGl0b3ItZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5qc29uZWRpdG9yIC5hdXRvY29tcGxldGUuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdXRsaW5lOiAwO1xuICBmb250LWZhbWlseTogXCJkZWphdnUgc2FucyBtb25vXCIsIFwiZHJvaWQgc2FucyBtb25vXCIsIGNvbnNvbGFzLCBtb25hY28sIFwibHVjaWRhIGNvbnNvbGVcIiwgXCJjb3VyaWVyIG5ld1wiLCBjb3VyaWVyLCBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbn1cblxuLmpzb25lZGl0b3IgLmF1dG9jb21wbGV0ZS5kcm9wZG93biAuaXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uanNvbmVkaXRvciAuYXV0b2NvbXBsZXRlLmRyb3Bkb3duIC5pdGVtLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLmpzb25lZGl0b3IgLmF1dG9jb21wbGV0ZS5oaW50IHtcbiAgY29sb3I6ICNhYWE7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG59XG4uanNvbmVkaXRvci10cmVlcGF0aCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uanNvbmVkaXRvci10cmVlcGF0aC5zaG93LWFsbCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMyk7XG59XG5cbi5qc29uZWRpdG9yLXRyZWVwYXRoLnNob3ctYWxsIHNwYW4uanNvbmVkaXRvci10cmVlcGF0aC1zaG93LWFsbC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanNvbmVkaXRvci10cmVlcGF0aCBkaXYuanNvbmVkaXRvci1jb250ZXh0bWVudS1yb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uanNvbmVkaXRvci10cmVlcGF0aCAuanNvbmVkaXRvci10cmVlcGF0aC1zaG93LWFsbC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzb25lZGl0b3ItdHJlZXBhdGggLmpzb25lZGl0b3ItdHJlZXBhdGgtZWxlbWVudCB7XG4gIG1hcmdpbjogMXB4O1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbn1cblxuLmpzb25lZGl0b3ItdHJlZXBhdGggLmpzb25lZGl0b3ItdHJlZXBhdGgtc2VwZXJhdG9yIHtcbiAgbWFyZ2luOiAycHg7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5qc29uZWRpdG9yLXRyZWVwYXRoIHNwYW4uanNvbmVkaXRvci10cmVlcGF0aC1lbGVtZW50OmhvdmVyLFxuLmpzb25lZGl0b3ItdHJlZXBhdGggc3Bhbi5qc29uZWRpdG9yLXRyZWVwYXRoLXNlcGVyYXRvcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uanNvbmVkaXRvci1zdGF0dXNiYXIge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QzZDM7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEwcHQ7XG59XG5cbi5qc29uZWRpdG9yLXN0YXR1c2JhciA+IC5qc29uZWRpdG9yLWN1cnNlcmluZm8tdmFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uanNvbmVkaXRvci1zdGF0dXNiYXIgPiAuanNvbmVkaXRvci1jdXJzZXJpbmZvLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmpzb25lZGl0b3Itc3RhdHVzYmFyID4gLmpzb25lZGl0b3ItdmFsaWRhdGlvbi1lcnJvci1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9qc29uZWRpdG9yLWljb25zLnN2Z1wiKSAtMTY4cHggLTQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzb25lZGl0b3Itc3RhdHVzYmFyID4gLmpzb25lZGl0b3ItdmFsaWRhdGlvbi1lcnJvci1jb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzb25lZGl0b3Itc3RhdHVzYmFyID4gLmpzb25lZGl0b3ItcGFyc2UtZXJyb3ItaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9qc29uZWRpdG9yLWljb25zLnN2Z1wiKSAtMjVweCAwcHg7XG59XG5cbi5qc29uZWRpdG9yLXN0YXR1c2JhciAuanNvbmVkaXRvci1hcnJheS1pbmZvIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuZGl2Lmpzb25lZGl0b3Itc3RhdHVzYmFyID4gLmpzb25lZGl0b3ItY3Vyc2VyaW5mby1sYWJlbCxcbmRpdi5qc29uZWRpdG9yLXN0YXR1c2JhciA+IC5qc29uZWRpdG9yLXNpemUtaW5mbyB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uanNvbmVkaXRvci1uYXZpZ2F0aW9uLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuLyohXG4gKiBTZWxlY3RyIDIuNC4wXG4gKiBodHRwczovL2dpdGh1Yi5jb20vTW9iaXVzMS9TZWxlY3RyXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKi9cblxuLnNlbGVjdHItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VsZWN0ci1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMHB4LCAwcHgsIDBweCwgMHB4KTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5zZWxlY3RyLXZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTE7XG59XG5cbi5zZWxlY3RyLWRlc2t0b3AubXVsdGlwbGUgLnNlbGVjdHItdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3RyLWRlc2t0b3AubXVsdGlwbGUubmF0aXZlLW9wZW4gLnNlbGVjdHItdmlzaWJsZSB7XG4gIHRvcDogMTAwJTtcbiAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLm11bHRpcGxlLnNlbGVjdHItbW9iaWxlIC5zZWxlY3RyLXNlbGVjdGVkIHtcbiAgei1pbmRleDogMDtcbn1cblxuLnNlbGVjdHItc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMjhweCA3cHggMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWxlY3RyLXNlbGVjdGVkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3YTg2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIub3BlbiAuc2VsZWN0ci1zZWxlY3RlZDo6YmVmb3JlLFxuLnNlbGVjdHItY29udGFpbmVyLm5hdGl2ZS1vcGVuIC5zZWxlY3RyLXNlbGVjdGVkOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzZjN2E4Njtcbn1cblxuLnNlbGVjdHItbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZWxlY3RyLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2YzdhODY7XG59XG5cbi5zZWxlY3RyLXRhZ3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5oYXMtc2VsZWN0ZWQgLnNlbGVjdHItdGFncyB7XG4gIG1hcmdpbjogMCAwIC0ycHg7XG59XG5cbi5zZWxlY3RyLXRhZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweCAyNXB4IDJweCA4cHg7XG4gIG1hcmdpbjogMCAycHggMnB4IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNhY2I3YmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLm11bHRpcGxlLmhhcy1zZWxlY3RlZCAuc2VsZWN0ci1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDVweCAyOHB4IDVweCA1cHg7XG59XG5cbi5zZWxlY3RyLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzk5OTk5OSAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLm9wZW4gLnNlbGVjdHItb3B0aW9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdHItaW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0ci1jbGVhcixcbi5zZWxlY3RyLWlucHV0LWNsZWFyLFxuLnNlbGVjdHItdGFnLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTE7XG59XG5cbi5zZWxlY3RyLWNsZWFyLFxuLnNlbGVjdHItaW5wdXQtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIuaGFzLXNlbGVjdGVkIC5zZWxlY3RyLWNsZWFyLFxuLnNlbGVjdHItaW5wdXQtY29udGFpbmVyLmFjdGl2ZSAuc2VsZWN0ci1pbnB1dC1jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0ci1zZWxlY3RlZCAuc2VsZWN0ci10YWctcmVtb3ZlIHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdHItY2xlYXI6OmJlZm9yZSxcbi5zZWxlY3RyLWNsZWFyOjphZnRlcixcbi5zZWxlY3RyLWlucHV0LWNsZWFyOjpiZWZvcmUsXG4uc2VsZWN0ci1pbnB1dC1jbGVhcjo6YWZ0ZXIsXG4uc2VsZWN0ci10YWctcmVtb3ZlOjpiZWZvcmUsXG4uc2VsZWN0ci10YWctcmVtb3ZlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzdhODY7XG59XG5cbi5zZWxlY3RyLXRhZy1yZW1vdmU6OmJlZm9yZSxcbi5zZWxlY3RyLXRhZy1yZW1vdmU6OmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdHItY2xlYXI6YmVmb3JlLFxuLnNlbGVjdHItaW5wdXQtY2xlYXI6OmJlZm9yZSxcbi5zZWxlY3RyLXRhZy1yZW1vdmU6OmJlZm9yZSB7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zZWxlY3RyLWNsZWFyOmFmdGVyLFxuLnNlbGVjdHItaW5wdXQtY2xlYXI6OmFmdGVyLFxuLnNlbGVjdHItdGFnLXJlbW92ZTo6YWZ0ZXIge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5zZWxlY3RyLWlucHV0LWNvbnRhaW5lci5hY3RpdmUsXG4uc2VsZWN0ci1pbnB1dC1jb250YWluZXIuYWN0aXZlIC5zZWxlY3RyLWNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3RyLWlucHV0IHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW46IDEwcHggMTVweDtcbiAgcGFkZGluZzogN3B4IDMwcHggN3B4IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2VsZWN0ci1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLm5vdGljZSAuc2VsZWN0ci1ub3RpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLm5vdGljZSAuc2VsZWN0ci1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uc2VsZWN0ci1vcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLm9wZW4gLnNlbGVjdHItb3B0aW9ucyxcbi5zZWxlY3RyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RyLWlucHV0LWNvbnRhaW5lcixcbi5zZWxlY3RyLWNvbnRhaW5lci5ub3RpY2UgLnNlbGVjdHItb3B0aW9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdHItb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zZWxlY3RyLW9wdGlvbnMub3B0Z3JvdXBzID4gLnNlbGVjdHItb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uc2VsZWN0ci1vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0ci1vcHRncm91cC0tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbi5zZWxlY3RyLW1hdGNoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWxlY3RyLW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3RyLW9wdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbn1cblxuLnNlbGVjdHItb3B0aW9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uc2VsZWN0ci1vcHRpb24uZXhjbHVkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIub3BlbiAuc2VsZWN0ci1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OSAjOTk5OTk5IHRyYW5zcGFyZW50ICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIub3BlbiAuc2VsZWN0ci1zZWxlY3RlZDo6YWZ0ZXIge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgNTAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIDUwJSwgMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgNTAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlM2QoMHB4LCA1MCUsIDBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlM2QoMHB4LCA1MCUsIDBweCk7XG59XG5cbi5zZWxlY3RyLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5zZWxlY3RyLWVtcHR5LFxuLmhhcy1zZWxlY3RlZCAuc2VsZWN0ci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2VsZWN0ZWQgLnNlbGVjdHItbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVEFHR0FCTEUgKi9cblxuLnRhZ2dhYmxlIC5zZWxlY3RyLXNlbGVjdGVkIHtcbiAgcGFkZGluZzogNHB4IDI4cHggNHB4IDRweDtcbn1cblxuLnRhZ2dhYmxlIC5zZWxlY3RyLXNlbGVjdGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YWdnYWJsZSAuc2VsZWN0ci1sYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGFnZ2FibGUgLnNlbGVjdHItdGFncyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhZ2dhYmxlIC5zZWxlY3RyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0LXRhZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VsZWN0ci10YWctaW5wdXQge1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uc2VsZWN0ci1pbnB1dC1jb250YWluZXIubG9hZGluZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogJyc7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwIDA7XG4gIC1tb3otYW5pbWF0aW9uOiA1MDBtcyBsaW5lYXIgMHMgbm9ybWFsIGZvcndhcmRzIGluZmluaXRlIHJ1bm5pbmcgc3BpbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IDUwMG1zIGxpbmVhciAwcyBub3JtYWwgZm9yd2FyZHMgaW5maW5pdGUgcnVubmluZyBzcGluO1xuICBhbmltYXRpb246IDUwMG1zIGxpbmVhciAwcyBub3JtYWwgZm9yd2FyZHMgaW5maW5pdGUgcnVubmluZyBzcGluO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhICNkZGQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICB9XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lci5vcGVuLmludmVydGVkIC5zZWxlY3RyLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjOTk5OTk5ICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIuaW52ZXJ0ZWQgLnNlbGVjdHItb3B0aW9ucy1jb250YWluZXIge1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5ICM5OTk5OTkgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIuaW52ZXJ0ZWQgLnNlbGVjdHItb3B0aW9ucy1jb250YWluZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMXB4KTtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3YTg2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2YzdhODY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2YzdhODY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lciA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2YzdhODY7XG4gIG9wYWNpdHk6IDE7XG59IiwiLyoqXG4gKiBUaGlzIHNjc3MgZmlsZSBjb3ZlcnMgdGhlIHN0eWxlcyBmb3IgSnNvblRyZWVWaWV3IGNsYXNzIGRlZmluZWQgaW4gc3JjL2pzL3VpLXZpZXdzL3dpZGdldHMvdHJlZS12aWV3LmpzXG4gKi9cblxuLmpzb24tdHJlZS12aWV3IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBvdmVyZmxvdzphdXRvO1xuXG4gICAgLmxpbmUge1xuXHRcdG1hcmdpbjogMXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgfVxuICAgIH1cblx0LmNhcmV0LWljb24ge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LmVtcHR5LWljb24ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIH1cblx0Lmpzb24tdHlwZSwgLmpzb24ta2V5LCAuanNvbi1pbmRleCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG5cdC5qc29uLXZhbHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cdC5qc29uLW51bWJlciB7XG5cdFx0Y29sb3I6ICNlZjYzNTY7IC8vI2Y5YWU1ODtcblx0fVxuXHQuanNvbi1ib29sZWFuIHtcblx0XHRjb2xvcjogI2U5YTU2NjsgLy8jZWM1ZjY2O1xuXHR9XG5cdC5qc29uLXN0cmluZyB7XG5cdFx0Y29sb3I6ICM2ODlkNTg7IC8vIzg2YjI1Yztcblx0fVxuXHQuanNvbi1zaXplIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHR9XG5cdC5oaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mYXMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0fVxuXHQuZmEtY2FyZXQtZG93biB7XG5cdFx0Ym9yZGVyLXdpZHRoOiA2cHggNXB4IDAgNXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudDtcblx0fVxuXHQuZmEtY2FyZXQtcmlnaHQge1xuXHRcdGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODA7XG4gICAgfVxuICAgIC5sZWFmLW5vZGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogIzQ5ODRmMjtcbiAgICB9XG5cbiAgICAudXJsLWxpbmsge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6IGJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLm1lbnUtdHJlZSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBRTlFQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5vbmxlYWYtbm9kZSB7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL21lbnUtdHJlZS9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXhwYW5kOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGQtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTI0MHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLTI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZWFmLW5vZGUge1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tZW51LXRyZWUvbGVhZi1ub2RlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5qc29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tZW51LXRyZWUvanNvbi1maWxlLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGJpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9tZW51LXRyZWUvZW5jcnlwdGVkLWZpbGUuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjNDk4NGYyO1xuICAgIH1cbn1cbiIsImRpdi5vdmVybGF5LWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMzVweCk7XG4gICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSAtIDM1cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgZGl2Lm1vZGFsLXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMnB4ICM0MDQwNDA7XG5cbiAgICAgICAgJi5tc2l6ZS1mdWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAmLm1zaXplLWJpZyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tc2l6ZS1wdXNoIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tc2l6ZS1lbWFpbCB7XG4gICAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICAgICAgICAgIC5wYXRoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDhweCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMDI5MTc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5kZXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCA1cHggMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLmhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcblxuICAgICAgICAgICAgLmhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFuZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmNvbnRlbnQtZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1jb250ZW50LCAucGFuZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIGRpdi5mcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgJi5leHBhbmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5mbGV4LWRpc3BsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUT0RPOiBQZXRlciwgdGhlIGpzb24gdHJlZSB2aWV3IGlzIGJyb2tlbiBmb3IgaW5wdXQgZGVmaW5lZCB3aXRob3V0IGNsYXNzbmFtZSwgYWRkIGEgY2xhc3MgbmFtZSBoZXJlLiBOZWVkIHRvIGNoZWNrIGlmIGl0IGFmZmVjdHMgb3RoZXIgcGxhY2VzXG4gICAgLmpzb25lZGl0b3ItZnJhbWUgPiBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgcmVzaXplOiBpbml0aWFsO1xuICAgIH1cbiAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuICAgIHRleHRhcmVhLnRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIH1cbiAgICB0ZXh0YXJlYS5tZXNzYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICBpbnB1dDpob3ZlciwgdGV4dGFyZWE6aG92ZXIsIC5kcm9wZG93bjpob3ZlciwgZGl2PmxhYmVsOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAwICNhMGEwYTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2EwYTBhMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCAuZHJvcGRvd246Zm9jdXMsIGRpdj5sYWJlbDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCAjNDk4NGYyO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0OTg0ZjI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0OmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgIH1cblxuICAgIGRpdi5idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIGJ1dHRvbi5jdGEtYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogIDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAmOmVuYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibHVlOmVuYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWZmO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmVkOmVuYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwNTA1O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYwMjAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b246ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2Lm5vdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAxMHB4IDQwcHg7XG4gICAgICAgIGIge1xuICAgICAgICAgICAgY29sb3I6ICNjMDI5MTc7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzlhOWI5ODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tc2ctYm9keSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICBtYXJnaW46IDZweCAzMHB4IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2LmJvZHktaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDI2cHggMHB4IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICM2MDYwNjA7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDJweCBhdXRvIDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0LWZyYW1lIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3QuZHJvcGRvd24ge1xuICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgICBzZWxlY3QucmVxdWlyZWQtZmllbGQsIHRleHRhcmVhLnJlcXVpcmVkLWZpZWxkLCBpbnB1dC5yZXF1aXJlZC1maWVsZCB7XG4gICAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjYWM5O1xuICAgIH1cbn1cblxudGFibGUubW9kYWwtdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLmxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2MDYwO1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMDI5MTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5uYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdi53aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBkaXYubGVmdC1wYWRkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5pbmxpbmUtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5sYWJlbC1jb2xvciB7XG4gICAgICAgICAgICBjb2xvcjogIzYwNjA2MDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC52YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC52YWx1ZTpkaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgfVxuICAgICAgICBkaXYud2l0aGN0YSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLnN0YXR1cy1jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAgMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZmY7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmJnLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgfVxuICAgICAgICBkaXYuYmctZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZjNiYztcbiAgICAgICAgfVxuICAgICAgICBkaXYuYmcteWVsbG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGVjYzM7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmJnLW9yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmMwN2E7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmJnLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2NhYzk7O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5jaG9pY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC5jYWxlbmRhciB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMHB4IGF1dG8gMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC5udW1lbWFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC50b29sdGlwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHggYXV0byAycHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQudHBsdGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQudHBsdGljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LmRsaXB0Ym94IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwLjVweDtcbiAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYucm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZsb2F0LWxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZsb2F0LXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmI3RpY2tldCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZGl2LmxvdHRlcnktbnVtcyB7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzYwNjA2MDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuYWxwaGFiZXQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gNHB4IGF1dG8gMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNpcmNsZS1yZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2lyY2xlLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/