#wpadminbar{position:fixed;z-index:1000}[data-name=icon] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}html[lang]{margin-top:0 !important}#select2-drop-mask{position:absolute;bottom:0;left:0;right:0;top:0;z-index:19998;background-color:red}.wp-admin:not(.wp-block){background:#f0f0f1;color:#3c434a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:13px;line-height:1.4em}.wp-admin:not(.wp-block) .wp-block{max-width:1200px}.wp-admin:not(.wp-block) .wp-block .block--cta-half .block--cta:before{width:50%}.wp-admin:not(.wp-block) .wp-block .block--cta-half .block--cta:last-child:before{left:50%}@media screen and (prefers-reduced-motion: no-preference){.wp-admin:not(.wp-block) .animate.animate-in{opacity:1}.wp-admin:not(.wp-block) .animate.animate-up{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.wp-admin:not(.wp-block) .animate.animate-from-left{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.wp-admin:not(.wp-block) .animate.animate-from-right{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}}@media screen and (prefers-reduced-motion: no-preference){.animate.animate-in{will-change:opacity,transform;opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.animate.animate-in.active{opacity:1}.load .animate.animate-in{opacity:1}.animate.animate-up{will-change:opacity,transform;opacity:0;-webkit-transform:translateY(6vh);-ms-transform:translateY(6vh);transform:translateY(6vh);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.animate.animate-up.active{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.load .animate.animate-up{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.animate.animate-from-left{will-change:opacity,transform;opacity:0;-webkit-transform:translateX(-6vw);-ms-transform:translateX(-6vw);transform:translateX(-6vw);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.animate.animate-from-left.active{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.load .animate.animate-from-left{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.animate.animate-from-right{will-change:opacity,transform;opacity:0;-webkit-transform:translateX(6vw);-ms-transform:translateX(6vw);transform:translateX(6vw);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.animate.animate-from-right.active{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.load .animate.animate-from-right{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}}@font-face{font-family:Artifakt-Element-Black;src:url(9878aceeb179a508b723.woff2) format("woff2"),url(f7b63986127288fac8ba.woff) format("woff"),url(11040ef9d409020dbefc.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Element-Bold;src:url(8de8bea3f36914f808f9.woff2) format("woff2"),url(e12892d873f520b9e1ed.woff) format("woff"),url(cf0257f908dca59ef69a.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Element-Medium;src:url(cf9b22311dd24ecb178a.woff2) format("woff2"),url(98464c126668f0818a49.woff) format("woff"),url(98a13d70de7f1fad5bae.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Element-Regular;src:url(7c7b16d86e984353d5ef.woff2) format("woff2"),url(7eb3f7c4932fec595250.woff) format("woff"),url(3af1b11c2e58cab0ae01.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Element-Semi-Bold;src:url(14b65028a2eb8496e6f6.woff2) format("woff2"),url(9703fc6f3c121cd7cec2.woff) format("woff"),url(25d1deffa8d60e126000.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Legend-Black;src:url(ad049e4d142e33e2493c.woff2) format("woff2"),url(43981a2cd11c4b7b96a3.woff) format("woff"),url(7d87996fda56b674557c.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Legend-Bold;src:url(0ab3c3337138bea8e78c.woff2) format("woff2"),url(7ac929a486bc3ec8c6b6.woff) format("woff"),url(8ba4f1d090f1a9b33c82.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Legend-Regular;src:url(776bb3ee829e5688e794.woff2) format("woff2"),url(317a321e7fe8f6fab732.woff) format("woff"),url(054fd17162e603dee131.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Legend-Extra-Bold;src:url(4d61b90da7e6e56adf64.woff2) format("woff2"),url(f35db4fc08bafb92ebe7.woff) format("woff"),url(8b53767892a71f8cde6a.ttf) format("truetype");font-display:swap}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html p,html .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content html a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),html .rebrand-content li,.rebrand-content html li,html a{font-family:Artifakt-Element-Regular,sans-serif}body b,body strong,.edit-post-visual-editor .block-editor-block-list__layout b,.edit-post-visual-editor .block-editor-block-list__layout strong{font-family:Artifakt-Element-Bold,sans-serif}.icon{fill:currentColor;max-height:1em;max-width:1em;-webkit-transition:fill .2s ease-out;-o-transition:fill .2s ease-out;transition:fill .2s ease-out}.block .cta-primary-wrapper{margin-bottom:2rem}#editor .hide_component{display:block !important}.hide_component{display:none}.btn--autodesk{position:relative;border-radius:4px;font-size:1rem;font-weight:600;padding:.5625rem 1.25rem;text-decoration:none;background:#000;color:#fff}.btn--autodesk.btn--autodesk-wide{width:100%}.btn--autodesk.btn--medium{padding:.375rem .75rem;font-size:.875rem}.btn--autodesk.btn--autodesk-dark{background:#000;color:#fff}.btn--autodesk.btn--autodesk-light{background:#fff;color:#000}.btn--autodesk.btn--autodesk-light:hover{background:#fff;color:#000}.btn--autodesk.btn--autodesk-light-outline{border:1px solid #fff;background:rgba(255,255,255,.003);color:#fff}.btn--autodesk.btn--autodesk-light-outline:hover{background:rgba(255,255,255,.003);color:#fff}.btn--autodesk.btn--autodesk-dark-outline{background-image:none;background:none;border:1px solid #000;background:rgba(255,255,255,.003)}.btn--autodesk.btn--autodesk-dark-outline:hover{background:#000;color:#000}.btn--autodesk.btn--autodesk-text{border:0;background:inherit}.btn--autodesk#scroll-button{position:fixed;bottom:-50px;right:50px;z-index:999;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.btn--autodesk#scroll-button.active{bottom:-2px;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.btn--autodesk#scroll-button span{margin-right:.5rem}.btn--autodesk#scroll-button img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);width:12px;margin-top:-4px}.btn--autodesk:hover{-webkit-box-shadow:0px 0px 0px 1px #8080ff;box-shadow:0px 0px 0px 1px #8080ff;background:#000;color:#fff}.btn--autodesk:focus{-webkit-box-shadow:0px 0px 0px 1px #fff,0px 0px 0px 3px #5f60ff;box-shadow:0px 0px 0px 1px #fff,0px 0px 0px 3px #5f60ff}.btn--autodesk:active{-webkit-box-shadow:0px 0px 0px 2px #2bc275;box-shadow:0px 0px 0px 2px #2bc275}a.cta-secondary{display:inline-block;cursor:pointer;font-size:.875rem;margin-right:1rem;margin-bottom:1.5rem;text-decoration:none;line-height:1.25rem;font-family:Artifakt-Element-Bold,sans-serif;color:#000;position:relative;padding-left:1.625rem}a.cta-secondary:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjA1MDMgNi42NjY2M0wxMy4zNzk1IDkuOTk5OTZNMTMuMzc5NSA5Ljk5OTk2TDEwLjA1MDMgMTMuMzMzM00xMy4zNzk1IDkuOTk5OTZINS44MzMyOU0xOC4zMzMzIDkuOTk5OTZDMTguMzMzMyAxNC42MDIzIDE0LjYwMjMgMTguMzMzMyA5Ljk5OTk2IDE4LjMzMzNDNS4zOTc1OSAxOC4zMzMzIDEuNjY2NjMgMTQuNjAyMyAxLjY2NjYzIDkuOTk5OTZDMS42NjY2MyA1LjM5NzU5IDUuMzk3NTkgMS42NjY2MyA5Ljk5OTk2IDEuNjY2NjNDMTQuNjAyMyAxLjY2NjYzIDE4LjMzMzMgNS4zOTc1OSAxOC4zMzMzIDkuOTk5OTZaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);position:absolute;left:0;top:0}a.cta-secondary:hover:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik05LjU5MTAzIDYuMTkwMUM5Ljg0NTAzIDUuOTM2NDEgMTAuMjU2NiA1LjkzNjY3IDEwLjUxMDMgNi4xOTA2NkwxMy44Mzk1IDkuNTI0QzE0LjA5MyA5Ljc3Nzc3IDE0LjA5MyAxMC4xODg5IDEzLjgzOTUgMTAuNDQyN0wxMC41MTAzIDEzLjc3NkMxMC4yNTY2IDE0LjAzIDkuODQ1MDMgMTQuMDMwMyA5LjU5MTAzIDEzLjc3NjZDOS4zMzcwMyAxMy41MjI5IDkuMzM2NzggMTMuMTExMyA5LjU5MDQ2IDEyLjg1NzNMMTEuODExNyAxMC42MzMzSDUuODMzMzVDNS40NzQzNiAxMC42MzMzIDUuMTgzMzUgMTAuMzQyMyA1LjE4MzM1IDkuOTgzMzNDNS4xODMzNSA5LjYyNDM1IDUuNDc0MzYgOS4zMzMzMyA1LjgzMzM1IDkuMzMzMzNIMTEuODExN0w5LjU5MDQ2IDcuMTA5MzRDOS4zMzY3OCA2Ljg1NTM0IDkuMzM3MDMgNi40NDM3OCA5LjU5MTAzIDYuMTkwMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)}a.cta-secondary.cta-secondary--light{color:#fff}a.cta-secondary.cta-secondary--light:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjA1MDMgNi42NjY2M0wxMy4zNzk1IDkuOTk5OTZNMTMuMzc5NSA5Ljk5OTk2TDEwLjA1MDMgMTMuMzMzM00xMy4zNzk1IDkuOTk5OTZINS44MzMyOU0xOC4zMzMzIDkuOTk5OTZDMTguMzMzMyAxNC42MDIzIDE0LjYwMjMgMTguMzMzMyA5Ljk5OTk2IDE4LjMzMzNDNS4zOTc1OSAxOC4zMzMzIDEuNjY2NjMgMTQuNjAyMyAxLjY2NjYzIDkuOTk5OTZDMS42NjY2MyA1LjM5NzU5IDUuMzk3NTkgMS42NjY2MyA5Ljk5OTk2IDEuNjY2NjNDMTQuNjAyMyAxLjY2NjYzIDE4LjMzMzMgNS4zOTc1OSAxOC4zMzMzIDkuOTk5OTZaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)}a.cta-secondary.cta-secondary--light:hover:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxOUMxNC45NzA2IDE5IDE5IDE0Ljk3MDYgMTkgMTBDMTkgNS4wMjk0NCAxNC45NzA2IDEgMTAgMUM1LjAyOTQ0IDEgMSA1LjAyOTQ0IDEgMTBDMSAxNC45NzA2IDUuMDI5NDQgMTkgMTAgMTlaTTEwLjUxMDMgNi4xOTA2NkMxMC4yNTY2IDUuOTM2NjcgOS44NDUwMyA1LjkzNjQxIDkuNTkxMDMgNi4xOTAxQzkuMzM3MDMgNi40NDM3OCA5LjMzNjc4IDYuODU1MzQgOS41OTA0NiA3LjEwOTM0TDExLjgxMTcgOS4zMzMzM0g1LjgzMzM1QzUuNDc0MzYgOS4zMzMzMyA1LjE4MzM1IDkuNjI0MzUgNS4xODMzNSA5Ljk4MzMzQzUuMTgzMzUgMTAuMzQyMyA1LjQ3NDM2IDEwLjYzMzMgNS44MzMzNSAxMC42MzMzSDExLjgxMTdMOS41OTA0NiAxMi44NTczQzkuMzM2NzggMTMuMTExMyA5LjMzNzAzIDEzLjUyMjkgOS41OTEwMyAxMy43NzY2QzkuODQ1MDMgMTQuMDMwMyAxMC4yNTY2IDE0LjAzIDEwLjUxMDMgMTMuNzc2TDEzLjgzOTUgMTAuNDQyN0MxNC4wOTMgMTAuMTg4OSAxNC4wOTMgOS43Nzc3NyAxMy44Mzk1IDkuNTI0TDEwLjUxMDMgNi4xOTA2NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)}.cta-video{cursor:pointer;border:none;position:relative;background:none;-webkit-box-shadow:none;box-shadow:none;font-size:.875rem;line-height:1.25rem;font-family:Artifakt-Element-Bold,sans-serif;color:#000;padding:1rem 0 1rem 1.625rem;text-decoration:none}.cta-video::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk5OTYgMTguMzMzM0MxNC42MDIzIDE4LjMzMzMgMTguMzMzMyAxNC42MDIzIDE4LjMzMzMgOS45OTk5NkMxOC4zMzMzIDUuMzk3NTkgMTQuNjAyMyAxLjY2NjYzIDkuOTk5OTYgMS42NjY2M0M1LjM5NzU5IDEuNjY2NjMgMS42NjY2MyA1LjM5NzU5IDEuNjY2NjMgOS45OTk5NkMxLjY2NjYzIDE0LjYwMjMgNS4zOTc1OSAxOC4zMzMzIDkuOTk5OTYgMTguMzMzM1oiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxwYXRoIGQ9Ik0xMy4yMTMgOS43ODA2NUw3Ljg3NDkxIDYuNzAyMDlDNy43MDcxNyA2LjYwMzQyIDcuNDk5OTYgNi43MjE4MyA3LjQ5OTk2IDYuOTE5MTdWMTMuMDg2MUM3LjQ5OTk2IDEzLjI3MzYgNy43MDcxNyAxMy4zOTIgNy44NzQ5MSAxMy4zMDMyTDEzLjIxMyAxMC4yMjQ3QzEzLjM3MDkgMTAuMTE2MSAxMy4zNzA5IDkuODc5MzIgMTMuMjEzIDkuNzgwNjVaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K);position:absolute;left:0;top:1rem}.cta-video:hover::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC43NSA5Ljc5MTcxQzE4Ljc1IDE0LjczOTMgMTQuNzM5MyAxOC43NSA5Ljc5MTcxIDE4Ljc1QzQuODQ0MTYgMTguNzUgMC44MzMzNzQgMTQuNzM5MyAwLjgzMzM3NCA5Ljc5MTcxQzAuODMzMzc0IDQuODQ0MTYgNC44NDQxNiAwLjgzMzM3NCA5Ljc5MTcxIDAuODMzMzc0QzE0LjczOTMgMC44MzMzNzQgMTguNzUgNC44NDQxNiAxOC43NSA5Ljc5MTcxWk03Ljg4MTA2IDYuNzAyMTdMMTMuMzA1NiA5Ljc4MDczQzEzLjQ2NjEgOS44Nzk0IDEzLjQ2NjEgMTAuMTE2MiAxMy4zMDU2IDEwLjIyNDdMNy44ODEwNiAxMy4zMDMzQzcuNzEwNiAxMy4zOTIxIDcuNTAwMDQgMTMuMjczNyA3LjUwMDA0IDEzLjA4NjJWNi45MTkyNUM3LjUwMDA0IDYuNzIxOTEgNy43MTA2IDYuNjAzNSA3Ljg4MTA2IDYuNzAyMTdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K)}.cta-primary-wrapper>*:first-child{margin-right:1.4rem}@media(min-width: 1400px){.container{max-width:1440px}}.rebrand-p,.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{font-family:"Artifakt-Element-Regular",sans-serif;font-size:calc(16 * 1px);line-height:calc(20 * 1px)}@media(min-width: 500px){.rebrand-p,.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{font-size:calc(16 * 1px + (16 - 16) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-p,.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{font-size:calc(16 * 1px)}}@media(min-width: 500px){.rebrand-p,.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{line-height:calc(20 * 1px + (24 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-p,.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{line-height:calc(24 * 1px)}}.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-family:"Artifakt-Element-Bold",sans-serif;font-size:calc(17 * 1px);line-height:calc(22 * 1px)}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(21 * 1px)}}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(22 * 1px + (26.25 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(26.25 * 1px)}}.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:32px;line-height:38px}@media(min-width: 768px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-size:calc(48 * 1px);line-height:calc(52 * 1px)}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-size:calc(48 * 1px + (56 - 48) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-size:calc(56 * 1px)}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{line-height:calc(52 * 1px + (67.2 - 52) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{line-height:calc(67.2 * 1px)}}.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:29px;line-height:34.8px;margin-bottom:8px}@media(min-width: 768px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-size:calc(40 * 1px);line-height:calc(48 * 1px);margin-bottom:16px}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-size:calc(40 * 1px + (44 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-size:calc(44 * 1px)}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{line-height:calc(48 * 1px + (52.8 - 48) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{line-height:calc(52.8 * 1px)}}.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.eyebrow{font-family:"Artifakt-Element-Regular",sans-serif;font-size:calc(12 * 1px);line-height:calc(17 * 1px);letter-spacing:.02em;text-transform:uppercase}@media(min-width: 500px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.eyebrow{font-size:calc(12 * 1px + (14 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.eyebrow{font-size:calc(14 * 1px)}}@media(min-width: 500px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.eyebrow{line-height:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.eyebrow{line-height:calc(21 * 1px)}}.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(30 * 1px);line-height:calc(37 * 1px)}@media(min-width: 500px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{font-size:calc(30 * 1px + (34 - 30) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{font-size:calc(34 * 1px)}}@media(min-width: 500px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{line-height:calc(37 * 1px + (40.8 - 37) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{line-height:calc(40.8 * 1px)}}.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(22 * 1px);line-height:calc(26 * 1px)}@media(min-width: 500px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{font-size:calc(22 * 1px + (26 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{font-size:calc(26 * 1px)}}@media(min-width: 500px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{line-height:calc(26 * 1px + (31.2 - 26) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{line-height:calc(31.2 * 1px)}}.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-family:"Artifakt-Legend-Bold",sans-serif;font-size:calc(17 * 1px);line-height:calc(22 * 1px)}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(21 * 1px)}}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(22 * 1px + (26.25 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(26.25 * 1px)}}.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(12 * 1px);line-height:calc(14 * 1px)}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(12 * 1px + (16 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(16 * 1px)}}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(14 * 1px + (24 - 14) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(24 * 1px)}}.adsk-link-hover,footer li a,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){position:relative;text-decoration:none}.adsk-link-hover:after,footer li a:after,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after{content:"";position:absolute;width:100%;height:1px;background-color:#000;top:calc(100% - 4px);left:0;opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.adsk-link-hover:hover,footer li a:hover,.rebrand-content a:hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){text-decoration:none}.adsk-link-hover:hover:after,footer li a:hover:after,.rebrand-content a:hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after{background-color:#5f60ff;opacity:1}.adsk-link-hover:focus:not(:active),footer li a:focus:not(:active),.rebrand-content a:focus:not(:active):not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){outline:none;border:2px solid #8080ff;padding:0 2px}.adsk-link-hover:active:after,footer li a:active:after,.rebrand-content a:active:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after{opacity:1;border:0;background-color:#2bc275}.adsk-btn,.btn.adsk-btn{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding-top:9px;padding-bottom:9px;font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:14px;line-height:18px}.adsk-btn.btn-primary,.btn.adsk-btn.btn-primary{background-color:#000;color:#fff;border:1px solid #000}.adsk-btn.btn-primary:hover,.btn.adsk-btn.btn-primary:hover{border-color:#5f60ff;background-color:#000;color:#fff}.adsk-btn.btn-primary:focus,.btn.adsk-btn.btn-primary:focus{-webkit-box-shadow:0 0 0 1px #8080ff;box-shadow:0 0 0 1px #8080ff;background-color:#000;color:#fff}.adsk-btn.btn-primary:active:not(:disabled):not(.disabled),.adsk-btn.btn-primary:active,.btn.adsk-btn.btn-primary:active:not(:disabled):not(.disabled),.btn.adsk-btn.btn-primary:active{-webkit-box-shadow:0 0 0 1px #2bc275;box-shadow:0 0 0 1px #2bc275;background-color:#000;color:#fff}.adsk-btn.btn-outline-light,.btn.adsk-btn.btn-outline-light{color:#000;border-color:#000;background-color:#fff}.adsk-btn.btn-outline-light:hover,.btn.adsk-btn.btn-outline-light:hover{border-color:#5f60ff;background-color:#fff;color:#000}.adsk-btn.btn-outline-light:focus,.btn.adsk-btn.btn-outline-light:focus{-webkit-box-shadow:0 0 0 1px #8080ff;box-shadow:0 0 0 1px #8080ff;background-color:#fff;color:#000}.adsk-btn.btn-outline-light:active:not(:disabled):not(.disabled),.adsk-btn.btn-outline-light:active,.btn.adsk-btn.btn-outline-light:active:not(:disabled):not(.disabled),.btn.adsk-btn.btn-outline-light:active{-webkit-box-shadow:0 0 0 1px #2bc275;box-shadow:0 0 0 1px #2bc275;background-color:#fff;color:#000}.adsk-btn.btn-outline-primary,.btn.adsk-btn.btn-outline-primary{border:1px solid #fff;background-color:#000;color:#fff}.adsk-btn.btn-outline-primary:hover,.btn.adsk-btn.btn-outline-primary:hover{-webkit-box-shadow:0 0 0 1px #5f60ff;box-shadow:0 0 0 1px #5f60ff;background-color:#000;color:#fff}.adsk-btn.btn-outline-primary:focus,.btn.adsk-btn.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 1px #8080ff;box-shadow:0 0 0 1px #8080ff;background-color:#000;color:#fff}.adsk-btn.btn-outline-primary:active:not(:disabled):not(.disabled),.adsk-btn.btn-outline-primary:active,.btn.adsk-btn.btn-outline-primary:active:not(:disabled):not(.disabled),.btn.adsk-btn.btn-outline-primary:active{-webkit-box-shadow:0 0 0 1px #2bc275;box-shadow:0 0 0 1px #2bc275;background-color:#000;color:#fff;border-color:#fff}.adsk-btn:focus,.btn.adsk-btn:focus{-webkit-box-shadow:0 0 0 2px #8080ff;box-shadow:0 0 0 2px #8080ff;border-color:#fff;outline-offset:1px}.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(12 * 1px);line-height:calc(14 * 1px)}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(12 * 1px + (16 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(16 * 1px)}}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(14 * 1px + (24 - 14) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(24 * 1px)}}.watch-video-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:0;background:rgba(0,0,0,0);font-size:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.watch-video-button .label{font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:16px;line-height:20px;margin-left:7px}.watch-video-button svg{border-radius:50%;width:20px;height:20px;border:1px solid #000}.watch-video-button svg,.watch-video-button path{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.watch-video-button.white{color:#fff}.watch-video-button.white svg{border:1px solid #fff}.watch-video-button.white svg path{stroke:#fff !important}.watch-video-button.white:hover svg{background-color:#fff}.watch-video-button.white:hover svg path{stroke:#000 !important}.watch-video-button:hover svg{background-color:#000;border-radius:50%}.watch-video-button:hover svg path{stroke:#fff !important}.watch-video-button:focus{border:0;outline:none}.watch-video-button:focus svg{-webkit-box-shadow:0 0 0 2px #8080ff;box-shadow:0 0 0 2px #8080ff}.watch-video-button:active svg{border:2px solid #2bc275;-webkit-box-shadow:none;box-shadow:none}.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{margin-top:0;color:#000;margin-bottom:calc(18 * 1px)}@media(min-width: 500px){.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{margin-bottom:calc(18 * 1px + (24 - 18) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{margin-bottom:calc(24 * 1px)}}.rebrand-content p.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.eyebrow{margin-bottom:8px}.rebrand-content p.foot-note,.rebrand-content a.foot-note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.foot-note{font-family:"Artifakt-Element-Regular",sans-serif;font-size:12px;line-height:18px;color:#000}.rebrand-content p.foot-note a,.rebrand-content a.foot-note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image) a,.rebrand-content li.foot-note a{font-family:"Artifakt-Element-Regular",sans-serif;font-size:12px;line-height:18px;color:#000}@media(min-width: 500px){.rebrand-content p.foot-note a,.rebrand-content a.foot-note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image) a,.rebrand-content li.foot-note a{font-size:12px !important;line-height:18px !important}}.rebrand-content ul,.rebrand-content ol{margin-bottom:24px;margin-top:0}.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{margin-bottom:0;margin-top:0}.rebrand-content h2,.rebrand-content .h2{margin-bottom:16px;color:#000}.rebrand-content h1,.rebrand-content .h1{margin-bottom:16px;color:#000}.rebrand-content h2,.rebrand-content .h2{margin-bottom:16px;color:#000}.rebrand-content h3,.rebrand-content .h3{margin-bottom:16px;color:#000}.rebrand-content h4,.rebrand-content .h4{margin-bottom:16px;color:#000}.rebrand-content h5,.rebrand-content .h5{margin-bottom:8px;color:#000}.rebrand-content h6,.rebrand-content .h6{margin-bottom:8px;color:#000}.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#000}.rebrand-content p>a,.rebrand-content li>a,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image)>a{text-decoration:underline !important}.rebrand-content p>a:after,.rebrand-content li>a:after,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image)>a:after{display:none}.rebrand-content .is-dark-theme p,.rebrand-content .is-dark-theme li,.rebrand-content .is-dark-theme a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .is-dark-theme h1,.rebrand-content .is-dark-theme h2,.rebrand-content .is-dark-theme h3,.rebrand-content .is-dark-theme h4,.rebrand-content .is-dark-theme h5,.rebrand-content .is-dark-theme h6,.rebrand-content.is-dark-theme p,.rebrand-content.is-dark-theme li,.rebrand-content.is-dark-theme a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content.is-dark-theme h1,.rebrand-content.is-dark-theme h2,.rebrand-content.is-dark-theme h3,.rebrand-content.is-dark-theme h4,.rebrand-content.is-dark-theme h5,.rebrand-content.is-dark-theme h6{color:#fff}.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.spacing-above .spacer{padding-top:calc(40 * 1px)}}.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}@media(min-width: 1680px){.container{max-width:1440px !important}}footer{background-color:#fff;padding-bottom:calc(30 * 1px);padding-top:calc(30 * 1px)}@media(min-width: 500px){footer{padding-bottom:calc(30 * 1px + (52 - 30) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){footer{padding-bottom:calc(52 * 1px)}}@media(min-width: 500px){footer{padding-top:calc(30 * 1px + (52 - 30) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){footer{padding-top:calc(52 * 1px)}}footer .rebrand-h5,footer .rebrand-content h5,.rebrand-content footer h5,footer .rebrand-content .h5,.rebrand-content footer .h5{color:#000}footer li a:not(:hover):not(:focus):not(:active):after{opacity:0 !important}footer.is-dark{background-color:#000;color:#fff}footer.is-dark .footer-nav-col li a{color:#fff}footer.is-dark .facebook-icon svg path,footer.is-dark .instagram-icon svg path,footer.is-dark .twitter-icon svg path,footer.is-dark .linkedin-icon svg path,footer.is-dark .youtube-icon svg path{fill:#fff}@media(max-width: 991px){footer.is-dark .mobile-container{-webkit-box-shadow:inset 0 1px 0 gray,inset 0 0 0 1px rgba(102,102,102,.5);box-shadow:inset 0 1px 0 gray,inset 0 0 0 1px rgba(102,102,102,.5)}footer.is-dark .footer-column-title{margin-bottom:calc(8 * 1px)}}@media(max-width: 991px)and (min-width: 500px){footer.is-dark .footer-column-title{margin-bottom:calc(8 * 1px + (12 - 8) * (100vw - 500px) / (1920 - 500))}}@media(max-width: 991px)and (min-width: 1920px){footer.is-dark .footer-column-title{margin-bottom:calc(12 * 1px)}}@media(max-width: 991px){footer.is-dark .footer-column-title.h5{-webkit-box-shadow:inset 0 .5px 0 rgba(255,255,255,.2),inset 0 -0.5px 0 rgba(255,255,255,.2);box-shadow:inset 0 .5px 0 rgba(255,255,255,.2),inset 0 -0.5px 0 rgba(255,255,255,.2)}footer.is-dark .footer-column-title.h5 .icon svg path{stroke:#fff}}footer .social-block-container{display:none}@media(min-width: 992px){footer .social-block-container{display:-webkit-box;display:-ms-flexbox;display:flex}}footer .mobile-footer-socials .social-block-container{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 992px){footer .mobile-footer-socials .social-block-container{margin-top:0;display:none}}footer .mobile-container{-webkit-box-shadow:inset 0 -1px 0 #666,inset 0 0 0 1px rgba(204,204,204,.5);box-shadow:inset 0 -1px 0 #666,inset 0 0 0 1px rgba(204,204,204,.5);border-radius:8px}@media(min-width: 992px){footer .mobile-container{-webkit-box-shadow:none;box-shadow:none;border-radius:0}}footer .footer-column-title{margin-bottom:calc(8 * 1px)}@media(min-width: 500px){footer .footer-column-title{margin-bottom:calc(8 * 1px + (12 - 8) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){footer .footer-column-title{margin-bottom:calc(12 * 1px)}}@media(max-width: 991px){footer .footer-column-title.active .icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}footer .footer-column-title.rebrand-h5,footer .rebrand-content h5.footer-column-title,.rebrand-content footer h5.footer-column-title,footer .rebrand-content .footer-column-title.h5,.rebrand-content footer .footer-column-title.h5{font-family:"Artifakt-Element-Book",sans-serif;font-weight:700;font-size:16px;line-height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;-webkit-box-shadow:inset 0 .5px 0 rgba(0,0,0,.1),inset 0 -0.5px 0 rgba(0,0,0,.1);box-shadow:inset 0 .5px 0 rgba(0,0,0,.1),inset 0 -0.5px 0 rgba(0,0,0,.1);padding:16px}footer .footer-column-title.rebrand-h5 .icon,footer .rebrand-content h5.footer-column-title .icon,.rebrand-content footer h5.footer-column-title .icon,footer .rebrand-content .footer-column-title.h5 .icon,.rebrand-content footer .footer-column-title.h5 .icon{display:block;margin-right:13px}}footer .footer-column-title .icon{max-height:none;max-width:none}@media(min-width: 992px){footer .footer-column-title .icon{display:none}}footer .footer-nav-col{padding:0;display:none}footer .footer-nav-col.active{display:block}@media(max-width: 991px){footer .footer-nav-col{padding-top:16px;padding-bottom:12px}}@media(min-width: 992px){footer .footer-nav-col{display:block}}footer .footer-nav-col li{list-style:none;margin-bottom:calc(8 * 1px)}@media(min-width: 500px){footer .footer-nav-col li{margin-bottom:calc(8 * 1px + (12 - 8) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){footer .footer-nav-col li{margin-bottom:calc(12 * 1px)}}@media(max-width: 991px){footer .footer-nav-col li{padding-left:36px;padding-right:16px}}footer .footer-nav-col a{padding:0;text-decoration:none;color:#000;display:inline-block}.footer-cookie-links{background-color:#dedede;padding:24px 0}.footer-cookie-links a,.footer-cookie-links p,.footer-cookie-links .rebrand-content li,.rebrand-content .footer-cookie-links li,.footer-cookie-links .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .footer-cookie-links a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#212121;font-size:calc(12 * 1px);line-height:calc(14 * 1px);margin-bottom:0;text-decoration:none;padding-right:4.5px;margin-right:4.5px;position:relative;display:inline-block}@media(min-width: 500px){.footer-cookie-links a,.footer-cookie-links p,.footer-cookie-links .rebrand-content li,.rebrand-content .footer-cookie-links li,.footer-cookie-links .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .footer-cookie-links a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:calc(12 * 1px + (14 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.footer-cookie-links a,.footer-cookie-links p,.footer-cookie-links .rebrand-content li,.rebrand-content .footer-cookie-links li,.footer-cookie-links .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .footer-cookie-links a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:calc(14 * 1px)}}@media(min-width: 500px){.footer-cookie-links a,.footer-cookie-links p,.footer-cookie-links .rebrand-content li,.rebrand-content .footer-cookie-links li,.footer-cookie-links .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .footer-cookie-links a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){line-height:calc(14 * 1px + (18 - 14) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.footer-cookie-links a,.footer-cookie-links p,.footer-cookie-links .rebrand-content li,.rebrand-content .footer-cookie-links li,.footer-cookie-links .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .footer-cookie-links a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){line-height:calc(18 * 1px)}}.footer-cookie-links a:not(p)::after,.footer-cookie-links p:not(p)::after,.footer-cookie-links .rebrand-content li:not(p)::after,.rebrand-content .footer-cookie-links li:not(p)::after,.footer-cookie-links .rebrand-content a:not(p):not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image)::after,.rebrand-content .footer-cookie-links a:not(p):not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image)::after{content:"";border:1px solid #212121;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;width:0;height:10px;right:-4.5px;top:50%}.footer-cookie-links a:not(p):hover,.footer-cookie-links p:not(p):hover,.footer-cookie-links .rebrand-content li:not(p):hover,.rebrand-content .footer-cookie-links li:not(p):hover,.footer-cookie-links .rebrand-content a:not(p):hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .footer-cookie-links a:not(p):hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){text-decoration:underline;text-decoration-color:#8080ff}.modal .modal-content{position:relative}.modal iframe#embedVideo{position:absolute;top:0;left:0;width:100%;height:100%}.modal .modal-body{position:relative;width:100%;height:0;padding-bottom:56.25%;z-index:10}.modal button.close{width:50px;height:50px;position:absolute;border:0;background:none;z-index:999}.modal-backdrop{background:#3c3c3c}.modal-backdrop.show{opacity:.8}.nav--primary,.nav--secondary{width:100%;padding:0;border-top:1px solid #262626}.nav--primary .navbar-nav,.nav--secondary .navbar-nav{margin:.35rem}.nav--primary.jump-menu .jump-menu__content-wrapper .navbar-nav,.nav--secondary.jump-menu .jump-menu__content-wrapper .navbar-nav{margin-left:0;padding-left:0}.nav--primary .dropdown-toggle.show,.nav--secondary .dropdown-toggle.show{background:rgba(255,255,255,.12)}.nav--primary .dropdown-toggle:after,.nav--secondary .dropdown-toggle:after{border:none;content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNTMwMzMgMC40Njk2N0M3LjgyMzIyIDAuNzYyNTYzIDcuODIzMjIgMS4yMzc0NCA3LjUzMDMzIDEuNTMwMzNMNC41MzAzMyA0LjUzMDMzQzQuMzg5NjggNC42NzA5OCA0LjE5ODkxIDQuNzUgNCA0Ljc1QzMuODAxMDkgNC43NSAzLjYxMDMyIDQuNjcwOTggMy40Njk2NyA0LjUzMDMzTDAuNDY5NjY5IDEuNTMwMzNDMC4xNzY3NzYgMS4yMzc0NCAwLjE3Njc3NiAwLjc2MjU2MyAwLjQ2OTY2OSAwLjQ2OTY2OUMwLjc2MjU2MyAwLjE3Njc3NiAxLjIzNzQ0IDAuMTc2Nzc2IDEuNTMwMzMgMC40Njk2NjlMNCAyLjkzOTM0TDYuNDY5NjcgMC40Njk2N0M2Ljc2MjU2IDAuMTc2Nzc3IDcuMjM3NDQgMC4xNzY3NzcgNy41MzAzMyAwLjQ2OTY3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);line-height:0;vertical-align:.15em}@media(min-width: 992px){.nav--primary .dropdown-toggle,.nav--secondary .dropdown-toggle{background:none}}.nav--primary .nav-item,.nav--secondary .nav-item{position:relative;list-style-type:none}.nav--primary .nav-item a:focus-visible,.nav--secondary .nav-item a:focus-visible{outline:1.5px solid #5f60ff}.nav--primary .nav-item .nav__item__link,.nav--secondary .nav-item .nav__item__link{width:100%;font-weight:600;color:#fff;display:inline-block;font-size:.875rem;text-decoration:none;position:relative;padding:0 1rem}.nav--primary .nav-item .nav__item__link span,.nav--secondary .nav-item .nav__item__link span{padding:.5rem 0;display:inline-block}.nav--primary .nav-item .nav__item__link:after,.nav--secondary .nav-item .nav__item__link:after{position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(min-width: 992px){.nav--primary .nav-item .nav__item__link,.nav--secondary .nav-item .nav__item__link{width:auto}.nav--primary .nav-item .nav__item__link:after,.nav--secondary .nav-item .nav__item__link:after{position:relative;right:auto;top:auto;-webkit-transform:none;-ms-transform:none;transform:none}.nav--primary .nav-item .nav__item__link:before,.nav--secondary .nav-item .nav__item__link:before{left:.5rem;right:.5rem}.nav--primary .nav-item .nav__item__link:hover,.nav--secondary .nav-item .nav__item__link:hover{text-decoration:none;background:rgba(255,255,255,.12)}.nav--primary .nav-item .nav__item__link:active,.nav--secondary .nav-item .nav__item__link:active{background:rgba(255,255,255,.12)}}.nav--primary .nav-item .nav__item__link.nav__item__link-title,.nav--secondary .nav-item .nav__item__link.nav__item__link-title{font-size:1rem;line-height:22px}@media(min-width: 992px){.nav--primary .current-menu-ancestor .nav__item__link,.nav--secondary .current-menu-ancestor .nav__item__link{background-color:#323232}}.nav--primary .dropdown-menu,.nav--secondary .dropdown-menu{background-color:#fff;border-radius:0 0 15px 15px;margin-left:.5rem;margin-top:0;padding:0 0 .5rem;min-width:700px;border:0px;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,.1);box-shadow:0px 2px 4px rgba(0,0,0,.1);-webkit-column-count:2;-moz-column-count:2;column-count:2}.nav--primary .dropdown-menu .nav__item__description,.nav--secondary .dropdown-menu .nav__item__description{background:#3c3c3c;color:#fff;padding:1.25rem 2.5rem;margin-bottom:1.2rem;-webkit-column-span:all;-moz-column-span:all;column-span:all}.nav--primary .dropdown-menu li.nav__item,.nav--secondary .dropdown-menu li.nav__item{width:100%;padding:.5rem 1.25rem 0 2.5rem;-webkit-column-break-inside:avoid}.nav--primary .dropdown-menu li.nav__item a,.nav--secondary .dropdown-menu li.nav__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav--primary .dropdown-menu li.nav__item a p,.nav--primary .dropdown-menu li.nav__item a .rebrand-content li,.rebrand-content .nav--primary .dropdown-menu li.nav__item a li,.nav--primary .dropdown-menu li.nav__item a .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .nav--primary .dropdown-menu li.nav__item a a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.nav--secondary .dropdown-menu li.nav__item a p,.nav--secondary .dropdown-menu li.nav__item a .rebrand-content li,.rebrand-content .nav--secondary .dropdown-menu li.nav__item a li,.nav--secondary .dropdown-menu li.nav__item a .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .nav--secondary .dropdown-menu li.nav__item a a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){max-width:100%;display:inline}.nav--primary .dropdown-item,.nav--secondary .dropdown-item{color:#000;font-weight:600;font-family:Artifakt-Element-Bold,sans-serif;display:inline-block;font-size:.875rem;margin-bottom:.25rem;position:relative;white-space:normal;padding:0}.nav--primary .dropdown-item:hover,.nav--primary .dropdown-item:focus,.nav--secondary .dropdown-item:hover,.nav--secondary .dropdown-item:focus{background-color:rgba(0,0,0,0);text-decoration:none}.nav--primary .dropdown-item:hover span,.nav--primary .dropdown-item:focus span,.nav--secondary .dropdown-item:hover span,.nav--secondary .dropdown-item:focus span{color:#8080ff}.nav--primary .dropdown-item:active,.nav--secondary .dropdown-item:active{background:#f2f2f2;border:0}@media(min-width: 992px){.nav--primary .current_page_item .nav-link,.nav--secondary .current_page_item .nav-link{background-color:#323232}}.nav--primary .current_page_item a.dropdown-item span,.nav--secondary .current_page_item a.dropdown-item span{color:#8080ff}.nav--primary .dropdown-item--description,.nav--secondary .dropdown-item--description{font-family:Artifakt-Element-Regular,sans-serif}.nav--primary .nav__collapsed-container,.nav--secondary .nav__collapsed-container{display:none;position:relative}#jump-menu-wrapper{background-color:#f9f9f9;border-bottom:1px solid #dadada;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:0;height:0}#jump-menu-wrapper.display{opacity:1;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;height:auto}#jump-menu-wrapper .nav--secondary.jump-menu{width:100%;display:block}#jump-menu-wrapper .nav--secondary.jump-menu .jump-menu__content-wrapper{width:100%}#jump-menu-wrapper .navbar-nav .nav-item .nav__item__link{color:#323232}#jump-menu-wrapper .navbar-nav .nav-item .nav__item__link:hover{background-color:#eee}#jump-menu-wrapper .navbar-nav .nav-item .nav__item__link span{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}#jump-menu-wrapper .navbar-nav .nav-item.active .nav__item__link span{-webkit-box-shadow:inset 0 -2px 0 0 #000;box-shadow:inset 0 -2px 0 0 #000}.pink{background-color:#e51050 !important;border-bottom:1px solid #e51050 !important}.pink a{color:#fff !important}.pink a:hover{background-color:#e51050 !important;text-decoration:underline !important}.pink a:after{position:absolute;left:0;top:5px !important}@media(max-width: 991.98px){.pink a:after{position:inherit;vertical-align:top}.nav--primary .btn--autodesk{font-size:.7rem;padding:.2rem .45rem;height:28px}.nav--primary #contact-support{margin-right:.375rem}.nav--primary .navbar-collapse{min-height:100vh;padding:0 1rem}.nav--primary .navbar-collapse .nav-item{border-bottom:1px solid #3c3c3c}.nav--primary .navbar-collapse .nav-item .nav__item__link{outline:none;padding:1.25rem 0;position:relative}.nav--primary .navbar-collapse .nav-item .nav__item__link:before{background-color:inherit}.nav--primary .navbar-collapse .nav-item .nav__item__link.dropdown-toggle::after{content:"";position:absolute;right:0;top:25px;border-top:.5em solid;border-right:.5em solid rgba(0,0,0,0);border-bottom:0;border-left:.5em solid rgba(0,0,0,0)}.nav--primary .navbar-collapse .dropdown-menu{-webkit-column-count:1;-moz-column-count:1;column-count:1;background-color:inherit;-webkit-box-shadow:none;box-shadow:none;min-width:auto}.nav--primary .navbar-collapse .dropdown-menu .nav__item__description{display:none}.nav--primary .navbar-collapse .dropdown-menu li.nav__item{color:#000;width:100%;padding:0 0 1.1rem 2.5rem;border-bottom:0px}.nav--primary .navbar-collapse .dropdown-menu li.nav__item a{font-family:Artifakt-Element-Regular,sans-serif;color:#fff}.nav--primary .navbar-collapse .dropdown-menu li.nav__item .dropdown-item--description{display:none}.nav--primary .navbar-collapse .dropdown-toggle.show,.nav--primary .navbar-collapse .nav--secondary .dropdown-toggle.show{background:inherit}}html{scroll-behavior:smooth}.page-wrapper{position:relative;overflow-x:hidden}.row__full-width{width:100%}.block__small-card{background:#fff;padding:2rem 2.5rem;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.1);box-shadow:0px 4px 4px rgba(0,0,0,.1);border-radius:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2.375rem}.block__small-card h5{color:#3c3c3c;font-family:Artifakt-Element-Bold,sans-serif}.block__small-card .cta-secondary{margin-bottom:0}.block__small-card .img-fluid{margin:-0.8rem -0.8rem 0 0;padding-bottom:1rem}.error404 h2{margin-top:2rem}button.accordion-button{padding:16px 40px 16px 0}@media(min-width: 744px){button.accordion-button{padding:24px 40px 24px 0}}.accordion{margin-bottom:56px}@media(min-width: 768px){.accordion:after{content:"";width:1px;height:100%;top:0;bottom:0;background-color:gray;position:absolute;right:-44px}}@media(min-width: 1024px){.accordion:after{right:-52px}}@media(min-width: 1200px){.accordion:after{right:-60px}}@media(min-width: 1680px){.accordion:after{right:-73px}}.accordion .accordion-item{border:0;border-top:.5px solid #e5e5e5;background:rgba(0,0,0,0)}.accordion .accordion-item:last-of-type{border-bottom:.5px solid #e5e5e5}.accordion .accordion-item .accordion-header{margin:0;font-family:"Artifakt-Element-Bold",sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:150%}.accordion .accordion-item button.accordion-button{-webkit-box-shadow:none;box-shadow:none;padding:1rem 2.5rem 1.5rem 0;-webkit-transition:padding .2s ease-in-out;-o-transition:padding .2s ease-in-out;transition:padding .2s ease-in-out;background:rgba(0,0,0,0)}@media(min-width: 744px){.accordion .accordion-item button.accordion-button{padding:1.5rem 2.5rem 1.5rem 0}}.accordion .accordion-item button.accordion-button::after{content:none}.accordion .accordion-item button.accordion-button::before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMSA1LjVMNiAxMC41TDEgNS41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);right:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:1rem}.accordion .accordion-item button.accordion-button:not(.collapsed){color:#000;background:-webkit-gradient(linear, right top, left top, from(rgba(43, 194, 117, 0.15)), to(rgba(43, 194, 117, 0)));background:-o-linear-gradient(right, rgba(43, 194, 117, 0.15) 0%, rgba(43, 194, 117, 0) 100%);background:linear-gradient(270deg, rgba(43, 194, 117, 0.15) 0%, rgba(43, 194, 117, 0) 100%)}.accordion .accordion-item button.accordion-button:not(.collapsed)::before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMSAxMC41TDYgNS41TDEgMTAuNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)}.accordion .accordion-item button.accordion-button:hover{background:-webkit-gradient(linear, right top, left top, from(rgba(128, 128, 255, 0.2)), to(rgba(128, 128, 255, 0)));background:-o-linear-gradient(right, rgba(128, 128, 255, 0.2) 0%, rgba(128, 128, 255, 0) 100%);background:linear-gradient(270deg, rgba(128, 128, 255, 0.2) 0%, rgba(128, 128, 255, 0) 100%)}.accordion .accordion-item button.accordion-button:focus{border:1px solid #5f60ff;outline:none;-webkit-transition:padding .2s ease-in-out;-o-transition:padding .2s ease-in-out;transition:padding .2s ease-in-out;padding:1rem 2.5rem 1.5rem 1rem}@media(min-width: 744px){.accordion .accordion-item button.accordion-button:focus{padding:1.5rem 2.5rem 1.5rem 1rem}}.accordion .accordion-item button.accordion-button:active{background:-webkit-gradient(linear, right top, left top, from(rgba(43, 194, 117, 0.15)), to(rgba(43, 194, 117, 0)));background:-o-linear-gradient(right, rgba(43, 194, 117, 0.15) 0%, rgba(43, 194, 117, 0) 100%);background:linear-gradient(270deg, rgba(43, 194, 117, 0.15) 0%, rgba(43, 194, 117, 0) 100%)}.accordion .accordion-item .accordion-body{padding:.6em 0}.accordion.accordion-flush .accordion-item{border:0;border-top:.5px solid #e5e5e5}.block--accordion-levels-graph .graph{display:grid;grid-template-columns:30px 10px repeat(5, 1fr);grid-template-rows:repeat(5, 1fr) 10px 30px;grid-column-gap:0px;grid-row-gap:0px;width:100%;aspect-ratio:16/9;position:relative}.block--accordion-levels-graph .button-index{display:block}.block--accordion-levels-graph .button-text{display:none}@media(min-width: 576px){.block--accordion-levels-graph .button-text{display:block}}.block--accordion-levels-graph button .index{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.block--accordion-levels-graph button:after{display:none}.block--accordion-levels-graph .axis-y{border-left:solid #000 2px;grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:6;position:relative}.block--accordion-levels-graph .axis-y:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMSA1LjVMNiAxMC41TDEgNS41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);right:3px;position:absolute;top:-6px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);height:17px}.block--accordion-levels-graph .axis-label-y{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;position:absolute;bottom:40px;left:20px;width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-weight:normal;font-size:14px}.block--accordion-levels-graph .axis-x{border-top:solid #000 2px;grid-column-start:3;grid-column-end:9;grid-row-start:7;grid-row-end:8}.block--accordion-levels-graph .axis-x:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMSA1LjVMNiAxMC41TDEgNS41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);height:17px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);right:-3px;position:absolute;bottom:20px}@media(min-width: 576px){.block--accordion-levels-graph .axis-x:after{right:-21px}}@media(min-width: 768px){.block--accordion-levels-graph .axis-x:after{right:-3px}}.block--accordion-levels-graph .axis-label-x{position:absolute;bottom:0px;left:40px;width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-weight:normal;font-size:14px}.block--accordion-levels-graph .item{background:#fff !important;-webkit-box-shadow:none !important;box-shadow:none !important;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border:3px solid rgba(0,0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 1rem);height:calc(100% - 1rem);padding:.5rem .75rem;padding-bottom:14px;justify-self:center;-ms-flex-item-align:center;align-self:center;font-size:12px;line-height:150%;-webkit-filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));color:#000;text-align:center;-webkit-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear}.block--accordion-levels-graph .item:after{content:"";display:block;width:calc(100% + 6px);height:6px;position:absolute;bottom:-3px;left:-3px;background:#dedede;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;-webkit-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear}.block--accordion-levels-graph .item:not(.collapsed){border:3px solid green;border-radius:6px;-webkit-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear}.block--accordion-levels-graph .item:not(.collapsed):after{height:3px;width:100%;left:0;bottom:0}.block--accordion-levels-graph .item:hover,.block--accordion-levels-graph .item:focus{border:3px solid #000;border-radius:6px;-webkit-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear}.block--accordion-levels-graph .item:hover:after,.block--accordion-levels-graph .item:focus:after{height:3px;width:100%;left:0;bottom:0}.block--accordion-levels-graph .item-0{grid-column-start:3;grid-column-end:4;grid-row-start:5;grid-row-end:span 1}.block--accordion-levels-graph .item-0:after{background-color:#dedede}.block--accordion-levels-graph .item-1{grid-column-start:4;grid-column-end:5;grid-row-start:4;grid-row-end:span 1}.block--accordion-levels-graph .item-1:after{background-color:#aaa}.block--accordion-levels-graph .item-2{grid-column-start:5;grid-column-end:6;grid-row-start:3;grid-row-end:span 1}.block--accordion-levels-graph .item-2:after{background-color:#aaa}.block--accordion-levels-graph .item-3{grid-column-start:6;grid-column-end:7;grid-row-start:2;grid-row-end:span 1}.block--accordion-levels-graph .item-3:after{background-color:#161616}.block--accordion-levels-graph .item-4{grid-column-start:7;grid-column-end:8;grid-row-start:1;grid-row-end:span 1}.block--accordion-levels-graph .item-4:after{background-color:#161616}.block--accordion-levels-graph .grid-column{grid-row-start:1;grid-row-end:span 5;height:100%;width:100%;border-right:dashed 1px #161616;opacity:.2}.block--accordion-levels-graph .grid-column.column-1{grid-column-start:3;grid-column-end:4}.block--accordion-levels-graph .grid-column.column-2{grid-column-start:4;grid-column-end:5}.block--accordion-levels-graph .grid-column.column-3{grid-column-start:5;grid-column-end:6}.block--accordion-levels-graph .grid-column.column-4{grid-column-start:6;grid-column-end:7}.block--accordion-levels-graph .grid-column.column-5{grid-column-start:7;grid-column-end:8}.block--accordion-levels-graph .grid-column.column-1{border-left:dashed 1px #161616}.block--accordion-levels-graph .grid-row{grid-column-start:3;grid-column-end:span 5;height:100%;width:100%;opacity:.2;border-top:dashed 1px #161616}.block--accordion-levels-graph .grid-row.row-1{grid-row-start:1;grid-row-end:2}.block--accordion-levels-graph .grid-row.row-2{grid-row-start:2;grid-row-end:3}.block--accordion-levels-graph .grid-row.row-3{grid-row-start:3;grid-row-end:4}.block--accordion-levels-graph .grid-row.row-4{grid-row-start:4;grid-row-end:5}.block--accordion-levels-graph .grid-row.row-5{grid-row-start:5;grid-row-end:6}.block--accordion-levels-graph .grid-row.row-5{border-bottom:dashed 1px #161616}@media(max-width: 767.98px){.block--accordion-levels-graph .accordion{margin-top:2.5rem}}.block--animated-workflow .spacer{padding-bottom:40px}@media(min-width: 768px){.block--animated-workflow .spacer{padding-bottom:52px}}.block--animated-workflow-content{padding:104px 0}.block--animated-workflow-content h2{color:#fff;font-size:1.75rem}@media(min-width: 768px){.block--animated-workflow-content h2{font-size:2.75rem}}.block--animated-workflow-content p,.block--animated-workflow-content .rebrand-content li,.rebrand-content .block--animated-workflow-content li,.block--animated-workflow-content .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--animated-workflow-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}@media(max-width: 991.98px){.block--animated-workflow-content svg{width:75%;margin:0 auto;display:block}}.block--animated-workflow-content svg #step-2,.block--animated-workflow-content svg #step-3,.block--animated-workflow-content svg #step-4,.block--animated-workflow-content svg #step-5,.block--animated-workflow-content svg #step-6,.block--animated-workflow-content svg #step-7,.block--animated-workflow-content svg #step-8{opacity:0}.block--animated-workflow-content svg .lines-wrapper-shadow{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.block--animated-workflow-content svg .lines-shadow{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.block--animated-workflow-content svg .currentStep .lines-wrapper-shadow{-webkit-filter:drop-shadow(1px 1px 1px rgb(86, 227, 253));filter:drop-shadow(1px 1px 1px rgb(86, 227, 253));-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.block--animated-workflow-content svg .currentStep .lines-wrapper-shadow .lines-shadow{-webkit-filter:drop-shadow(-1px -1px 2px rgb(86, 227, 253));filter:drop-shadow(-1px -1px 2px rgb(86, 227, 253));-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.block--animated-workflow-content svg .currentStep .lines-wrapper-shadow.shadow-half{-webkit-filter:drop-shadow(1px 1px 1px rgba(86, 227, 253, 0.5));filter:drop-shadow(1px 1px 1px rgba(86, 227, 253, 0.5));opacity:.25}.block--animated-workflow-content svg .currentStep .lines-wrapper-shadow.shadow-half .lines-shadow{-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;opacity:.25}.block--animated-workflow-content .workflow-text{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem}@media(min-width: 992px){.block--animated-workflow-content .workflow-text{margin-top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.block--animated-workflow-content .workflow-text .step-text{position:absolute;color:#fff;opacity:0}.block--animated-workflow-content .workflow-text .step-text h3{font-style:normal;font-size:1.3125rem;line-height:120%;color:#fff;margin-bottom:.5rem}@media(min-width: 992px){.block--animated-workflow-content .workflow-text .step-text h3{font-size:1.625rem}}.block--animated-workflow-content .workflow-text .step-text p,.block--animated-workflow-content .workflow-text .step-text .rebrand-content li,.rebrand-content .block--animated-workflow-content .workflow-text .step-text li,.block--animated-workflow-content .workflow-text .step-text .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--animated-workflow-content .workflow-text .step-text a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff;font-size:1rem;line-height:150%}.block--animated-workflow-content .workflow-text .step-text.current-step{opacity:1}@media(min-width: 992px){.block--hero-large{-webkit-box-shadow:0px 2px 8px rgba(0,0,0,.1);box-shadow:0px 2px 8px rgba(0,0,0,.1)}}.block--hero-large .block__content .block--hero-large__main-logo{max-width:267px}.block--hero-large .block__content .block--hero-large__main-logo img{width:100%;padding-bottom:1rem}@media(min-width: 992px){.block--hero-large .block__content{min-height:640px}}.block--hero-large .block__content .block__content__inner{margin:auto 0;position:relative;padding-top:1.5rem;padding-bottom:3.75rem}@media(min-width: 992px){.block--hero-large .block__content .block__content__inner{padding-top:7.5rem;padding-bottom:7.5rem}}@media screen and (max-width: 1800px){.block--hero-large .block__content .block__content__inner{padding-left:0}}@media(max-width: 767.98px){.block--hero-large .block__content .block__content__inner{padding-right:0}.block--hero-large .block__content .block__content__inner h5,.block--hero-large .block__content .block__content__inner .h5{font-size:1.25rem;line-height:1.625rem}}.block--hero-large .block--hero-large__hero-image-wrapper{position:relative;height:100%}.block--hero-large .block--hero-large__hero-image-wrapper .block--hero-large__hero-image{background-size:cover;background-position:center;height:100%;width:50vw;display:block;position:absolute;top:0}.block--hero-large .block--hero-large__hero-image-wrapper .block--hero-large__hero-image.cut-corner{-webkit-clip-path:polygon(0 50px, 100px 0, 100% 0, 100% 5%, 100% 100%, 95% 100%, 0% 100%, 0 100%);clip-path:polygon(0 50px, 100px 0, 100% 0, 100% 5%, 100% 100%, 95% 100%, 0% 100%, 0 100%)}@media(min-width: 992px){.block--hero-large .block--hero-large__hero-image-wrapper .block--hero-large__hero-image.cut-corner{-webkit-clip-path:polygon(0 150px, 300px 0, 100% 0, 100% 5%, 100% 100%, 95% 100%, 0% 100%, 0 100%);clip-path:polygon(0 150px, 300px 0, 100% 0, 100% 5%, 100% 100%, 95% 100%, 0% 100%, 0 100%)}}@media(max-width: 991.98px){.block--hero-large .block--hero-large__hero-image-wrapper .block--hero-large__hero-image{position:relative;width:100vw;min-height:200px}}.block--hero-large .block--hero-large__hero-image-wrapper .block--hero-large__hero-image:not(.has-image-left){left:0}.block--hero-large .block--hero-large__hero-image-wrapper .block--hero-large__hero-image.has-image-left{right:0}.block--hero-large .block__hero-large__image-list a{text-decoration:none}@media(max-width: 767.98px){.block--hero-large .block__hero-large__image-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.block--hero-large .block__hero-large__image-list img{margin-right:2.25rem}@media(max-width: 767.98px){.block--hero-large .block__hero-large__image-list img{margin-right:0}}.block--hero-large .block__hero-large__hero-splash{position:relative}.block--hero-large .block__hero-large__hero-splash .bg-wrapper{width:calc(100vw + 1000px);max-width:none;height:100%;position:absolute;left:-500px;top:0;z-index:-1;margin-top:-1px}.block--hero-large .block__hero-large__hero-splash .blue{background:#1858a8}.block--hero-large .block__hero-large__hero-splash .black{background:#000}.block--hero-large .block__hero-large__hero-splash p,.block--hero-large .block__hero-large__hero-splash .rebrand-content li,.rebrand-content .block--hero-large .block__hero-large__hero-splash li,.block--hero-large .block__hero-large__hero-splash .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--hero-large .block__hero-large__hero-splash a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff;padding-top:1rem;padding-bottom:1rem;margin:0}.block--hero-large .block__hero-large__hero-splash .cta-secondary{margin-top:.5rem;margin-bottom:.5rem}.block--hero-large .decorative-image,.block--hero-large .decorative-image-right{display:none}.block--hero-large.show-decoration .decorative-image{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:62px;height:72px;position:absolute;left:-31px;top:25px}@media(min-width: 768px){.block--hero-large.show-decoration .decorative-image{left:-31px}}@media(min-width: 992px){.block--hero-large.show-decoration .decorative-image{left:68px;top:65px}}.block--hero-large.show-decoration .decorative-image-right{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:40px;height:46px;position:absolute;left:-19px;bottom:10%}@media(min-width: 992px){.block--hero-large.show-decoration .decorative-image-right{left:-20px;bottom:20%}}@media(max-width: 991.98px){.block--hero-large.show-decoration .decorative-image,.block--hero-large.show-decoration .decorative-image-right{display:none}}.block--image-text-split .block__image-col,.block--image-text-split .block__content,.block--image-text-split-reduced-bottom-padding .block__image-col,.block--image-text-split-reduced-bottom-padding .block__content,.block--tabbed-image-text .block__image-col,.block--tabbed-image-text .block__content{padding:7.5rem 0}@media(max-width: 767.98px){.block--image-text-split .block__image-col,.block--image-text-split .block__content,.block--image-text-split-reduced-bottom-padding .block__image-col,.block--image-text-split-reduced-bottom-padding .block__content,.block--tabbed-image-text .block__image-col,.block--tabbed-image-text .block__content{padding:0}}@media(max-width: 767.98px){.block--image-text-split .block__image-col,.block--image-text-split-reduced-bottom-padding .block__image-col,.block--tabbed-image-text .block__image-col{margin-bottom:1.5rem}}.block--image-text-split-reduced-bottom-padding .block__image-col,.block--image-text-split-reduced-bottom-padding .block__content{padding-bottom:0}.cube-background{background-image:url(46b17a676179cede0912.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 991.98px){.video-iframe-container>iframe{max-width:100%;height:auto}}@media(max-width: 767.98px){.video-iframe-container>iframe{max-width:640px;height:360px}}.block--stats-quote{position:relative;margin-bottom:2rem}.block--stats-quote .container{color:#fff}@media(max-width: 767.98px){.block--stats-quote .container{padding-left:1rem;padding-right:1rem}}.block--stats-quote .bg-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;background:url(0e580942fdd9fa805829.svg),-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background:url(0e580942fdd9fa805829.svg),linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%);background-position:center right,top left;background-size:cover;background-repeat:no-repeat}.block--stats-quote .bg-wrapper.block--stats-quote__solo-quote{background:url(0e580942fdd9fa805829.svg),-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background:url(0e580942fdd9fa805829.svg),linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%);background-position:bottom right,top left;background-size:auto;background-repeat:no-repeat}.block--stats-quote .bg-wrapper.block--stats-quote__solo-stats{background:url(dd4fa387d542cb80e4d9.svg),-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background:url(dd4fa387d542cb80e4d9.svg),linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%);background-position:center right,top left;background-size:100% 100%;background-repeat:no-repeat}.block--stats-quote .block__stats-quote__stats{text-align:center;color:#fff;padding-top:5rem;padding-bottom:8.125rem}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__stats{padding-top:2.5rem}}.block--stats-quote .block__stats-quote__stats .block__stats-quote__stats__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block--stats-quote .block__stats-quote__stats p,.block--stats-quote .block__stats-quote__stats .rebrand-content li,.rebrand-content .block--stats-quote .block__stats-quote__stats li,.block--stats-quote .block__stats-quote__stats .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--stats-quote .block__stats-quote__stats a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}.block--stats-quote .block__stats-quote__stats h2{font-size:5.625rem;line-height:5.625rem;color:#fff}.block--stats-quote .block__stats-quote__stats h3{font-size:5.625rem;line-height:5.625rem;color:#fff}@media screen and (max-width: 1800px){.block--stats-quote .block__stats-quote__stats h3{font-size:5rem;line-height:5rem;margin-bottom:1rem}}@media screen and (max-width: 1500px){.block--stats-quote .block__stats-quote__stats h3{font-size:4.375rem;line-height:4.375rem;margin-bottom:1rem}}@media screen and (max-width: 1201px){.block--stats-quote .block__stats-quote__stats h3{font-size:3.75rem;line-height:3.75rem;margin-bottom:1rem}}.block--stats-quote .block__stats-quote__stats h5{color:#fff}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__stats h5{font-size:1.125rem;line-height:1.625rem;font-family:Artifakt-Element-Bold,sans-serif;margin-bottom:2rem}}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__stats .block__stats-quote__stats__stat{margin-bottom:3.25rem}}.block--stats-quote .block--stats-quote__solo-stats .block__stats-quote__stats{padding-top:8.125rem;padding-bottom:8.125rem}.block--stats-quote .block__stats-quote__quote{padding-top:8.125rem;padding-bottom:5rem;border-bottom:1px solid #fff}.block--stats-quote .block__stats-quote__quote .accord{text-align:center}.block--stats-quote .block__stats-quote__quote .accord .accordion{padding-bottom:24px}.block--stats-quote .block__stats-quote__quote .accord h2{color:#fff;position:relative}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__quote .accord h2{margin-left:calc(40px + 1rem);margin-bottom:1.5rem}}.block--stats-quote .block__stats-quote__quote .accord .accordion-button:not(.collapsed){background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.block--stats-quote .block__stats-quote__quote .accord .accordImg{height:36px;width:32px;margin-right:24px}.block--stats-quote .block__stats-quote__quote .accord .accordion-body p,.block--stats-quote .block__stats-quote__quote .accord .accordion-body .rebrand-content li,.rebrand-content .block--stats-quote .block__stats-quote__quote .accord .accordion-body li,.block--stats-quote .block__stats-quote__quote .accord .accordion-body .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--stats-quote .block__stats-quote__quote .accord .accordion-body a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#666;text-align:left}.block--stats-quote .block__stats-quote__quote h3{color:#fff;position:relative}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__quote h3{margin-left:calc(40px + 1rem);margin-bottom:1.5rem}}.block--stats-quote .block__stats-quote__quote h3:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTkiIGhlaWdodD0iNDkiIHZpZXdCb3g9IjAgMCA1OSA0OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjIgNC4zOTk5OUMyMSA4Ljc5OTk5IDE4LjY2NjcgMTMuMTMzMyAxNy4yIDE3LjRDMTUuNzMzMyAyMS41MzMzIDE0LjggMjUuOTMzMyAxNC40IDMwLjZDMTggMzIuMDY2NyAxOS44IDM0LjkzMzMgMTkuOCAzOS4yQzE5LjggNDEuNzMzMyAxOC44NjY3IDQzLjkzMzMgMTcgNDUuOEMxNS4xMzMzIDQ3LjY2NjcgMTIuOTMzMyA0OC42IDEwLjQgNDguNkM3LjYgNDguNiA1LjI2NjY3IDQ3LjczMzMgMy40IDQ2QzEuNjY2NjcgNDQuMjY2NyAwLjggNDIgMC44IDM5LjJDMS4wNjY2NyAyNi4xMzMzIDcgMTMuMTMzMyAxOC42IDAuMTk5OTk2TDI0LjIgNC4zOTk5OVpNNTguOCA0LjM5OTk5QzU1LjYgOC43OTk5OSA1My4yNjY3IDEzLjEzMzMgNTEuOCAxNy40QzUwLjMzMzMgMjEuNTMzMyA0OS40IDI1LjkzMzMgNDkgMzAuNkM1Mi42IDMyLjA2NjcgNTQuNCAzNC45MzMzIDU0LjQgMzkuMkM1NC40IDQxLjczMzMgNTMuNDY2NyA0My45MzMzIDUxLjYgNDUuOEM0OS43MzMzIDQ3LjY2NjcgNDcuNTMzMyA0OC42IDQ1IDQ4LjZDNDIuMiA0OC42IDM5Ljg2NjcgNDcuNzMzMyAzOCA0NkMzNi4yNjY3IDQ0LjI2NjcgMzUuNCA0MiAzNS40IDM5LjJDMzUuNjY2NyAyNi4xMzMzIDQxLjYgMTMuMTMzMyA1My4yIDAuMTk5OTk2TDU4LjggNC4zOTk5OVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8L3N2Zz4K);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;left:-5rem;top:0;width:66px;height:56px}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__quote h3:before{left:-3.5rem;width:40px;height:33px}}.block--stats-quote .block__stats-quote__quote h5{color:#fff}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__quote h5{font-size:1.25rem;line-height:1.625rem}}.block--stats-quote .block__stats-quote__quote p,.block--stats-quote .block__stats-quote__quote .rebrand-content li,.rebrand-content .block--stats-quote .block__stats-quote__quote li,.block--stats-quote .block__stats-quote__quote .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--stats-quote .block__stats-quote__quote a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff;margin-top:0}.block--stats-quote .block__stats-quote__quote .block__stats-quote__quote__image-wrap{-webkit-filter:drop-shadow(-10px -10px 0px #ccc);filter:drop-shadow(-10px -10px 0px #ccc);width:100%;height:100%;position:relative;display:block}@media(min-width: 992px){.block--stats-quote .block__stats-quote__quote .block__stats-quote__quote__image-wrap{margin-right:1rem}}.block--stats-quote .block__stats-quote__quote .block__stats-quote__quote__image{background-size:cover;background-position:center;width:100%;height:100%;padding:4rem 0;overflow:hidden;position:relative;-webkit-clip-path:polygon(1% 30%, 100% 0%, 100% 70%, 0% 100%);clip-path:polygon(1% 30%, 100% 0%, 100% 70%, 0% 100%)}@media(max-width: 991.98px){.block--stats-quote .block__stats-quote__quote .block__stats-quote__quote__image{display:none}}.block--stats-quote .block__stats-quote__quote .block__stats-quote__quotee_details h5{margin-bottom:0;font-family:Artifakt-Element-Bold,sans-serif}.block--stats-quote .block--stats-quote__solo-quote .block__stats-quote__quote{padding-top:8.125rem;padding-bottom:8.125rem;border-bottom:0px}.block--cta-half{position:relative}.block--cta-half .block--cta{z-index:1;padding:2rem 2.75rem}@media(max-width: 991.98px){.block--cta-half .block--cta{position:relative}}@media(max-width: 991.98px){.block--cta-half .block--cta{width:100%}}@media(min-width: 992px){.block--cta-half .block--cta{padding-top:3rem;padding-bottom:3rem}}@media(min-width: 1200px){.block--cta-half .block--cta{padding-top:6rem;padding-bottom:6rem}}.block--cta-half .block--cta:before{content:"";display:block;height:100%;width:50vw;position:absolute;left:50vw;top:0;z-index:0}@media(max-width: 991.98px){.block--cta-half .block--cta:before{width:130%;left:-15%}}.block--cta-half .block--cta.has-bg-primary:before{background-image:-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background-image:linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%)}.block--cta-half .block--cta.has-bg-grey:before{background-image:-o-linear-gradient(212.27deg, #3C3C3C 30.65%, #666666 100%);background-image:linear-gradient(237.73deg, #3C3C3C 30.65%, #666666 100%)}.block--cta-half .block--cta:first-of-type:before{left:0}@media(max-width: 991.98px){.block--cta-half .block--cta:first-of-type:before{left:-15%}}.block--cta-half .block--cta .block--cta-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}.block--cta-half .block--cta .block--cta-content h3{color:#fff}.block--cta-half .block--cta .block--cta-content .btn--autodesk{margin-top:auto}.block--text-centre{position:relative;padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 992px){.block--text-centre{text-align:center;padding-top:7.5rem;padding-bottom:7.5rem}}.block--text-centre .cta-primary-wrapper .btn--autodesk{margin-right:0}.block--text-centre img.anchor-icon{margin:2rem}.block--text-centre .container{position:relative}.block--text-centre .decorative-image,.block--text-centre .decorative-image-small{display:none}.block--text-centre.show-decoration .decorative-image{display:none;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:0;height:166px;position:absolute;right:-50px;top:50px}@media(min-width: 768px){.block--text-centre.show-decoration .decorative-image{width:143px}}@media(min-width: 992px){.block--text-centre.show-decoration .decorative-image{display:block;right:4%;top:10px}}.block--text-centre.show-decoration .decorative-image-small{display:none;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:63px;height:73px;position:absolute;right:-50px;top:-20px}@media(min-width: 768px){.block--text-centre.show-decoration .decorative-image-small{right:-75px}}@media(min-width: 992px){.block--text-centre.show-decoration .decorative-image-small{right:-36px;top:-70px;display:block}}.cubes-right{display:none;background-image:url(d1b8d5033258864f9724.png);background-repeat:no-repeat;background-size:contain;width:206px;height:249px;position:absolute}@media(min-width: 768px){.cubes-right{right:20px;top:85px;display:block}}@media(min-width: 992px){.cubes-right{right:60px;top:45px;display:block}}.block--card-block-large{background:url(0e580942fdd9fa805829.svg),-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background:url(0e580942fdd9fa805829.svg),linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%);background-position:center right,top left;background-size:auto 100%;background-repeat:no-repeat;color:#fff}.block--card-block-large .container{padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 768px){.block--card-block-large .container{padding:7.5rem 0}}.block--card-block-large h2.block__header,.block--card-block-large h5.block__header{color:#fff}.block--card-block-large h2{margin-bottom:2rem}.block--card-block-large .block--card-block-large__card-col .block--card-block-large__card{background:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzExIiBoZWlnaHQ9Ijk3IiB2aWV3Qm94PSIwIDAgMzExIDk3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzExIDk3SDBMNzcuNzczOCAwSDIzMy4yNzRMMzExIDk3WiIgZmlsbD0iI0ZCRkJGQiIvPgo8cGF0aCBkPSJNMjg1LjA3NSA5Ni45OTk5SDI1LjkyNDZMOTAuNzM2MSAxNi4xNjY3SDIyMC4zMTFMMjg1LjA3NSA5Ni45OTk5WiIgZmlsbD0iI0Y1RjRGMyIvPgo8cGF0aCBkPSJNMjU3LjgxNiA5Ny4wMDAySDUzLjE4MzZMMTA0LjM2NiAzMy4xNTcySDIwNi42ODJMMjU3LjgxNiA5Ny4wMDAyWiIgZmlsbD0iI0VCRUFFQSIvPgo8L3N2Zz4K);background-position:center bottom;background-repeat:no-repeat;background-size:80% auto;padding:2rem 2.5rem;-webkit-box-shadow:0px 4px 1px rgba(0,0,0,.1);box-shadow:0px 4px 1px rgba(0,0,0,.1);border-radius:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block--card-block-large .block--card-block-large__card-col .block--card-block-large__card h5{color:#3c3c3c;font-family:Artifakt-Element-Bold,sans-serif}.block--card-block-large .block--card-block-large__card-col .block--card-block-large__card .block--card-block-large__card__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:end;align-content:flex-end;margin-top:auto}.block--card-block-large .block--card-block-large__card-col .block--card-block-large__card .block--card-block-large__card__icon img{margin:auto auto 0;padding-top:1.5rem;min-width:30%;max-width:50%}@media(min-width: 768px){.block--card-block-large .block--card-block-large__card-col.block--card-block-large__card-col--third{margin-right:0%}.block--card-block-large .block--card-block-large__card-col.block--card-block-large__card-col--third:nth-child(3n){margin-right:0}}@media(min-width: 992px){.block--card-block-large .block--card-block-large__card-col.block--card-block-large__card-col--third{max-width:400px}}.block--tabbed-image-text-card.spacing-above .spacer{padding-top:0;margin-top:calc(20 * 1px)}@media(min-width: 500px){.block--tabbed-image-text-card.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--tabbed-image-text-card.spacing-above .spacer{margin-top:calc(40 * 1px)}}.block--tabbed-image-text-card.section-spacing-above .spacer{padding-top:0;margin-top:calc(40 * 1px)}@media(min-width: 500px){.block--tabbed-image-text-card.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--tabbed-image-text-card.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}.block--tabbed-image-text-card.spacing-below .spacer{padding-bottom:0;margin-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--tabbed-image-text-card.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--tabbed-image-text-card.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}.block--tabbed-image-text-card.section-spacing-below .spacer{padding-bottom:0;margin-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--tabbed-image-text-card.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--tabbed-image-text-card.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}.alternate-background .tab-pane .block--tabbed-image-text:nth-of-type(2n){background-color:#f9f9f9}.tabbed-image-text{padding:40px 0}.tabbed-image-text .desktop-tabbed-image-text{display:none}@media(min-width: 768px){.tabbed-image-text .desktop-tabbed-image-text{display:block}}.tabbed-image-text .mobile-tabbed-image-text .accordion-button:not(.collapsed){background-color:#fff;color:#000}.tabbed-image-text .mobile-tabbed-image-text .accordion-button:not(.collapsed):hover{border:1px solid #5f60ff;outline:none;-webkit-box-shadow:none;box-shadow:none}.tabbed-image-text .mobile-tabbed-image-text .accordion-button:not(.collapsed):focus{border:1px solid #8080ff;outline:none;-webkit-box-shadow:none;box-shadow:none}.tabbed-image-text .mobile-tabbed-image-text .accordion-button:not(.collapsed):active{border:1px solid #2bc275;outline:none;-webkit-box-shadow:none;box-shadow:none}@media(min-width: 768px){.tabbed-image-text .mobile-tabbed-image-text{display:none}}@media(min-width: 768px){.tabbed-image-text .block{padding-top:40px;padding-bottom:40px;margin-bottom:0 !important}}.tabbed-image-text .block.block--tabbed-image-text .rebrand-image-video{margin-bottom:24px}@media(min-width: 768px){.tabbed-image-text .block.block--tabbed-image-text .rebrand-image-video{margin-bottom:0}}.tabbed-image-text .block.block--tabbed-image-text .rebrand-content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:56px}@media(min-width: 768px){.tabbed-image-text .block.block--tabbed-image-text .rebrand-content{margin-bottom:0}}.tabbed-image-text .tab-content{position:relative}.tabbed-image-text .tab-pane{position:absolute;height:0;top:0;left:0;display:none}.tabbed-image-text .tab-pane.active{height:auto;position:relative;display:block}.tabbed-image-text .nav-tabs{background:rgba(204,204,204,.2);margin-bottom:56px}.tabbed-image-text .nav-tabs button{border:0;background:rgba(0,0,0,0);font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-weight:600;font-size:16px;line-height:20px;padding:18px 28px;color:rgba(0,0,0,.6)}.tabbed-image-text .nav-tabs button.active{background-color:#fff;-webkit-box-shadow:inset 0 2px 0 #000;box-shadow:inset 0 2px 0 #000;color:#000}.tabbed-image-text .nav-tabs button:hover,.tabbed-image-text .nav-tabs button:focus{-webkit-box-shadow:inset 0 2px 0 #000;box-shadow:inset 0 2px 0 #000}.block--cta-full{position:relative}.block--cta-full .bg-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;background:#fafafa;z-index:-1;-webkit-filter:grayscale(1);filter:grayscale(1)}.block--cta-full .bg-wrapper .bg--blue{background-image:-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background-image:linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%)}.block--cta-full .bg-wrapper .bg--blue h2,.block--cta-full .bg-wrapper .bg--blue p,.block--cta-full .bg-wrapper .bg--blue .rebrand-content li,.rebrand-content .block--cta-full .bg-wrapper .bg--blue li,.block--cta-full .bg-wrapper .bg--blue .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--cta-full .bg-wrapper .bg--blue a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.block--cta-full .bg-wrapper .bg--blue a.cta-secondary{color:#fff}.block--cta-full .bg-wrapper .bg--black{background-image:-o-linear-gradient(212.27deg, #3C3C3C 30.65%, #666666 100%);background-image:linear-gradient(237.73deg, #3C3C3C 30.65%, #666666 100%)}.block--cta-full .container{z-index:1;padding-top:7.5rem;padding-bottom:7.5rem}.block--cta-full .container.bg--blue h2,.block--cta-full .container.bg--blue p,.block--cta-full .container.bg--blue .rebrand-content li,.rebrand-content .block--cta-full .container.bg--blue li,.block--cta-full .container.bg--blue .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--cta-full .container.bg--blue a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.block--cta-full .container.bg--blue a.cta-secondary{color:#fff}.block--cta-full .container.bg--blue a.cta-secondary:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNiA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS4zMjkzNSAwLjY2NjYyNkw0LjY2MjY4IDMuOTk5OTZMMS4zMjkzNCA3LjMzMzI5IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)}.block--cta-full .decorative-image,.block--cta-full .decorative-image-right{display:none}.block--cta-full.show-decoration .decorative-image{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:246px;height:263px;position:absolute;left:-200px;top:calc(50% - 132px)}@media(max-width: 575.98px){.block--cta-full.show-decoration .decorative-image{width:0}}@media(min-width: 768px){.block--cta-full.show-decoration .decorative-image{left:-183px}}@media(min-width: 992px){.block--cta-full.show-decoration .decorative-image{left:-123px;top:calc(50% - 132px)}}.block--cta-full.show-decoration .decorative-image-right{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:124px;height:143px;position:absolute;right:-75px;bottom:120px}@media(min-width: 992px){.block--cta-full.show-decoration .decorative-image-right{right:-35px;bottom:120px}}@media(max-width: 991.98px){.block--cta-full.show-decoration .decorative-image,.block--cta-full.show-decoration .decorative-image-right{display:none}}.block--header-small{position:relative;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,.1);box-shadow:0px 2px 8px rgba(0,0,0,.1)}.block--header-small .container{position:relative;padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 992px){.block--header-small .container{padding-top:7.5rem;padding-bottom:7.5rem}}.block--header-small .container .block--header-small__image-container{position:relative}.block--header-small .container .block--header-small__image-container img{width:100%}@media(min-width: 992px){.block--header-small .container .block--header-small__image-container img{width:80%;position:absolute;right:1rem;top:-4rem}}.block--header-small .decorative-image,.block--header-small .decorative-image-right{display:none}.block--header-small.show-decoration .decorative-image{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:63px;height:73px;position:absolute;left:-90px;top:60%}@media(min-width: 992px){.block--header-small.show-decoration .decorative-image{width:63px;height:73px;left:-90px;top:60%}}.block--header-small.show-decoration .decorative-image-right{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:200px;height:229px;position:absolute;right:-200px;top:-20px}@media(min-width: 992px){.block--header-small.show-decoration .decorative-image-right{right:-90px}}@media(max-width: 991.98px){.block--header-small.show-decoration .decorative-image,.block--header-small.show-decoration .decorative-image-right{display:none}}.block--feature-list-image .container{padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 992px){.block--feature-list-image .container{padding-top:7.5rem;padding-bottom:7.5rem}}.block--feature-list-image .block__header{margin-bottom:2rem}@media(min-width: 768px){.block--feature-list-image .block__header{margin-bottom:3rem}}@media(max-width: 767.98px){.block--feature-list-image .block__content{margin-bottom:1.5rem}}.block--feature-list-image .block__content .block__header{margin-bottom:1.4375rem}@media(min-width: 768px){.block--feature-list-image .block__content .block__header{margin-bottom:1.5rem}}@media(max-width: 575.98px){.block--feature-list-image .block__content img{max-width:20%;margin-bottom:.5rem}}.block--diagram-small-card{position:relative}.block--diagram-small-card .container{position:relative;padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 992px){.block--diagram-small-card .container{padding-top:7.5rem;padding-bottom:7.5rem}}@media(min-width: 1200px){.block--diagram-small-card .block__diagram-small-card__cards .block__diagram-small-card__cards__card-container:nth-last-of-type(-n+2){margin-bottom:0}}.block--diagram-small-card .decorative-image,.block--diagram-small-card .decorative-image-small{display:none}.block--diagram-small-card.show-decoration .decorative-image{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:97px;height:111px;position:absolute;right:-86px;top:0px}@media(min-width: 992px){.block--diagram-small-card.show-decoration .decorative-image{right:-46px;top:100px}}.block--diagram-small-card.show-decoration .decorative-image-small{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:43px;height:49px;position:absolute;right:10px;top:-40px}@media(min-width: 992px){.block--diagram-small-card.show-decoration .decorative-image-small{right:50px;top:50px}}@media(max-width: 991.98px){.block--diagram-small-card.show-decoration .decorative-image,.block--diagram-small-card.show-decoration .decorative-image-right{display:none}}.block--text-icons-horizontal{position:relative}.block--text-icons-horizontal .container{padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 992px){.block--text-icons-horizontal .container{padding-top:7.5rem;padding-bottom:7.5rem}}.block--text-icons-horizontal .container img{margin:3.25rem 0;max-width:5.375rem}@media(max-width: 767.98px){.block--text-icons-horizontal .container img{max-width:20%;margin-bottom:.5rem}}.block--text-icons-horizontal .container.container--blue h2,.block--text-icons-horizontal .container.container--blue h4,.block--text-icons-horizontal .container.container--blue p,.block--text-icons-horizontal .container.container--blue .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--text-icons-horizontal .container.container--blue a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.block--text-icons-horizontal .container.container--blue li,.block--text-icons-horizontal .container.container--blue a{color:#fff}.block--text-icons-horizontal .container .block--text-icons-horizontal__cols--2{margin-top:1.75rem}.block--text-icons-horizontal .container .block--text-icons-horizontal__cols--2 .block--text-icons-horizontal__item--2-col{margin-top:1.5rem}.block--text-icons-horizontal .container .block--text-icons-horizontal__cols--2 .block--text-icons-horizontal__item--2-col img{margin:0;max-width:100%}.block--text-icons-horizontal .container .block--text-icons-horizontal__cols--2 .block--text-icons-horizontal__item--2-col .block--text-icons-horizontal__item__content{padding-left:2rem}.block--text-icons-horizontal .bg-wrapper{width:100%;height:100%;position:absolute;left:0;top:0}@media(min-width: 992px){.block--text-icons-horizontal .bg-wrapper{background:url(230418e14ff0fc3044a3.png);background-position:top -10% right,top left;background-size:auto 40%;background-repeat:no-repeat}}.block--text-icons-horizontal .bg-wrapper.container--blue{background:url(8416c69e7097e1cad5a9.png),-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background:url(8416c69e7097e1cad5a9.png),linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%);background-repeat:no-repeat;background-position:right 15%,top left;background-size:auto 110%}.block--text-icons-horizontal .bg-wrapper.container--blue h2,.block--text-icons-horizontal .bg-wrapper.container--blue h4,.block--text-icons-horizontal .bg-wrapper.container--blue p,.block--text-icons-horizontal .bg-wrapper.container--blue .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--text-icons-horizontal .bg-wrapper.container--blue a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.block--text-icons-horizontal .bg-wrapper.container--blue li{color:#fff}.block--text-icons-horizontal .bg-wrapper.container--light{background:#fafafa;background-position:top left;background-size:auto 40%;background-repeat:no-repeat}@media(min-width: 992px){.block--text-icons-horizontal .bg-wrapper.container--light{background:url(230418e14ff0fc3044a3.png),#fafafa;background-position:top -10% right,top left;background-size:auto 40%;background-repeat:no-repeat}}.block--diagram-full-width .container{padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 992px){.block--diagram-full-width .container{padding-top:7.5rem;padding-bottom:7.5rem}}.block--diagram-full-width .block__image-col{margin-top:2.25rem;margin-bottom:3.75rem}@media(min-width: 1200px){.block--diagram-full-width .block__diagram-full-width__card-container:nth-last-of-type(-n+4) .block__small-card{margin-bottom:0}}.block--faq-useful-link.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--faq-useful-link.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--faq-useful-link.spacing-above{padding-top:calc(40 * 1px)}}.block--faq-useful-link.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--faq-useful-link.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--faq-useful-link.section-spacing-above{padding-top:calc(52 * 1px)}}.block--faq-useful-link.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--faq-useful-link.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--faq-useful-link.spacing-below{padding-bottom:calc(40 * 1px)}}.block--faq-useful-link.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--faq-useful-link.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--faq-useful-link.section-spacing-below{padding-bottom:calc(52 * 1px)}}.faq-useful-link{background-color:#f9f9f9}.faq-useful-link .container{padding-top:80px;padding-bottom:80px}@media(min-width: 744px){.faq-useful-link .container{padding-top:104px;padding-bottom:104px}}.faq-useful-link .text-on-the-top{margin-bottom:33px}@media(min-width: 744px){.faq-useful-link .text-on-the-top{margin-bottom:57px}}.faq-useful-link.no-useful-links .accordion{width:100%;max-width:950px;margin-bottom:0}.faq-useful-link.no-useful-links .accordion:after{display:none}.faq-useful-link .link-container{padding-top:12px;margin-bottom:12px;display:block;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.faq-useful-link a.block__faq-useful-link__useful-link{text-decoration:none;border:0;color:#000;font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:24px}.faq-useful-link .footnotes p:last-of-type,.faq-useful-link .footnotes .rebrand-content li:last-of-type,.rebrand-content .faq-useful-link .footnotes li:last-of-type,.faq-useful-link .footnotes .rebrand-content a:last-of-type:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .faq-useful-link .footnotes a:last-of-type:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:0}.block--iframe-full.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--iframe-full.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--iframe-full.spacing-above .spacer{padding-top:calc(40 * 1px)}}.block--iframe-full.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--iframe-full.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--iframe-full.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.block--iframe-full.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--iframe-full.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--iframe-full.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.block--iframe-full.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--iframe-full.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--iframe-full.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}.iframe-full{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden;padding:95px 0 0;width:100%;margin-bottom:24px}.iframe-full iframe{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;min-height:500px}@media(min-width: 768px){.iframe-full iframe{min-height:700px}}.iframe-full .text-under-iframe{font-size:12px;line-height:18px;margin-top:24px;color:#000}.block--tutorials .container{padding-top:7.5rem;padding-bottom:7.5rem}.block--tutorials .block--tutorials__image{width:100%;position:relative;overflow:hidden;padding-top:55%;cursor:pointer;margin-bottom:1.25rem}.block--tutorials .block--tutorials__image .wistia_click_to_play{width:100% !important;position:unset !important;height:unset !important}@media(min-width: 992px){.block--tutorials .block--tutorials__image{margin-bottom:2.5625rem}}.block--tutorials .block--tutorials__image img{position:absolute;width:100%;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.block--tutorials .block--tutorials__image img.video-play{width:15%}.block--tutorials .block--tutorials__image:hover .video-play{opacity:70%;-webkit-transition:.5s all ease-in-out;-o-transition:.5s all ease-in-out;transition:.5s all ease-in-out}.block--contact-trial__forms,.block--free-account{padding-top:7.5rem;padding-bottom:7.5rem}.block--contact-trial__forms .block__logo-list .block__logo-list__logo,.block--free-account .block__logo-list .block__logo-list__logo{text-align:center}.block--contact-trial__forms .block__logo-list .block__logo-list__logo img,.block--free-account .block__logo-list .block__logo-list__logo img{margin-bottom:3.125rem}.block--contact-trial__forms .block__logo-list .block__logo-list__logo:first-child,.block--free-account .block__logo-list .block__logo-list__logo:first-child{text-align:left}.block--contact-trial__forms .block__logo-list .block__logo-list__logo:nth-child(4n),.block--free-account .block__logo-list .block__logo-list__logo:nth-child(4n){text-align:left}.block--contact-trial__forms .block__logo-list .block__logo-list__logo:nth-child(3n),.block--free-account .block__logo-list .block__logo-list__logo:nth-child(3n){text-align:right}.block--contact-trial__forms form input[type=text],.block--free-account form input[type=text]{width:100%;margin-bottom:2rem}.resource__related .container{padding-top:80px;padding-bottom:80px}.resource__related #filterForm{margin-bottom:56px}@media(min-width: 744px){.resource__related #filterForm{margin-bottom:48px}}.resource__related #filterForm label{font-size:12px;line-height:16px;font-family:"Artifakt-Element-Regular",sans-serif;color:#000}.resource__related #filterForm select{color:rgba(0,0,0,.6);font-size:16px;line-height:20px;font-family:"Artifakt-Element-Regular",sans-serif;height:40px;padding:9px 12px;background:#fff;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0px -1px 0px #000;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0px -1px 0px #000;border-radius:4px 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5OCA1LjVMNi45OTgwNSAxMC41TDEuOTk4MDUgNS41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);background-position:calc(100% - 16px) 12px;background-size:12px 16px;background-repeat:no-repeat;border:0}.resource__related #filterForm .form__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px}@media(min-width: 768px){.resource__related #filterForm .form__buttons{margin-top:0}}.resource__related #filterForm .form__buttons .adsk-btn{margin-right:24px}.resource__related #filterForm .form__buttons .btn--autodesk{height:40px;padding-top:0;padding-bottom:0;margin-right:24px}.resource__related #filterForm .form__buttons .cta-secondary{margin-bottom:0;justify-self:flex-end}.resource__related #filterForm .form__buttons .cta-secondary:hover{color:#000}.resource__related .block__pagination{padding:3.375rem 0}.resource__related .block__pagination .block__pagination--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.resource__related .block__pagination .block__pagination--inner a{text-decoration:none}.resource__related .block__pagination .block__pagination--inner a.page-number{color:#000;padding:.375rem .75rem;text-decoration:none;margin:.25rem}.resource__related .block__pagination .block__pagination--inner a.page-number.current{color:#3c3c3c;border:1px solid #000;border-radius:2px}.resource__related .block__pagination .block__pagination--inner .previous-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);padding-left:1rem}.resource__related .block__pagination .block__pagination--inner .previous-icon.disabled{display:none}.resource__related .block__pagination .block__pagination--inner .next-icon{padding-right:1rem}.resource__related .block__pagination .block__pagination--inner .next-icon.disabled{display:none}.resource__related .block__pagination .block__pagination--inner .disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.resource__related .block__pagination .block__pagination--inner .next,.resource__related .block__pagination .block__pagination--inner .prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resource__related .block__pagination .block__pagination-count{text-align:center}.resource__related .block__pagination .block__pagination-count p,.resource__related .block__pagination .block__pagination-count .rebrand-content li,.rebrand-content .resource__related .block__pagination .block__pagination-count li,.resource__related .block__pagination .block__pagination-count .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .resource__related .block__pagination .block__pagination-count a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:.75rem}.marketo-form iframe{width:100%}.trial-container{width:100%;height:100vh;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.trial-container__frame{max-width:500px;border:1px solid #ccc;padding:3rem;background:#fff;height:auto;margin:auto}.trial-container__frame__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trial-container__frame__header .logo-container{max-width:80%}.trial-container__frame__header img{-ms-flex-negative:0;flex-shrink:0}.trial-container__frame__content{text-align:center;margin:2rem 0}.trial-container__frame__content .btn--autodesk{margin-top:2rem;height:4rem;width:100%;display:block;font-size:1.2rem;line-height:2.75rem}.block__tags a.block__tag{padding:.5rem .625rem;background:#666;color:#fff;text-decoration:none;margin-right:1.25rem;margin-bottom:.5rem;display:inline-block}.block__tags a.block__tag{padding:.5rem .625rem;background:#666;color:#fff;text-decoration:none;margin-right:1.25rem;margin-bottom:.5rem;display:inline-block}.page-template-page-roadmap .page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;width:100%}.page-template-page-roadmap .page-wrapper #content{height:100%}.page-template-page-roadmap .page-wrapper #content .block--iframe-full{height:100%;padding:0}.page-template-page-roadmap .page-wrapper #content .block--iframe-full .container{width:100%;max-width:100%;margin:0;padding:0;height:100%}.page-template-page-roadmap .page-wrapper #content .block--iframe-full .container .row{height:100%}.page-template-page-roadmap .page-wrapper #content .block--iframe-full .container .row .col-sm-12{height:100%}.page-template-page-roadmap .roadmap__header{margin-top:83px;padding-top:1.5rem}.page-template-page-roadmap .roadmap__header p,.page-template-page-roadmap .roadmap__header .rebrand-content li,.rebrand-content .page-template-page-roadmap .roadmap__header li,.page-template-page-roadmap .roadmap__header .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .page-template-page-roadmap .roadmap__header a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:.7rem}.page-template-page-roadmap .roadmap__header p:empty,.page-template-page-roadmap .roadmap__header .rebrand-content li:empty,.rebrand-content .page-template-page-roadmap .roadmap__header li:empty,.page-template-page-roadmap .roadmap__header .rebrand-content a:empty:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .page-template-page-roadmap .roadmap__header a:empty:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){display:none}.page-template-page-roadmap .roadmap__footer{margin-top:auto;background-color:#3c3c3c;color:#3c3c3c;padding:1rem 0;color:#fff}.page-template-page-roadmap .roadmap__footer p,.page-template-page-roadmap .roadmap__footer .rebrand-content li,.rebrand-content .page-template-page-roadmap .roadmap__footer li,.page-template-page-roadmap .roadmap__footer .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .page-template-page-roadmap .roadmap__footer a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:.5rem}.page-template-page-roadmap .roadmap__footer .roadmap__footer__menu ul.footer__nav{-ms-flex-flow:wrap;flex-flow:wrap;list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.page-template-page-roadmap .roadmap__footer .roadmap__footer__menu ul.footer__nav li .footer__link{display:inline-block;font-size:.75rem;line-height:1;margin-bottom:0;padding:0 .2rem;border-right:1px solid #fff;color:#fff;text-decoration:none}.page-template-page-roadmap .roadmap__footer .roadmap__footer__menu ul.footer__nav li:last-child .footer__link{border-right:0}.page-template-page-roadmap .roadmap__footer .roadmap__footer__message p,.page-template-page-roadmap .roadmap__footer .roadmap__footer__message .rebrand-content li,.rebrand-content .page-template-page-roadmap .roadmap__footer .roadmap__footer__message li,.page-template-page-roadmap .roadmap__footer .roadmap__footer__message .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .page-template-page-roadmap .roadmap__footer .roadmap__footer__message a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}.page-template-page-roadmap .roadmap__footer .footer__privacy-text p.footer__text,.page-template-page-roadmap .roadmap__footer .footer__privacy-text .rebrand-content li.footer__text,.rebrand-content .page-template-page-roadmap .roadmap__footer .footer__privacy-text li.footer__text,.page-template-page-roadmap .roadmap__footer .footer__privacy-text .rebrand-content a.footer__text:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .page-template-page-roadmap .roadmap__footer .footer__privacy-text a.footer__text:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}@media(min-width: 992px){.resource-template-default .resource-body{padding:8.75rem 0}}.resource-template-default .resource-body .video-iframe-container{width:100%;padding-top:56%;position:relative;margin-bottom:2rem}.resource-template-default .resource-body .video-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.resource-template-default .resource-body .wp-block-image figure{width:100%}@media(min-width: 992px){.resource-template-default .resource-body .wp-block-image figure.alignleft{width:auto;max-width:50%}.resource-template-default .resource-body .wp-block-image figure.alignright{width:auto;max-width:50%}}.resource-template-default .resource-body .wp-block-image figure img{width:100%;height:auto}.resource-template-default .resource-body blockquote{color:#1858a8;position:relative;padding-left:4rem}.resource-template-default .resource-body blockquote p,.resource-template-default .resource-body blockquote .rebrand-content li,.rebrand-content .resource-template-default .resource-body blockquote li,.resource-template-default .resource-body blockquote .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .resource-template-default .resource-body blockquote a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:1.5rem;line-height:2rem;color:#1858a8}.resource-template-default .resource-body blockquote cite{font-size:1rem;line-height:1.5rem;padding-bottom:1.5rem}.resource-template-default .resource-body blockquote:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzOSAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljk0ODYgMy41OTQ5N0MxNS4xMjYyIDYuMjY4MTYgMTMuNzU5MyA4LjY2NDggMTMuMDMwNCAxMC43ODQ5QzEyLjIxMDMgMTIuOTA1IDExLjY2MzYgMTUuMzkzOSAxMS4yOTkxIDE4LjE1OTJDMTQuMTIzOCAxOS42MzQxIDE1LjU4MTggMjIuMDMwNyAxNS41ODE4IDI1LjE2NDhDMTUuNTgxOCAyNy4yODQ5IDE0Ljc2MTcgMjkuMTI4NSAxMy4yMTI2IDMwLjY5NTVDMTEuNjYzNiAzMi4yNjI2IDkuODQxMTIgMzMgNy43NDUzMyAzM0M1LjU1ODQxIDMzIDMuNjQ0ODYgMzIuMjYyNiAyLjE4NjkyIDMwLjc4NzdDMC43Mjg5NzIgMjkuMzEyOSAwIDI3LjM3NzEgMCAyNS4wNzI2QzAuMDkxMTIxNSAyMS4xMDg5IDEuMDAyMzQgMTcuMTQ1MyAyLjkxNTg5IDEyLjk5NzJDNC43MzgzMiA4Ljk0MTM0IDcuODM2NDUgNC42MDg5NCAxMi4yMTAzIDBMMTYuOTQ4NiAzLjU5NDk3Wk0zOSAzLjU5NDk3QzM3LjE3NzYgNi4yNjgxNiAzNS44MTA3IDguNjY0OCAzNS4wODE4IDEwLjc4NDlDMzQuMjYxNyAxMi45MDUgMzMuNzE1IDE1LjM5MzkgMzMuMzUwNSAxOC4xNTkyQzM2LjE3NTIgMTkuNjM0MSAzNy42MzMyIDIyLjAzMDcgMzcuNjMzMiAyNS4xNjQ4QzM3LjYzMzIgMjcuMjg0OSAzNi44MTMxIDI5LjEyODUgMzUuMjY0IDMwLjY5NTVDMzMuNzE1IDMyLjI2MjYgMzEuODkyNSAzMyAyOS43OTY3IDMzQzI3LjYwOTggMzMgMjUuNzg3NCAzMi4yNjI2IDI0LjIzODMgMzAuNzg3N0MyMi42ODkzIDI5LjMxMjkgMjEuOTYwMyAyNy40NjkzIDIxLjk2MDMgMjUuMTY0OEMyMi4wNTE0IDIxLjIwMTEgMjIuOTYyNiAxNy4yMzc0IDI0Ljg3NjIgMTMuMDg5NEMyNi43ODk3IDguOTQxMzQgMjkuODg3OCA0LjYwODk0IDM0LjI2MTcgMEwzOSAzLjU5NDk3WiIgZmlsbD0iIzE4NThBOCIvPgo8L3N2Zz4K);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;left:0;top:.4375rem;width:39px;height:43px}@media(max-width: 767.98px){.resource-template-default .resource-body blockquote:before{width:43px;height:39px}}.resource-template-default .resource-body aside .resource__aside__card{background:#fff;padding:2rem 2.5rem;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.1);box-shadow:0px 4px 4px rgba(0,0,0,.1);border-radius:.625rem;margin-bottom:2rem}.resource-template-default .resource-body aside .resource__aside__card .aside__social img{width:39px}.resource-template-default .resource__related{background:url(0e580942fdd9fa805829.svg),-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background:url(0e580942fdd9fa805829.svg),linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%);background-position:center right,top left;background-size:auto 100%;background-repeat:no-repeat}.resource-template-default .resource__related h2{color:#fff}#atlwdg-container{max-width:100%}.page-template-page-landing .nav--primary{height:83px}.page-template-page-landing .nav--primary .button-1{margin-left:auto;margin-right:.75rem}.page-template-page-landing #footer{margin-top:0;padding-top:0;background:#fafafa}.page-template-page-landing #footer .footer__bottom{margin-top:0}.page-template-page-landing #footer .footer__privacy-menu{margin-top:.5rem}.page-template-page-landing #footer .footer__social__container{display:-webkit-box;display:-ms-flexbox;display:flex}.page-template-page-landing #footer .footer__social__container .footer__title__container{margin-left:auto;margin-right:1rem}.page-template-page-landing #footer .footer__social__container .footer__social{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 1199.98px){.page-template-page-landing #footer .footer__social__container{margin-top:1rem}.page-template-page-landing #footer .footer__social__container .footer__title__container{margin-left:0}.page-template-page-landing #footer .footer__social__container .footer__social{margin-left:auto}}.page-template-page-landing #footer ul.footer__nav{margin-bottom:0;padding-bottom:0}.page-template-page-landing #footer p.small.footer__title,.page-template-page-landing #footer .rebrand-content li.small.footer__title,.rebrand-content .page-template-page-landing #footer li.small.footer__title,.page-template-page-landing #footer .rebrand-content a.small.footer__title:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .page-template-page-landing #footer a.small.footer__title:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){text-align:right;margin:.5rem 0 0;line-height:1}.block--free-account{position:relative;padding-top:7.5rem;padding-bottom:7.5rem}.block--free-account .bg-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;background:#fafafa;z-index:-1}.block--free-account ul{list-style-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgOC41TDguNTQ1NDUgMTVMMjIgMiIgc3Ryb2tlPSIjMDRDMTAwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K)}button.wistia_placebo_close_button{background:#202020 !important;border-radius:50%;width:38px !important;height:38px !important;opacity:1 !important;-webkit-transform:translate(-30px, -20px);-ms-transform:translate(-30px, -20px);transform:translate(-30px, -20px)}button.wistia_placebo_close_button img{right:10px !important;top:10px !important}.social-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}.social-block-container .social-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.social-block-container .social-block{margin-right:4px;border:2px solid rgba(0,0,0,0);border-radius:50%}.social-block-container .social-block:hover,.social-block-container .social-block:focus{border:2px solid #8080ff;border-radius:50%}.block--support-cta.spacing-above .spacer{margin-top:calc(20 * 1px)}@media(min-width: 500px){.block--support-cta.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--support-cta.spacing-above .spacer{margin-top:calc(40 * 1px)}}.block--support-cta.section-spacing-above .spacer{margin-top:calc(40 * 1px)}@media(min-width: 500px){.block--support-cta.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--support-cta.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}.block--support-cta.spacing-below .spacer{margin-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--support-cta.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--support-cta.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}.block--support-cta.section-spacing-below .spacer{margin-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--support-cta.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--support-cta.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}.support-cta,.card-use-case-carouse{position:relative;background-color:#000;min-height:480px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.support-cta .rebrand-content h2,.card-use-case-carouse .rebrand-content h2,.support-cta .rebrand-content p,.card-use-case-carouse .rebrand-content p,.support-cta .rebrand-content li,.card-use-case-carouse .rebrand-content li,.support-cta .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-use-case-carouse .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}.support-cta .rebrand-content h2,.card-use-case-carouse .rebrand-content h2{margin-bottom:16px}.support-cta .rebrand-content p,.card-use-case-carouse .rebrand-content p,.support-cta .rebrand-content li,.card-use-case-carouse .rebrand-content li,.support-cta .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-use-case-carouse .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:24px}.support-cta .rebrand-content .cta-read-more,.card-use-case-carouse .rebrand-content .cta-read-more{padding:0}.support-cta .ctas,.card-use-case-carouse .ctas{margin-top:8px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px}@media(max-width 376px){.support-cta .ctas,.card-use-case-carouse .ctas{text-align:center}.support-cta .ctas div,.card-use-case-carouse .ctas div{text-align:center}}@media(min-width: 376px){.support-cta .ctas,.card-use-case-carouse .ctas{display:-webkit-box;display:-ms-flexbox;display:flex}}.support-cta .ctas .adsk-btn,.card-use-case-carouse .ctas .adsk-btn{margin-bottom:16px}@media(max-width: 376px){.support-cta .ctas .adsk-btn,.card-use-case-carouse .ctas .adsk-btn{width:100%}}@media(min-width: 376px){.support-cta .ctas .adsk-btn,.card-use-case-carouse .ctas .adsk-btn{margin-bottom:0}}@media(max-width: 376px){.support-cta .ctas .cta-read-more,.card-use-case-carouse .ctas .cta-read-more{display:block;text-align:center}}.support-cta .background,.card-use-case-carouse .background{position:absolute;top:0;bottom:0;left:0;right:0;display:none}@media(min-width: 768px){.support-cta .background,.card-use-case-carouse .background{display:block}}.cta-read-more{color:#fff;font-size:0;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:flex-center;-ms-flex-align:flex-center;align-items:flex-center;font-size:16px;line-height:20px;font-weight:600;font-family:"Artifakt-Element-Semi-Bold",sans-serif}.cta-read-more.no-border svg{border:0 !important;background-color:rgba(0,0,0,0) !important}.cta-read-more.no-border svg path{stroke:#000 !important}.cta-read-more.no-border:hover,.cta-read-more.no-border:focus{text-decoration:underline}.cta-read-more.disabled{pointer-events:none}.cta-read-more .cta-icon{display:inline-block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;top:0}.cta-read-more .cta-icon svg{border-radius:50%;border:1px solid #fff;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:20px;height:20px;min-width:20px}.cta-read-more .cta-icon svg path{stroke:#fff !important;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cta-read-more:hover{color:#fff}.cta-read-more:hover svg{background-color:#fff}.cta-read-more:hover svg path{stroke:#000 !important}.cta-read-more:focus{outline:none}.cta-read-more:focus svg{border:1px solid #8080ff}.cta-read-more:active svg{border:2px solid #2bc275}.cta-read-more .label{font-size:16px;margin-left:10px;position:relative;top:1px}.cta-read-more.is-dark{color:#000}.cta-read-more.is-dark svg{border:1px solid #000}.cta-read-more.is-dark svg path{stroke:#000 !important;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cta-read-more.is-dark:hover:not(.no-border){color:#000}.cta-read-more.is-dark:hover:not(.no-border) svg{background-color:#000}.cta-read-more.is-dark:hover:not(.no-border) svg path{stroke:#fff !important}.modal-backdrop{background:rgba(0,0,0,.85);opacity:.85 !important}.rebrand-image-video button{padding:0;margin:0;border:0}.rebrand-image-video .play-button{position:absolute;z-index:10;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;border-radius:50%}.rebrand-image-video .play-button svg path{fill:#000}.rebrand-image-video .play-button.style-white{background-color:#000}.rebrand-image-video .play-button.style-white svg{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.rebrand-image-video .play-button.style-white svg path{fill:#fff}.rebrand-image-video .play-button.style-black svg{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.rebrand-image-video .play-button.style-black svg path{fill:#000}.rebrand-image-video .image-overlay{background:-o-linear-gradient(16.99deg, #000 0%, rgba(0, 0, 0, 0) 33.78%);background:linear-gradient(73.01deg, #000 0%, rgba(0, 0, 0, 0) 33.78%);position:absolute;top:0;bottom:0;width:100%;z-index:1}.rebrand-image-video .image-outer{padding-top:75%;position:relative}.rebrand-image-video .image-outer .image{position:absolute;width:100%;top:0;bottom:0;left:0;right:0}.rebrand-image-video .wp-caption-text{margin-bottom:0}.rebrand-modal .rebrand-close-button{position:fixed;z-index:999;top:32px;right:32px}.rebrand-modal.modal{max-width:calc(100% - 10px)}.rebrand-modal .modal-header{max-width:calc(100% - 10px)}.rebrand-modal .modal-dialog.video-modal{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) !important;-ms-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important;margin:0;min-width:75%;position:relative}.rebrand-modal .modal-dialog.video-modal iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.block--text-image-video-2-col .rebrand-image-video{margin-bottom:24px}@media(min-width: 768px){.block--text-image-video-2-col .rebrand-image-video{margin-bottom:0}}.block--text-image-video-2-col .larger-16-9-single-block .rebrand-image-video .image-outer{padding-top:56.25%}.block--text-image-video-2-col .rebrand-content{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:586px;max-width:100%}.block--text-image-video-2-col .rebrand-content p,.block--text-image-video-2-col .rebrand-content li,.block--text-image-video-2-col .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:24px}@media(min-width: 768px){.block--text-image-video-2-col .rebrand-content p,.block--text-image-video-2-col .rebrand-content li,.block--text-image-video-2-col .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:40px}}.block--text-image-video-2-col .rebrand-content p.mb-24,.block--text-image-video-2-col .rebrand-content li.mb-24,.block--text-image-video-2-col .rebrand-content a.mb-24:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:24px}.block--text-image-video-2-col .rebrand-content .button-holder{font-size:0}.block--text-image-video-2-col .rebrand-content .watch-video-button{padding:0}.block--text-image-video-2-col .rebrand-content li,.block--text-image-video-2-col .rebrand-content ol li,.block--text-image-video-2-col .rebrand-content ul li{margin-bottom:0}.block--text-image-video-2-col .all-cta-wrapper .ctas a{width:100%}.block--text-image-video-2-col .all-cta-wrapper .watch-video-button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 576px){.block--text-image-video-2-col .all-cta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block--text-image-video-2-col .all-cta-wrapper .ctas a{margin-bottom:0;margin-right:0}.block--text-image-video-2-col .all-cta-wrapper .ctas .button-holder{margin-right:24px}.block--text-image-video-2-col .all-cta-wrapper .watch-video-button{margin-bottom:0}}.block--text-image-video-2-col .ctas a{margin-bottom:24px}@media(max-width: 375px){.block--text-image-video-2-col .ctas a{width:100%;display:block;text-align:center}}@media(min-width: 1024px){.block--text-image-video-2-col .ctas{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block--text-image-video-2-col .ctas a{margin-bottom:0}}@media(max-width: 768px){.block--text-image-video-2-col.reverse-mobile .row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}.card-resource{text-decoration:none;border-radius:8px;overflow:hidden;border:1px solid #e5e5e5;display:block;margin-bottom:24px}.card-resource .cta-icon{display:inline-block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card-resource .cta-icon svg{background-color:#fff;border-radius:50%;border:1px solid #000;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:20px;height:20px;min-width:20px}.card-resource .cta-icon svg path{stroke:#000 !important;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card-resource .image-container{width:100%;padding-top:59.40926%;position:relative}.card-resource .image{position:absolute;top:0;bottom:0;left:0;right:0}.card-resource .title{font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:calc(17 * 1px);line-height:calc(22 * 1px);font-weight:700;margin-bottom:calc(28 * 1px)}@media(min-width: 500px){.card-resource .title{font-size:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-resource .title{font-size:calc(21 * 1px)}}@media(min-width: 500px){.card-resource .title{line-height:calc(22 * 1px + (26.25 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-resource .title{line-height:calc(26.25 * 1px)}}@media(min-width: 500px){.card-resource .title{margin-bottom:calc(28 * 1px + (33 - 28) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-resource .title{margin-bottom:calc(33 * 1px)}}.card-resource .rebrand-content{padding:20px 24px 24px}.card-resource .watch-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:22px;padding-bottom:3px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.card-resource .watch-time-text{margin:0;padding:0;font-size:14px;line-height:18px;font-family:"Artifakt-Element-Regular",sans-serif}.card-resource .permalink::after{display:none}a.card-resource,.card-resource a.permalink{text-decoration:none}a.card-resource:hover,.card-resource a.permalink:hover{text-decoration:none}a.card-resource:hover svg,.card-resource a.permalink:hover svg{background-color:#000}a.card-resource:hover svg path,.card-resource a.permalink:hover svg path{stroke:#fff !important}a.card-resource:focus,.card-resource a.permalink:focus{outline:none}a.card-resource:focus svg,.card-resource a.permalink:focus svg{border:1px solid #8080ff}a.card-resource:active svg,.card-resource a.permalink:active svg{border:2px solid #2bc275}.block--resource-4-col{padding-bottom:0;padding-top:0}.block--resource-4-col.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--resource-4-col.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--resource-4-col.spacing-above .spacer{padding-top:calc(40 * 1px)}}.block--resource-4-col.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--resource-4-col.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--resource-4-col.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.block--resource-4-col.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--resource-4-col.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--resource-4-col.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.block--resource-4-col.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--resource-4-col.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--resource-4-col.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}.block--resource-4-col .cta-read-more{margin-top:8px}@media(min-width: 768px){.block--resource-4-col .cta-read-more{margin-top:26px}}.block--resource-4-col h2.title{margin-bottom:16px}.block--resource-4-col .cards-listing{margin-top:calc(22 * 1px)}@media(min-width: 500px){.block--resource-4-col .cards-listing{margin-top:calc(22 * 1px + (56 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--resource-4-col .cards-listing{margin-top:calc(56 * 1px)}}.block--homepage-logos.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--homepage-logos.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-logos.spacing-above{padding-top:calc(40 * 1px)}}.block--homepage-logos.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--homepage-logos.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-logos.section-spacing-above{padding-top:calc(52 * 1px)}}.block--homepage-logos.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--homepage-logos.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-logos.spacing-below{padding-bottom:calc(40 * 1px)}}.block--homepage-logos.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--homepage-logos.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-logos.section-spacing-below{padding-bottom:calc(52 * 1px)}}.block--homepage-logos .title{font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:calc(17 * 1px);line-height:calc(22 * 1px);font-width:700}@media(min-width: 500px){.block--homepage-logos .title{font-size:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-logos .title{font-size:calc(21 * 1px)}}@media(min-width: 500px){.block--homepage-logos .title{line-height:calc(22 * 1px + (26.25 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-logos .title{line-height:calc(26.25 * 1px)}}.block--homepage-logos .rebrand-content h2.title{margin-bottom:20px}@media(min-width: 768px){.block--homepage-logos .rebrand-content h2.title{margin-bottom:24px}}.block--homepage-logos .logos.slick{margin-left:auto;margin-right:auto}@media(min-width: 375px){.block--homepage-logos .logos.slick{max-width:100%}}@media(min-width: 745px){.block--homepage-logos .logos.slick{max-width:calc(100% - 53px)}}@media(min-width: 1200px){.block--homepage-logos .logos.slick{max-width:calc(100% - 120px)}}@media(min-width: 1680px){.block--homepage-logos .logos.slick{max-width:1300px}}.block--homepage-logos .logos.slick .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block--homepage-logos .logos.slick .logo-image{margin-bottom:0;margin-left:16px;margin-right:16px}@media(min-width: 745px){.block--homepage-logos .logos.slick .logo-image{width:200px;height:56px;margin-left:30px;margin-right:30px}}.block--homepage-logos .logos.slick .slick-dots li{margin:0 8px;width:12px}.block--homepage-logos .logos.slick .slick-dots button{padding:0;width:12px;height:12px}.block--homepage-logos .logos.slick .slick-dots button:before{width:12px;height:12px;background-color:#e5e5e5;content:"";border-radius:50%;opacity:1}@media(min-width: 501px){.block--homepage-logos .logos.slick .slick-dots li{margin:0 4px;width:8px}.block--homepage-logos .logos.slick .slick-dots button{padding:0;width:8px;height:8px}.block--homepage-logos .logos.slick .slick-dots button:before{width:8px;height:8px;background-color:#e5e5e5;content:"";border-radius:50%;opacity:1}}.block--homepage-logos .logos.slick .slick-dots .slick-active button:before{background-color:#000}.block--homepage-logos .logos.slick .slick-prev{background:rgba(0,0,0,0)}@media(min-width: 1024px){.block--homepage-logos .logos.slick .slick-prev{left:-32px}}@media(min-width: 1200px){.block--homepage-logos .logos.slick .slick-prev{left:-60px}}.block--homepage-logos .logos.slick .slick-prev:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMC4wNjA1NDY5IiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIvPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOC4wNjA1NSkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4KPHBhdGggZD0iTTIyLjUgMTQuMDYwNUwxNi41IDIwLjA2MDVMMjIuNSAyNi4wNjA1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNTA1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==)}.block--homepage-logos .logos.slick .slick-prev:hover{background:rgba(0,0,0,.03)}.block--homepage-logos .logos.slick .slick-prev:hover:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMC4wNjA1NDY5IiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIvPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOC4wNjA1NSkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4KPHBhdGggZD0iTTIyLjUgMTQuMDYwNUwxNi41IDIwLjA2MDVMMjIuNSAyNi4wNjA1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNTA1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==)}.block--homepage-logos .logos.slick .slick-next{background:rgba(0,0,0,0)}@media(min-width: 1024px){.block--homepage-logos .logos.slick .slick-next{right:-32px}}@media(min-width: 1200px){.block--homepage-logos .logos.slick .slick-next{right:-60px}}.block--homepage-logos .logos.slick .slick-next:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMC4wNjA1NDY5IiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIvPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOC4wNjA1NSkiLz4KPHBhdGggZD0iTTE3LjUgMTQuMDYwNUwyMy41IDIwLjA2MDVMMTcuNSAyNi4wNjA1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNTA1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==)}.block--homepage-logos .logos.slick .slick-next:hover{background:rgba(0,0,0,.03)}.block--homepage-logos .logos.slick .slick-next:hover:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMC4wNjA1NDY5IiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIvPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOC4wNjA1NSkiLz4KPHBhdGggZD0iTTE3LjUgMTQuMDYwNUwyMy41IDIwLjA2MDVMMTcuNSAyNi4wNjA1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNTA1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==)}.block--homepage-logos .logos.slick .slick-prev,.block--homepage-logos .logos.slick .slick-next{top:2px;width:40px;height:40px;border-radius:999px;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}@media(min-width: 745px){.block--homepage-logos .logos.slick .slick-prev,.block--homepage-logos .logos.slick .slick-next{top:8px}}.block--homepage-logos .logos.slick .slick-prev:before,.block--homepage-logos .logos.slick .slick-next:before{position:absolute;top:0;left:0;width:100%;height:100%}.block--homepage-logos .logos.slick .slick-prev:hover,.block--homepage-logos .logos.slick .slick-next:hover{background:rgba(0,0,0,.03)}.block--homepage-logos .logo-image{display:block;width:142px;height:44px;position:relative;margin:auto auto 26px}@media(min-width: 768px){.block--homepage-logos .logo-image{width:180px;height:56px}}.block--homepage-logos .logo-image .image{position:absolute;top:0;bottom:0;left:0;right:0}.card-horizontal{text-decoration:none;border-radius:8px;overflow:hidden;border:1px solid #e5e5e5;margin-bottom:24px;display:block}@media(min-width: 768px){.card-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 992px){.card-horizontal{margin-bottom:0}}.card-horizontal .content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-horizontal .cta-icon{display:inline-block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card-horizontal .cta-icon svg{background-color:#fff;border-radius:50%;border:1px solid #000;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:20px;height:20px;min-width:20px}.card-horizontal .cta-icon svg path{stroke:#000 !important;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card-horizontal .image-container{padding-top:66.6667%;position:relative;width:100%}@media(min-width: 768px){.card-horizontal .image-container{width:50%}}.card-horizontal .image{position:absolute;top:0;bottom:0;left:0;right:0}.card-horizontal .title{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:21px;line-height:25.2px;font-weight:800;margin-bottom:8px}@media(min-width 768px){.card-horizontal .title{font-size:26px;line-height:31.2px}}.card-horizontal .rebrand-content{padding:20px 24px 24px}@media(min-width: 768px){.card-horizontal .rebrand-content{width:50%}}.card-horizontal.is-vertical{display:block}.card-horizontal.is-vertical .rebrand-content{min-height:auto}@media(min-width: 768px){.card-horizontal.is-vertical .rebrand-content{width:100%}}.card-horizontal.is-vertical .rebrand-content p,.card-horizontal.is-vertical .rebrand-content li,.card-horizontal.is-vertical .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:24px}.card-horizontal.is-vertical .rebrand-content .link-container .label{margin-bottom:0;margin-top:2px}@media(min-width: 768px){.card-horizontal.is-vertical .image-container{width:100%}}.card-horizontal .link-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:22px;padding-bottom:3px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.card-horizontal .label{padding:0;font-size:14px;line-height:18px;margin:0 0 0 5px;font-family:"Artifakt-Element-Semi-Bold",sans-serif}.card-horizontal:hover{text-decoration:none}.card-horizontal:hover svg{background-color:#000}.card-horizontal:hover svg path{stroke:#fff !important}.card-horizontal:focus{outline:none}.card-horizontal:focus svg{border:1px solid #8080ff}.card-horizontal:active svg{border:2px solid #2bc275}.block--homepage-horizontal-cards-2-col{padding-bottom:13px}.block--horizontal-line{padding-top:calc(20 * 1px);padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--horizontal-line{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--horizontal-line{padding-top:calc(40 * 1px)}}@media(min-width: 500px){.block--horizontal-line{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--horizontal-line{padding-bottom:calc(40 * 1px)}}.block--horizontal-line .horizontal-line{width:100%;height:1px;background-color:#e5e5e5}.block--homepage-hero.spacing-above .spacer{padding-top:163px;padding-bottom:163px;margin-top:calc(20 * 1px)}@media(min-width: 376px){.block--homepage-hero.spacing-above .spacer{padding-top:107.6666666667px;padding-bottom:107.6666666667px}}@media(min-width: 744px){.block--homepage-hero.spacing-above .spacer{padding-top:95.3333333333px;padding-bottom:95.3333333333px}}@media(min-width: 500px){.block--homepage-hero.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-hero.spacing-above .spacer{margin-top:calc(40 * 1px)}}.block--homepage-hero.section-spacing-above .spacer{padding-top:163px;padding-bottom:163px;margin-top:calc(40 * 1px)}@media(min-width: 376px){.block--homepage-hero.section-spacing-above .spacer{padding-top:107.6666666667px;padding-bottom:107.6666666667px}}@media(min-width: 744px){.block--homepage-hero.section-spacing-above .spacer{padding-top:95.3333333333px;padding-bottom:95.3333333333px}}@media(min-width: 500px){.block--homepage-hero.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-hero.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}.block--homepage-hero.spacing-below .spacer{padding-top:163px;padding-bottom:163px;margin-bottom:calc(20 * 1px)}@media(min-width: 376px){.block--homepage-hero.spacing-below .spacer{padding-top:107.6666666667px;padding-bottom:107.6666666667px}}@media(min-width: 744px){.block--homepage-hero.spacing-below .spacer{padding-top:95.3333333333px;padding-bottom:95.3333333333px}}@media(min-width: 500px){.block--homepage-hero.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-hero.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}.block--homepage-hero.section-spacing-below .spacer{padding-top:163px;padding-bottom:163px;margin-bottom:calc(40 * 1px)}@media(min-width: 376px){.block--homepage-hero.section-spacing-below .spacer{padding-top:107.6666666667px;padding-bottom:107.6666666667px}}@media(min-width: 744px){.block--homepage-hero.section-spacing-below .spacer{padding-top:95.3333333333px;padding-bottom:95.3333333333px}}@media(min-width: 500px){.block--homepage-hero.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-hero.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}.homepage-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.homepage-hero .container{z-index:9}@media(min-width: 768px){.homepage-hero{padding:92.3333333333px 0}}.homepage-hero .background-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:-webkit-gradient(linear, left top, right top, from(#000000), to(rgba(0, 0, 0, 0)));background:-o-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%)}@media(max-width: 768px){.homepage-hero .background-overlay{background:rgba(0,0,0,.6)}}.homepage-hero .mobile-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}@media(max-width: 501px){.homepage-hero .mobile-background{display:block}}.homepage-hero .tablet-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}@media(min-width: 501px)and (max-width: 768px){.homepage-hero .tablet-background{display:block}}.homepage-hero .background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}.homepage-hero .background video{background-size:cover;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:100%;height:100%}@media(min-width: 768px){.homepage-hero .background{display:block}}.homepage-hero .logo-image{width:250px;height:46.5px;min-width:250px;margin-bottom:24.75px}.homepage-hero .watch-video-button.mobile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:0}@media(min-width: 768px){.homepage-hero .watch-video-button.mobile{display:none}}.homepage-hero .video-modal-button{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:none}@media(min-width: 768px){.homepage-hero .video-modal-button{display:block}}.homepage-hero .ctas{margin-top:8px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width 376px){.homepage-hero .ctas{text-align:center}.homepage-hero .ctas div{text-align:center}}@media(min-width: 376px){.homepage-hero .ctas{display:-webkit-box;display:-ms-flexbox;display:flex}}.homepage-hero .ctas .adsk-btn{margin-right:25px;margin-bottom:16px}@media(max-width: 376px){.homepage-hero .ctas .adsk-btn{width:100%}}@media(min-width: 376px){.homepage-hero .ctas .adsk-btn{margin-bottom:0}}@media(max-width: 376px){.homepage-hero .ctas .cta-read-more{display:block;text-align:center}}@media(max-width: 376px){.homepage-hero .watch-video-button.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;margin-top:8px}}.homepage-hero .rebrand-content,.homepage-hero .title,.homepage-hero .text{color:#fff}.homepage-hero .text{margin-bottom:32px}@media(min-width: 768px){.homepage-hero .text{margin-bottom:48px}}.card-blockquote .card-person{margin-bottom:50px}.card-blockquote blockquote{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(28 * 1px);line-height:calc(34 * 1px);font-weight:800;color:#000}@media(min-width: 500px){.card-blockquote blockquote{font-size:calc(28 * 1px + (44 - 28) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-blockquote blockquote{font-size:calc(44 * 1px)}}@media(min-width: 500px){.card-blockquote blockquote{line-height:calc(34 * 1px + (52.8 - 34) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-blockquote blockquote{line-height:calc(52.8 * 1px)}}.card-stat{margin-bottom:40px}.card-stat .stat-number{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(28 * 1px);line-height:calc(34 * 1px);font-weight:800;margin-bottom:8px;color:#000}@media(min-width: 500px){.card-stat .stat-number{font-size:calc(28 * 1px + (56 - 28) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-stat .stat-number{font-size:calc(56 * 1px)}}@media(min-width: 500px){.card-stat .stat-number{line-height:calc(34 * 1px + (67.2 - 34) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-stat .stat-number{line-height:calc(67.2 * 1px)}}.card-stat .stat-text{font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:24px;font-weight:800;margin-bottom:8px;color:#000}.card-stat.last-stats-card{margin-bottom:0}.card-stat .stat-reference{font-family:"Artifakt-Element-Regular",sans-serif;font-size:14px;line-height:17.5px;margin-bottom:0;color:#000}.card-person{display:-webkit-box;display:-ms-flexbox;display:flex}.card-person .profile-image{width:97px;min-width:97px;height:97px}.card-person .person-card-content{margin-left:24px}.card-person .person-name{font-family:"Artifakt-Element-Bold",sans-serif;font-size:16px;color:#000;margin-bottom:4px;margin-top:0}.card-person .person-info{font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;color:#000;margin-bottom:17.5px;margin-top:0}.card-person .person-cta{font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:0;line-height:20px;color:#000;margin-top:0;text-decoration:none;position:relative;display:inline-block}.card-person .person-cta .label{display:inline-block;vertical-align:middle;font-size:16px}.card-person .person-cta .icon-rebrand{margin-left:14px;display:inline-block;vertical-align:middle}.card-person .person-cta:after{content:"";position:absolute;width:100%;height:1px;background-color:#5f60ff;top:calc(100% + 1px);left:0;opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card-person .person-cta:hover{text-decoration:none}.card-person .person-cta:hover:after{opacity:1}.card-person .person-cta:focus{outline:none;border:2px solid #8080ff;padding:0 2px}.card-person .person-cta:active:after{opacity:1;background-color:#2bc275}.block--quote-and-stats{padding-top:0;padding-bottom:0}.block--quote-and-stats.spacing-above{margin-top:calc(20 * 1px)}.block--quote-and-stats.spacing-above .spacer{padding:80px 0}@media(min-width: 768px){.block--quote-and-stats.spacing-above .spacer{padding:104px 0}}@media(min-width: 500px){.block--quote-and-stats.spacing-above{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-and-stats.spacing-above{margin-top:calc(40 * 1px)}}.block--quote-and-stats.section-spacing-above{margin-top:calc(40 * 1px)}.block--quote-and-stats.section-spacing-above .spacer{padding:80px 0}@media(min-width: 768px){.block--quote-and-stats.section-spacing-above .spacer{padding:104px 0}}@media(min-width: 500px){.block--quote-and-stats.section-spacing-above{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-and-stats.section-spacing-above{margin-top:calc(52 * 1px)}}.block--quote-and-stats.spacing-below{margin-bottom:calc(20 * 1px)}.block--quote-and-stats.spacing-below .spacer{padding:80px 0}@media(min-width: 768px){.block--quote-and-stats.spacing-below .spacer{padding:104px 0}}@media(min-width: 500px){.block--quote-and-stats.spacing-below{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-and-stats.spacing-below{margin-bottom:calc(40 * 1px)}}.block--quote-and-stats.section-spacing-below{margin-bottom:calc(40 * 1px)}.block--quote-and-stats.section-spacing-below .spacer{padding:80px 0}@media(min-width: 768px){.block--quote-and-stats.section-spacing-below .spacer{padding:104px 0}}@media(min-width: 500px){.block--quote-and-stats.section-spacing-below{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-and-stats.section-spacing-below{margin-bottom:calc(52 * 1px)}}.quote-and-stats{background:#f9f9f9}.quote-and-stats .profile-image{border-radius:50%}.quote-and-stats .card-stat .stat-number{font-size:56px;line-height:67.2px}@media(min-width: 500px){.quote-and-stats .card-stat .stat-number{font-size:56px;line-height:67.2px}}.quote-and-stats .border-left{position:relative;border-left:0 !important;padding-top:56px;margin-top:56px}@media(min-width: 992px){.quote-and-stats .border-left{padding-top:0;margin-top:0}}.quote-and-stats .border-left:after{content:"";position:absolute;top:0;background-color:#000;width:calc(100% - 24px);left:12px;height:1px}@media(min-width: 992px){.quote-and-stats .border-left:after{width:1px;left:-17%;height:100%;bottom:0;background-color:#000;padding-top:0;margin-top:0}}.rebrand-p,.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Element-Regular",sans-serif;font-size:calc(16 * 1px);line-height:calc(20 * 1px)}@media(min-width: 500px){.rebrand-p,.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:calc(16 * 1px + (16 - 16) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-p,.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:calc(16 * 1px)}}@media(min-width: 500px){.rebrand-p,.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){line-height:calc(20 * 1px + (24 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-p,.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){line-height:calc(24 * 1px)}}.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-family:"Artifakt-Element-Bold",sans-serif;font-size:calc(17 * 1px);line-height:calc(22 * 1px)}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(21 * 1px)}}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(22 * 1px + (26.25 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(26.25 * 1px)}}.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:32px;line-height:38px}@media(min-width: 768px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-size:calc(48 * 1px);line-height:calc(52 * 1px)}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-size:calc(48 * 1px + (56 - 48) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-size:calc(56 * 1px)}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{line-height:calc(52 * 1px + (67.2 - 52) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{line-height:calc(67.2 * 1px)}}.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:29px;line-height:34.8px;margin-bottom:8px}@media(min-width: 768px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-size:calc(40 * 1px);line-height:calc(48 * 1px);margin-bottom:16px}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-size:calc(40 * 1px + (44 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-size:calc(44 * 1px)}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{line-height:calc(48 * 1px + (52.8 - 48) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{line-height:calc(52.8 * 1px)}}.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content li.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Element-Regular",sans-serif;font-size:calc(12 * 1px);line-height:calc(17 * 1px);letter-spacing:.02em;text-transform:uppercase}@media(min-width: 500px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content li.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:calc(12 * 1px + (14 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content li.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:calc(14 * 1px)}}@media(min-width: 500px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content li.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){line-height:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content li.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){line-height:calc(21 * 1px)}}.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(30 * 1px);line-height:calc(37 * 1px)}@media(min-width: 500px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{font-size:calc(30 * 1px + (34 - 30) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{font-size:calc(34 * 1px)}}@media(min-width: 500px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{line-height:calc(37 * 1px + (40.8 - 37) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{line-height:calc(40.8 * 1px)}}.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(22 * 1px);line-height:calc(26 * 1px)}@media(min-width: 500px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{font-size:calc(22 * 1px + (26 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{font-size:calc(26 * 1px)}}@media(min-width: 500px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{line-height:calc(26 * 1px + (31.2 - 26) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{line-height:calc(31.2 * 1px)}}.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-family:"Artifakt-Legend-Bold",sans-serif;font-size:calc(17 * 1px);line-height:calc(22 * 1px)}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(21 * 1px)}}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(22 * 1px + (26.25 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(26.25 * 1px)}}.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(12 * 1px);line-height:calc(14 * 1px)}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(12 * 1px + (16 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(16 * 1px)}}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(14 * 1px + (24 - 14) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(24 * 1px)}}.adsk-link-hover,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),footer li a{position:relative;text-decoration:none}.adsk-link-hover:after,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after,footer li a:after{content:"";position:absolute;width:100%;height:1px;background-color:#000;top:calc(100% - 4px);left:0;opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.adsk-link-hover:hover,.rebrand-content a:hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),footer li a:hover{text-decoration:none}.adsk-link-hover:hover:after,.rebrand-content a:hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after,footer li a:hover:after{background-color:#5f60ff;opacity:1}.adsk-link-hover:focus:not(:active),.rebrand-content a:focus:not(:active):not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),footer li a:focus:not(:active){outline:none;border:2px solid #8080ff;padding:0 2px}.adsk-link-hover:active:after,.rebrand-content a:active:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after,footer li a:active:after{opacity:1;border:0;background-color:#2bc275}.adsk-btn,.btn.adsk-btn{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding-top:9px;padding-bottom:9px;font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:14px;line-height:18px}.adsk-btn.btn-primary,.btn.adsk-btn.btn-primary{background-color:#000;color:#fff;border:1px solid #000}.adsk-btn.btn-primary:hover,.btn.adsk-btn.btn-primary:hover{border-color:#5f60ff;background-color:#000;color:#fff}.adsk-btn.btn-primary:focus,.btn.adsk-btn.btn-primary:focus{-webkit-box-shadow:0 0 0 1px #8080ff;box-shadow:0 0 0 1px #8080ff;background-color:#000;color:#fff}.adsk-btn.btn-primary:active:not(:disabled):not(.disabled),.adsk-btn.btn-primary:active,.btn.adsk-btn.btn-primary:active:not(:disabled):not(.disabled),.btn.adsk-btn.btn-primary:active{-webkit-box-shadow:0 0 0 1px #2bc275;box-shadow:0 0 0 1px #2bc275;background-color:#000;color:#fff}.adsk-btn.btn-outline-light,.btn.adsk-btn.btn-outline-light{color:#000;border-color:#000;background-color:#fff}.adsk-btn.btn-outline-light:hover,.btn.adsk-btn.btn-outline-light:hover{border-color:#5f60ff;background-color:#fff;color:#000}.adsk-btn.btn-outline-light:focus,.btn.adsk-btn.btn-outline-light:focus{-webkit-box-shadow:0 0 0 1px #8080ff;box-shadow:0 0 0 1px #8080ff;background-color:#fff;color:#000}.adsk-btn.btn-outline-light:active:not(:disabled):not(.disabled),.adsk-btn.btn-outline-light:active,.btn.adsk-btn.btn-outline-light:active:not(:disabled):not(.disabled),.btn.adsk-btn.btn-outline-light:active{-webkit-box-shadow:0 0 0 1px #2bc275;box-shadow:0 0 0 1px #2bc275;background-color:#fff;color:#000}.adsk-btn.btn-outline-primary,.btn.adsk-btn.btn-outline-primary{border:1px solid #fff;background-color:#000;color:#fff}.adsk-btn.btn-outline-primary:hover,.btn.adsk-btn.btn-outline-primary:hover{-webkit-box-shadow:0 0 0 1px #5f60ff;box-shadow:0 0 0 1px #5f60ff;background-color:#000;color:#fff}.adsk-btn.btn-outline-primary:focus,.btn.adsk-btn.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 1px #8080ff;box-shadow:0 0 0 1px #8080ff;background-color:#000;color:#fff}.adsk-btn.btn-outline-primary:active:not(:disabled):not(.disabled),.adsk-btn.btn-outline-primary:active,.btn.adsk-btn.btn-outline-primary:active:not(:disabled):not(.disabled),.btn.adsk-btn.btn-outline-primary:active{-webkit-box-shadow:0 0 0 1px #2bc275;box-shadow:0 0 0 1px #2bc275;background-color:#000;color:#fff;border-color:#fff}.adsk-btn:focus,.btn.adsk-btn:focus{-webkit-box-shadow:0 0 0 2px #8080ff;box-shadow:0 0 0 2px #8080ff;border-color:#fff;outline-offset:1px}.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(12 * 1px);line-height:calc(14 * 1px)}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(12 * 1px + (16 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(16 * 1px)}}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(14 * 1px + (24 - 14) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(24 * 1px)}}.watch-video-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:0;background:rgba(0,0,0,0);font-size:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.watch-video-button .label{font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:16px;line-height:20px;margin-left:7px}.watch-video-button svg{border-radius:50%;width:20px;height:20px;border:1px solid #000}.watch-video-button svg,.watch-video-button path{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.watch-video-button.white{color:#fff}.watch-video-button.white svg{border:1px solid #fff}.watch-video-button.white svg path{stroke:#fff !important}.watch-video-button.white:hover svg{background-color:#fff}.watch-video-button.white:hover svg path{stroke:#000 !important}.watch-video-button:hover svg{background-color:#000;border-radius:50%}.watch-video-button:hover svg path{stroke:#fff !important}.watch-video-button:focus{border:0;outline:none}.watch-video-button:focus svg{-webkit-box-shadow:0 0 0 2px #8080ff;box-shadow:0 0 0 2px #8080ff}.watch-video-button:active svg{border:2px solid #2bc275;-webkit-box-shadow:none;box-shadow:none}.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-top:0;color:#000;margin-bottom:calc(18 * 1px)}@media(min-width: 500px){.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:calc(18 * 1px + (24 - 18) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:calc(24 * 1px)}}.rebrand-content p.eyebrow,.rebrand-content li.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:8px}.rebrand-content p.foot-note,.rebrand-content li.foot-note,.rebrand-content a.foot-note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Element-Regular",sans-serif;font-size:12px;line-height:18px;color:#000}.rebrand-content p.foot-note a,.rebrand-content li.foot-note a,.rebrand-content a.foot-note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image) a{font-family:"Artifakt-Element-Regular",sans-serif;font-size:12px;line-height:18px;color:#000}@media(min-width: 500px){.rebrand-content p.foot-note a,.rebrand-content li.foot-note a,.rebrand-content a.foot-note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image) a{font-size:12px !important;line-height:18px !important}}.rebrand-content ul,.rebrand-content ol{margin-bottom:24px;margin-top:0}.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{margin-bottom:0;margin-top:0}.rebrand-content h2,.rebrand-content .h2{margin-bottom:16px;color:#000}.rebrand-content h1,.rebrand-content .h1{margin-bottom:16px;color:#000}.rebrand-content h2,.rebrand-content .h2{margin-bottom:16px;color:#000}.rebrand-content h3,.rebrand-content .h3{margin-bottom:16px;color:#000}.rebrand-content h4,.rebrand-content .h4{margin-bottom:16px;color:#000}.rebrand-content h5,.rebrand-content .h5{margin-bottom:8px;color:#000}.rebrand-content h6,.rebrand-content .h6{margin-bottom:8px;color:#000}.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#000}.rebrand-content p>a,.rebrand-content li>a,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image)>a{text-decoration:underline !important}.rebrand-content p>a:after,.rebrand-content li>a:after,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image)>a:after{display:none}.rebrand-content .is-dark-theme p,.rebrand-content .is-dark-theme li,.rebrand-content .is-dark-theme a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .is-dark-theme h1,.rebrand-content .is-dark-theme h2,.rebrand-content .is-dark-theme h3,.rebrand-content .is-dark-theme h4,.rebrand-content .is-dark-theme h5,.rebrand-content .is-dark-theme h6,.rebrand-content.is-dark-theme p,.rebrand-content.is-dark-theme li,.rebrand-content.is-dark-theme a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content.is-dark-theme h1,.rebrand-content.is-dark-theme h2,.rebrand-content.is-dark-theme h3,.rebrand-content.is-dark-theme h4,.rebrand-content.is-dark-theme h5,.rebrand-content.is-dark-theme h6{color:#fff}.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.spacing-above .spacer{padding-top:calc(40 * 1px)}}.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}@media(min-width: 1680px){.container{max-width:1440px !important}}.header-spacer-relative{min-height:56px}header .nav{display:none;list-style:none;margin:0}@media(min-width: 1024px){header .nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 1024px)and (max-width: 1680px){header .nav{padding-left:0}}header .nav a{color:#fff;line-height:calc(16 * 1px);font-family:"Artifakt-Element-Semi-Bold",sans-serif}@media(min-width: 500px){header .nav a{line-height:calc(16 * 1px + (20 - 16) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){header .nav a{line-height:calc(20 * 1px)}}header .nav a:hover{text-decoration:none;color:#fff}header .nav>li.current-menu-parent>a{border-bottom:2px solid #fff}header .nav>li>a{border-bottom:2px solid rgba(0,0,0,0)}header .nav>li a{text-decoration:none;color:#fff}header .nav>li a:focus{color:#fff;outline:1px solid #8080ff}header .nav>li.menu-item-has-children{position:relative}header .nav>li.menu-item-has-children.active,header .nav>li.menu-item-has-children:focus{z-index:30}header .nav>li.menu-item-has-children.active .drop-menu,header .nav>li.menu-item-has-children:focus .drop-menu{display:block}header .nav>li.menu-item-has-children.active .dropdown-toggle::after,header .nav>li.menu-item-has-children:focus .dropdown-toggle::after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}header .nav>li a{padding:9px 16px;display:block}header .nav>li a.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:middle;width:10px;min-width:10px;height:16px;padding:0;border:0;content:"";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDAxOTUgNi4yNUw0LjUwMTk1IDkuNzVMMS4wMDE5NSA2LjI1IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center center/contain}header .nav>li a.has-grand-children{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .nav>li .drop-menu{width:272px;min-width:272px;background-color:#fff;padding:22px 0 26px 0;position:absolute;top:100%;left:0;z-index:20;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.6),inset -1px 0 0 rgba(0,0,0,.3),inset 1px 0 0 rgba(0,0,0,.3),inset 0 1px 0 rgba(0,0,0,.3);box-shadow:0 2px 0 rgba(0,0,0,.6),inset -1px 0 0 rgba(0,0,0,.3),inset 1px 0 0 rgba(0,0,0,.3),inset 0 1px 0 rgba(0,0,0,.3);border-radius:0 0 4px 4px;display:none}header .nav>li .drop-menu .col-12{padding:0}header .nav>li .drop-menu .overlay{display:none}header .nav>li .drop-menu a{color:#000}header .nav>li .drop-menu a:hover{background-color:#dedede;text-decoration:none}header .nav>li .drop-menu a.current-menu-item,header .nav>li .drop-menu a:active{background-color:#ccc}header .nav>li:hover{background:rgba(255,255,255,.08)}header .btn{padding:6px 11.219px;font-size:14px;line-height:18px}header .sign-up-cta{margin-left:8px}header .autodesk-tandem{font-family:"Artifakt-Element-Bold",sans-serif;font-size:16px;line-height:20px;text-decoration:none;margin-bottom:11.5px;margin-top:8.5px;border:1px solid rgba(0,0,0,0);padding:9px 16px}@media(min-width: 992px){header .autodesk-tandem{margin-bottom:0;margin-top:0}}header .autodesk-tandem:hover,header .autodesk-tandem:active,header .autodesk-tandem:active:focus{background:rgba(255,255,255,.08);text-decoration:none;outline:0}header .autodesk-tandem:hover:after,header .autodesk-tandem:active:after,header .autodesk-tandem:active:focus:after{display:none}header .autodesk-tandem:focus,header .autodesk-tandem .adsk-link-hover:focus:not(:active),header .autodesk-tandem .rebrand-content a:focus:not(:active):not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content header .autodesk-tandem a:focus:not(:active):not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),header .autodesk-tandem footer li a:focus:not(:active),footer li header .autodesk-tandem a:focus:not(:active){color:#fff;outline:1px solid #8080ff;padding:9px 16px;text-decoration:none}header .header-content{padding-top:14px;position:fixed;left:50%;width:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:999;background-color:#000}header .burger{padding-right:12px;margin-right:12px;border-right:1px solid #fff}@media(min-width: 1024px){header .burger{display:none}}header .header-top-content{padding-bottom:11px;border-bottom:1px solid #212121}@media(min-width: 1024px){header .header-top-content{padding-bottom:calc(9 * 1px + (11 - 9) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){header .header-top-content{padding-bottom:11px}}header a,header p,header .rebrand-content li,.rebrand-content header li,header .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content header a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}header a:hover,header p:hover,header .rebrand-content li:hover,.rebrand-content header li:hover,header .rebrand-content a:hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content header a:hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}header .search-icon{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:0;background:rgba(0,0,0,0)}header .search-icon:hover,header .search-icon:focus{border:0}header a.autodesk-research{font-size:16px;line-height:20px;padding-top:8.5px;padding-bottom:11.5px}@media(min-width: 1024px){header a.autodesk-research{font-size:calc(12 * 1px);line-height:calc(12 * 1px);padding-top:0;padding-bottom:0}}@media(min-width: 1024px)and (min-width: 500px){header a.autodesk-research{font-size:calc(12 * 1px + (16 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1024px)and (min-width: 1920px){header a.autodesk-research{font-size:calc(16 * 1px)}}@media(min-width: 1024px)and (min-width: 500px){header a.autodesk-research{line-height:calc(12 * 1px + (20 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1024px)and (min-width: 1920px){header a.autodesk-research{line-height:calc(20 * 1px)}}header .header-top{display:-webkit-box;display:-ms-flexbox;display:flex}.sub-drop-menu{position:absolute;max-width:272px;width:0;-webkit-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease;top:-22px;right:12px;overflow:hidden;background-color:#fff;min-height:calc(100% + 50px);-webkit-box-shadow:0 2px 0 rgba(0,0,0,.6),inset -1px 0 0 rgba(0,0,0,.3),inset 1px 0 0 rgba(0,0,0,.3),inset 0 1px 0 rgba(0,0,0,.3);box-shadow:0 2px 0 rgba(0,0,0,.6),inset -1px 0 0 rgba(0,0,0,.3),inset 1px 0 0 rgba(0,0,0,.3),inset 0 1px 0 rgba(0,0,0,.3);border-radius:0 0 4px 4px}.sub-drop-menu.selected{width:100%}.sub-drop-menu .sub-drop-content{width:272px;position:absolute;top:0;left:0;padding-bottom:14px}.sub-drop-menu .back-button-container{padding:0 16px;margin-bottom:9px}.sub-drop-menu .back-button-container:hover{background-color:#dedede}.sub-drop-menu .back-button-container:hover button{background-color:#dedede}.sub-drop-menu .back-button-container button{width:100%;padding:19px 0;font-size:16px;text-align:left;border:0;background:#fff;border-bottom:1px solid #e5e5e5}.mobile-navigation .sub-drop-menu{position:absolute;max-width:272px;-webkit-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease;top:-44px;right:0;overflow:hidden;background-color:#fff;height:calc(100vh - 100px);-webkit-box-shadow:none;box-shadow:none;border-radius:0}.mobile-navigation .sub-drop-content{max-width:100%}.mobile-navigation .sub-drop-content a:not(:nth-of-type(1)){-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.mobile-navigation .sub-drop-content .back-button-container{padding:0}.mobile-navigation .sub-drop-content .sub-nav-title{margin-top:20px;margin-left:16px;margin-right:16px}.mobile-navigation .sub-drop-content button{margin-left:0;margin-right:0;font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:24px;padding:8px 12px;width:100%;color:#000;border:0;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#d9d9d9;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #dee2e6}.mobile-navigation .sub-drop-content a{padding:12px 0;margin-left:16px;margin-right:16px}.mobile-navigation .sub-drop-content a:hover{text-decoration:none}.mobile-nav-list{margin:0;padding:0;font-size:0}.mobile-nav-list li{list-style:none}.mobile-nav-list li:not(:nth-of-type(1)) a{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.mobile-nav-list a{font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:24px;color:#000;margin-bottom:0;padding:12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-backdrop.show:nth-of-type(1){display:none}.mobile-navigation.modal{height:100%;width:265px;border-radius:0;padding-left:0 !important;padding-right:0 !important}.mobile-navigation.modal a{text-decoration:none}.mobile-navigation.modal .modal-dialog{margin:0;height:100%}.mobile-navigation.modal .modal-content{border-radius:0;padding-bottom:100px;min-height:100%}.mobile-navigation.modal .login-cta,.mobile-navigation.modal .sign-up-cta{width:100%}.mobile-navigation.modal .login-cta a,.mobile-navigation.modal .sign-up-cta a{width:100%}.mobile-navigation.modal .modal-header.main-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mobile-navigation.modal .modal-header.main-header .mobile-autodesk-logo{margin-left:8px}.mobile-navigation.modal .modal-header.main-header button.close{margin:0;padding:0;position:relative;border-right:1px solid #e5e5e5;padding-right:8px;top:auto;right:auto;width:auto;height:auto;z-index:2}.mobile-navigation.modal .modal-header.main-header button.close::before{display:none}.mobile-navigation.modal.fade .modal-dialog:not(.sub-nav){-webkit-transform:translate3d(-25%, 0, 0);transform:translate3d(-25%, 0, 0)}.mobile-navigation.modal.fade.show .modal-dialog:not(.sub-nav){-webkit-transform:none;-ms-transform:none;transform:none}.mobile-sub-navigation{height:100%;width:265px;border-radius:0;padding-left:0 !important;top:58px;opacity:1 !important}.mobile-sub-navigation .modal-dialog.sub-nav{margin:0;height:100%}.mobile-sub-navigation .modal-content{border-radius:0;height:100%}.mobile-sub-navigation .sub-nav-title{font-family:"Artifakt-Element-Bold",sans-serif;font-weight:700;font-size:18px;line-height:22.5px;color:#000;margin-bottom:16px}.mobile-sub-navigation .subnav-close{position:relative;height:auto;top:auto;right:auto;margin-left:0;margin-right:0;font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:24px;padding:8px 12px;width:100%;color:#000;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#d9d9d9;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-sub-navigation .subnav-close .subnav-arrow{margin-right:8px;display:block}.mobile-sub-navigation .subnav-close::before{display:none}.mobile-sub-navigation .modal-header.sub-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}.mobile-sub-navigation .modal-header.sub-header .mobile-autodesk-logo{margin-left:8px}.mobile-sub-navigation.fade .modal-dialog.sub-nav{-webkit-transform:translate3d(99%, 0, 0);transform:translate3d(99%, 0, 0)}.mobile-sub-navigation.fade.show .modal-dialog.sub-nav{-webkit-transform:none;-ms-transform:none;transform:none}.block--image-background-cta-2-col.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--image-background-cta-2-col.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--image-background-cta-2-col.spacing-above{padding-top:calc(40 * 1px)}}.block--image-background-cta-2-col.spacing-above .spacer{padding-top:0}.block--image-background-cta-2-col.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--image-background-cta-2-col.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--image-background-cta-2-col.section-spacing-above{padding-top:calc(52 * 1px)}}.block--image-background-cta-2-col.section-spacing-above .spacer{padding-top:0}.block--image-background-cta-2-col.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--image-background-cta-2-col.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--image-background-cta-2-col.spacing-below{padding-bottom:calc(40 * 1px)}}.block--image-background-cta-2-col.spacing-below .spacer{padding-bottom:0}.block--image-background-cta-2-col.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--image-background-cta-2-col.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--image-background-cta-2-col.section-spacing-below{padding-bottom:calc(52 * 1px)}}.block--image-background-cta-2-col.section-spacing-below .spacer{padding-bottom:0}.image-background-cta-2-col{background-color:#000}@media(min-width: 576px){.image-background-cta-2-col>.container{width:540px}}@media(min-width: 768px){.image-background-cta-2-col>.container{width:720px}}@media(min-width: 992px){.image-background-cta-2-col>.container{width:100%}}.image-background-cta-2-col .rebrand-content{max-width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:9}@media(min-width: 992px){.image-background-cta-2-col .rebrand-content{width:456px}}@media(min-width: 992px){.image-background-cta-2-col .rebrand-content{width:463px}}.image-background-cta-2-col .rebrand-content h2,.image-background-cta-2-col .rebrand-content p,.image-background-cta-2-col .rebrand-content li,.image-background-cta-2-col .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}.image-background-cta-2-col .rebrand-content .content{width:100%}@media(max-width: 376px){.image-background-cta-2-col .mobile-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}}.image-background-cta-2-col .overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;background:rgba(0,0,0,.6);background-blend-mode:multiply}@media(min-width: 376px)and (max-width: 745px){.image-background-cta-2-col .tablet-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}}.image-background-cta-2-col .background-image{min-height:550px;width:960px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;position:relative}.image-background-cta-2-col .column-1 .background-image{margin-left:auto}.image-background-cta-2-col .column-2 .background-image{margin-right:auto}.image-background-cta-2-col .column-2 .rebrand-content{margin-right:auto;margin-left:auto}@media(min-width: 992px){.image-background-cta-2-col .column-2 .rebrand-content{margin-right:0;margin-left:135px}}.block--section-hero.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--section-hero.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--section-hero.spacing-above{padding-top:calc(40 * 1px)}}.block--section-hero.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--section-hero.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--section-hero.section-spacing-above{padding-top:calc(52 * 1px)}}.block--section-hero.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--section-hero.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--section-hero.spacing-below{padding-bottom:calc(40 * 1px)}}.block--section-hero.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--section-hero.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--section-hero.section-spacing-below{padding-bottom:calc(52 * 1px)}}.section-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:640px}.section-hero .container{z-index:9}.section-hero .watch-video-button.mobile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:0}.section-hero .ctas{margin-top:8px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width 376px){.section-hero .ctas{text-align:center}.section-hero .ctas div{text-align:center}}@media(min-width: 768px){.section-hero .ctas{display:-webkit-box;display:-ms-flexbox;display:flex}}.section-hero .ctas .cta-read-more{display:block;text-align:center}@media(min-width: 376px){.section-hero .ctas .cta-read-more{text-align:left;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.section-hero .ctas .adsk-btn{margin-bottom:16px;width:100%}@media(min-width: 376px){.section-hero .ctas .adsk-btn{margin-right:25px;width:auto}}@media(min-width: 768px){.section-hero .ctas .adsk-btn{margin-bottom:0}}.section-hero .background-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;display:block}@media(max-width: 768px){.section-hero .background-overlay{background:rgba(0,0,0,.6)}.section-hero .background-overlay.black{background:rgba(255,255,255,.6)}}.section-hero .mobile-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:block}@media(max-width: 501px){.section-hero .mobile-background{z-index:2}}.section-hero .tablet-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:block}@media(min-width: 501px)and (max-width: 768px){.section-hero .tablet-background{z-index:2}}.section-hero .background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:block}@media(min-width: 768px){.section-hero .background{z-index:2}}.section-hero .rebrand-content,.section-hero .title,.section-hero .text{color:#fff}.section-hero .rebrand-content{width:577px;max-width:100%}.section-hero .rebrand-content a:not(.adsk-btn),.section-hero .rebrand-content p,.section-hero .rebrand-content li,.section-hero .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.section-hero .rebrand-content h2,.section-hero .rebrand-content h1{color:#000}.section-hero .rebrand-content.text-white a:not(.adsk-btn),.section-hero .rebrand-content.text-white p,.section-hero .rebrand-content.text-white li,.section-hero .rebrand-content.text-white a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.section-hero .rebrand-content.text-white h2,.section-hero .rebrand-content.text-white h1{color:#fff}.section-hero .rebrand-content a:hover{text-decoration:none}.card-icon-title-text .content{width:490px;max-width:100%}.card-icon-title-text .title{font-size:21px;line-height:26.5px;margin-bottom:8px;font-family:"Artifakt-Element-Bold",sans-serif}.card-icon-title-text .card-icon{width:100px;min-width:96px;margin-bottom:16px}.card-icon-title-text .label{color:#000}.card-icon-title-text .cta-icon svg{border:1px solid #000}.card-icon-title-text .cta-icon svg path{stroke:#000 !important}@media(min-width: 376px){.card-icon-title-text.icon-on-the-left{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 768px){.card-icon-title-text{margin-bottom:16px}}@media(min-width: 376px)and (max-width: 768px){.card-icon-title-text{display:-webkit-box;display:-ms-flexbox;display:flex}}.block--icon-cards-2-col.spacing-above .add-extra-padding-for-background-colour-change{margin-top:calc(20 * 1px)}@media(min-width: 500px){.block--icon-cards-2-col.spacing-above .add-extra-padding-for-background-colour-change{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-cards-2-col.spacing-above .add-extra-padding-for-background-colour-change{margin-top:calc(40 * 1px)}}.block--icon-cards-2-col.section-spacing-above .add-extra-padding-for-background-colour-change{margin-top:calc(40 * 1px)}@media(min-width: 500px){.block--icon-cards-2-col.section-spacing-above .add-extra-padding-for-background-colour-change{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-cards-2-col.section-spacing-above .add-extra-padding-for-background-colour-change{margin-top:calc(52 * 1px)}}.block--icon-cards-2-col.spacing-below .add-extra-padding-for-background-colour-change{margin-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--icon-cards-2-col.spacing-below .add-extra-padding-for-background-colour-change{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-cards-2-col.spacing-below .add-extra-padding-for-background-colour-change{margin-bottom:calc(40 * 1px)}}.block--icon-cards-2-col.section-spacing-below .add-extra-padding-for-background-colour-change{margin-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--icon-cards-2-col.section-spacing-below .add-extra-padding-for-background-colour-change{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-cards-2-col.section-spacing-below .add-extra-padding-for-background-colour-change{margin-bottom:calc(52 * 1px)}}.icon-cards-2-col.add-extra-padding-for-background-colour-change{padding:80px 0}.icon-cards-2-col .cards-listing{margin-bottom:-40px}.icon-cards-2-col .card-icon-title-text{margin-bottom:16px}@media(min-width: 768px){.icon-cards-2-col .card-icon-title-text{margin-bottom:0}}.icon-cards-2-col .card-icon-title-text .rebrand-content .text{margin-bottom:40px}.icon-cards-2-col .main-content{margin-bottom:56px}@media(min-width: 744px){.icon-cards-2-col .main-content{margin-bottom:80px}}.desktop-tabbed-image-text{display:none}@media(min-width: 768px){.desktop-tabbed-image-text{display:block}}.mobile-tabbed-image-text .accordion-button:not(.collapsed){background-color:#fff;color:#000}.mobile-tabbed-image-text .accordion-button:not(.collapsed):hover{border:1px solid #5f60ff;outline:none;-webkit-box-shadow:none;box-shadow:none}.mobile-tabbed-image-text .accordion-button:not(.collapsed):focus{border:1px solid #8080ff;outline:none;-webkit-box-shadow:none;box-shadow:none}.mobile-tabbed-image-text .accordion-button:not(.collapsed):active{border:1px solid #2bc275;outline:none;-webkit-box-shadow:none;box-shadow:none}@media(min-width: 768px){.mobile-tabbed-image-text{display:none}}@media(min-width: 768px){.tab-content .block{margin-bottom:80px}}.tab-content{position:relative}.tab-pane{top:0;left:0;display:none}.tab-pane.active{height:auto;position:relative;display:block}.nav-tabs{background:rgba(204,204,204,.2);margin-bottom:56px}.nav-tabs button{border:0;background:rgba(0,0,0,0);font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-weight:600;font-size:16px;line-height:20px;padding:18px 28px;color:rgba(0,0,0,.6);border-radius:0}.nav-tabs button.active{background-color:#fff;-webkit-box-shadow:inset 0 2px 0 #000;box-shadow:inset 0 2px 0 #000;color:#000;border-radius:0}.nav-tabs button:hover,.nav-tabs button:focus{-webkit-box-shadow:inset 0 2px 0 #000;box-shadow:inset 0 2px 0 #000;border-radius:0}.block--icon-text-cards-and-tabbed-accordions.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--icon-text-cards-and-tabbed-accordions.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-text-cards-and-tabbed-accordions.spacing-above .spacer{padding-top:calc(40 * 1px)}}.block--icon-text-cards-and-tabbed-accordions.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--icon-text-cards-and-tabbed-accordions.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-text-cards-and-tabbed-accordions.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.block--icon-text-cards-and-tabbed-accordions.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--icon-text-cards-and-tabbed-accordions.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-text-cards-and-tabbed-accordions.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.block--icon-text-cards-and-tabbed-accordions.spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--icon-text-cards-and-tabbed-accordions.spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-text-cards-and-tabbed-accordions.spacing-below .spacer{padding-bottom:calc(52 * 1px)}}.icon-text-cards-and-tabbed-accordions{margin-bottom:6px}@media(min-width: 500px){.icon-text-cards-and-tabbed-accordions .desktop-tabbed-image-text{display:block}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text{display:none}}@media(min-width: 500px){.icon-text-cards-and-tabbed-accordions nav{margin-bottom:57px}}.icon-text-cards-and-tabbed-accordions .block--accordion:after{display:none}.icon-text-cards-and-tabbed-accordions .block--accordion.accordion{margin-bottom:0}.icon-text-cards-and-tabbed-accordions .card-icon-title-text{margin-bottom:40px;max-width:100%}@media(min-width: 768px){.icon-text-cards-and-tabbed-accordions .card-icon-title-text{width:342px}}.icon-text-cards-and-tabbed-accordions .card-icon-title-text .text{margin-bottom:0}.icon-text-cards-and-tabbed-accordions .card-icon-title-text:first-of-type{margin-top:12px}@media(min-width: 768px){.icon-text-cards-and-tabbed-accordions .card-icon-title-text:first-of-type{margin-top:0}}.icon-text-cards-and-tabbed-accordions .accordion-button:not(.collapsed){background-color:#fff}.icon-text-cards-and-tabbed-accordions .accordion-button{padding-left:0;padding-right:0}.icon-text-cards-and-tabbed-accordions .accordion-button:focus,.icon-text-cards-and-tabbed-accordions .accordion-button:active{background-color:#fff;background:#fff}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text{margin-top:16px}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .tab-title{font-size:18px;line-height:22.5px;margin-bottom:17px}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .tab{margin-bottom:56px}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-header{margin-bottom:0}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-body{padding:0;padding-bottom:24px}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-item{border:.5px solid #e5e5e5;border-left:0;border-right:0}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button:not(.collapsed)::after{-webkit-transform:scale(0.6) rotate(180deg);-ms-transform:scale(0.6) rotate(180deg);transform:scale(0.6) rotate(180deg)}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button::after{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6)}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text p,.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text .rebrand-content li,.rebrand-content .icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text li,.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:16px;line-height:24px}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text p:last-of-type,.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text .rebrand-content li:last-of-type,.rebrand-content .icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text li:last-of-type,.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text .rebrand-content a:last-of-type:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text a:last-of-type:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:0}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button{border-bottom:0;padding:16px 0;-webkit-box-shadow:none;box-shadow:none}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button p,.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button .rebrand-content li,.rebrand-content .icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button li,.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:16px;line-height:24px}.icon-text-cards-and-tabbed-accordions .has-line-on-left{position:relative}.icon-text-cards-and-tabbed-accordions .has-line-on-left:before{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:#e5e5e5;display:none;left:0px}@media(min-width: 768px){.icon-text-cards-and-tabbed-accordions .has-line-on-left:before{display:block}}@media(min-width: 1200px){.icon-text-cards-and-tabbed-accordions .has-line-on-left:before{left:-10px}}@media(min-width: 1680px){.icon-text-cards-and-tabbed-accordions .has-line-on-left:before{left:-60px}}.block--contact-page-hero.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--contact-page-hero.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-hero.spacing-above{padding-top:calc(40 * 1px)}}.block--contact-page-hero.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--contact-page-hero.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-hero.section-spacing-above{padding-top:calc(52 * 1px)}}.block--contact-page-hero.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--contact-page-hero.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-hero.spacing-below{padding-bottom:calc(40 * 1px)}}.block--contact-page-hero.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--contact-page-hero.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-hero.section-spacing-below{padding-bottom:calc(52 * 1px)}}.contact-page-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:640px}.contact-page-hero.no-card-buttons{min-height:300px}.contact-page-hero .container{z-index:9}.contact-page-hero .title{margin-bottom:32px}@media(max-width: 768px){.contact-page-hero .title{font-size:32px;line-height:38px}}@media(min-width: 768px){.contact-page-hero .title{margin-bottom:48px}}.contact-page-hero .adsk-btn{background-color:rgba(0,0,0,0) !important}.contact-page-hero .card-contact-page-hero-card{padding:24px;width:342px;max-width:100%;border-radius:8px}.contact-page-hero .card-contact-page-hero-card .card-icon{margin-bottom:4px}.contact-page-hero .card-contact-page-hero-card .card-text{font-family:"Artifakt-Element-Bold",sans-serif;font-size:18px;line-height:22px;margin-bottom:20px;margin-top:0}@media(min-width: 576px){.contact-page-hero .card-contact-page-hero-card .card-text{font-size:21px;line-height:26.5px}}.contact-page-hero .card-contact-page-hero-card.sign-up-for-free-card{margin-bottom:24px;margin-left:auto;margin-right:auto}@media(min-width: 576px){.contact-page-hero .card-contact-page-hero-card.sign-up-for-free-card{margin-bottom:0;margin-right:0}}.contact-page-hero .card-contact-page-hero-card.contact-us-card{margin-left:auto;margin-right:auto;margin-bottom:22px}@media(min-width: 576px){.contact-page-hero .card-contact-page-hero-card.contact-us-card{margin-bottom:0;margin-left:0;margin-right:0}}.contact-page-hero .card-contact-page-hero-card .active-svg{display:none}.contact-page-hero .card-contact-page-hero-card .not-active-svg{display:inline-block}.contact-page-hero .card-contact-page-hero-card.active{background:rgba(0,0,0,.6);-webkit-box-shadow:inset 0 -1px 0 #666,inset 0 0 0 1px rgba(204,204,204,.5);box-shadow:inset 0 -1px 0 #666,inset 0 0 0 1px rgba(204,204,204,.5)}.contact-page-hero .card-contact-page-hero-card.active .card-text{color:#fff}.contact-page-hero .card-contact-page-hero-card.active .active-svg{display:inline-block}.contact-page-hero .card-contact-page-hero-card.active .not-active-svg{display:none}.contact-page-hero .card-contact-page-hero-card.not-active{background-color:#fff;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.contact-page-hero .card-contact-page-hero-card.not-active .card-text{color:#000}.contact-page-hero .ctas{margin-top:8px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width 376px){.contact-page-hero .ctas{text-align:center}.contact-page-hero .ctas div{text-align:center}.contact-page-hero .ctas .adsk-btn{width:100%}}@media(min-width: 768px){.contact-page-hero .ctas{display:-webkit-box;display:-ms-flexbox;display:flex}}.contact-page-hero .ctas .adsk-btn{margin-right:25px;margin-bottom:16px}@media(min-width: 768px){.contact-page-hero .ctas .adsk-btn{margin-bottom:0}}.contact-page-hero .background-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;display:none}@media(max-width: 768px){.contact-page-hero .background-overlay{background:rgba(0,0,0,.6);display:block}.contact-page-hero .background-overlay.black{background:rgba(255,255,255,.6)}}.contact-page-hero .mobile-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}@media(max-width: 501px){.contact-page-hero .mobile-background{display:block}}.contact-page-hero .tablet-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}@media(min-width: 501px)and (max-width: 768px){.contact-page-hero .tablet-background{display:block}}.contact-page-hero .background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}@media(min-width: 768px){.contact-page-hero .background{display:block}}.contact-page-hero .rebrand-content,.contact-page-hero .title,.contact-page-hero .text{color:#fff}.contact-page-hero .rebrand-content{max-width:100%}.contact-page-hero .rebrand-content a:not(.adsk-btn),.contact-page-hero .rebrand-content p,.contact-page-hero .rebrand-content li,.contact-page-hero .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.contact-page-hero .rebrand-content h2{color:#000}.contact-page-hero .rebrand-content.text-white a:not(.adsk-btn),.contact-page-hero .rebrand-content.text-white p,.contact-page-hero .rebrand-content.text-white li,.contact-page-hero .rebrand-content.text-white a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.contact-page-hero .rebrand-content.text-white h2{color:#fff}.contact-page-hero .rebrand-content a:hover{text-decoration:none}.block--contact-page-forms.spacing-above .spacer{margin-top:calc(20 * 1px);padding:80px 0}@media(min-width: 500px){.block--contact-page-forms.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-forms.spacing-above .spacer{margin-top:calc(40 * 1px)}}@media(min-width: 768px){.block--contact-page-forms.spacing-above .spacer{padding:104px 0}}.block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(40 * 1px);padding:80px 0}@media(min-width: 500px){.block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}@media(min-width: 768px){.block--contact-page-forms.section-spacing-above .spacer{padding:104px 0}}.block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(20 * 1px);padding:80px 0}@media(min-width: 500px){.block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}@media(min-width: 768px){.block--contact-page-forms.spacing-below .spacer{padding:104px 0}}.block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(40 * 1px);padding:80px 0}@media(min-width: 500px){.block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}@media(min-width: 768px){.block--contact-page-forms.section-spacing-below .spacer{padding:104px 0}}.contact-page-forms{background-color:#f9f9f9;padding:80px 0}@media(min-width: 768px){.contact-page-forms{padding:104px 0}}.contact-page-forms .title{margin-top:0;margin-bottom:16px}@media(max-width: 744px){.contact-page-forms .title{font-size:29px;line-height:34.8px;margin-bottom:8px}}@media(max-width: 375px){.contact-page-forms .title{font-size:28px;line-height:33.6px}}.contact-page-forms p,.contact-page-forms .rebrand-content li,.rebrand-content .contact-page-forms li,.contact-page-forms .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .contact-page-forms a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-top:0;margin-bottom:80px}@media(max-width: 744px){.contact-page-forms p,.contact-page-forms .rebrand-content li,.rebrand-content .contact-page-forms li,.contact-page-forms .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .contact-page-forms a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:16px;line-height:24px;margin-bottom:56px}}.contact-page-forms .sf-container{background:rgba(0,0,0,0) !important}.contact-page-forms .MuiGrid-root.MuiGrid-container.sf-form{border:0 !important}.contact-page-forms p.MuiFormHelperText-root,.contact-page-forms .rebrand-content li.MuiFormHelperText-root,.rebrand-content .contact-page-forms li.MuiFormHelperText-root,.contact-page-forms .rebrand-content a.MuiFormHelperText-root:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .contact-page-forms a.MuiFormHelperText-root:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:0}.contact-page-forms .MuiOutlinedInput-notchedOutline{border:0}.contact-page-forms .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root]{border-radius:0 !important}.contact-page-forms label{padding:0 !important}.contact-page-forms .MuiGrid-container{padding-left:0 !important;padding-right:0 !important}.contact-page-forms .sf-form__title{padding-left:0 !important}.contact-page-forms .sf-form__button{margin-left:0 !important}.contact-page-forms .dhig-theme--dark a.MuiButton-textPrimary{color:#fff !important}.contact-page-forms .sf-form__title{margin-bottom:40px}.contact-page-forms .sf-container input{background-color:#fff;min-height:28px}.contact-page-forms .sf-container .sf-stepper-label{line-height:1}.contact-page-forms #my-smart-forms.dhig-theme--dark .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] .MuiAutocomplete-input{padding-left:.75rem !important}.contact-page-forms label a{font-size:12px !important}.single-resource .section-hero{margin-bottom:24px}@media(min-width: 768px){.single-resource .section-hero{margin-bottom:64px}}@media(min-width: 768px){.single-resource .resource-sidebar{position:absolute}}.single-resource .resource-4-col{padding-top:50px;padding-bottom:60px;background-color:#f9f9f9}@media(min-width: 768px){.single-resource .resource-4-col{padding-top:104px;padding-bottom:114px}}.single-resource .resource-4-col .text{margin-bottom:80px}.single-resource .card-resource{background-color:#fff}.single-resource .tags-container{font-size:0}.single-resource .tags-section-title{margin-bottom:16px}.single-resource .post-type-resource .social-block-container svg{width:47px;height:47px}.single-resource .section-hero .background-overlay.has-overlay{display:block;background:#000;opacity:.6}.single-resource .block--video-embed{margin-top:40px;margin-bottom:40px}@media(min-width: 768px){.single-resource .block--video-embed{margin-top:80px;margin-bottom:80px}}.single-resource .tag{margin-right:24px;background-color:#5f60ff;padding:5px 8px 5px 8px;border-radius:1000px;color:#fff;font-size:12px;line-height:14px;font-weight:600;font-family:"Artifakt-Element-Semi-Bold",sans-serif}.single-resource .article-tags{margin-top:92px;margin-bottom:24px}@media(min-width: 768px){.single-resource .article-tags{margin-bottom:116px}}.block--quote-resource.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--quote-resource.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-resource.spacing-above .spacer{padding-top:calc(40 * 1px)}}.block--quote-resource.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--quote-resource.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-resource.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.block--quote-resource.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--quote-resource.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-resource.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.block--quote-resource.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--quote-resource.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-resource.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}.quote-and-stats.quote-resource{background-color:#fff;padding-top:0;padding-bottom:0}.card-pricing-plan{padding:24px;background:#fff;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);border-radius:8px;margin-bottom:24px}.card-pricing-plan .title{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:26px;line-height:31.2px;margin:0;margin-bottom:24px}.card-pricing-plan .card-pricing-bullets{margin-bottom:48px}.card-pricing-plan .icon{width:24px;height:24px;min-width:24px;min-height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:8px}.card-pricing-plan p,.card-pricing-plan .rebrand-content li,.rebrand-content .card-pricing-plan li,.card-pricing-plan .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-pricing-plan a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin:0;font-family:"Artifakt-Element-Regular",sans-serif;font-size:21px;line-height:26.25px}.card-pricing-plan p.note,.card-pricing-plan .rebrand-content li.note,.rebrand-content .card-pricing-plan li.note,.card-pricing-plan .rebrand-content a.note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-pricing-plan a.note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-pricing-plan .note p,.card-pricing-plan .note .rebrand-content li,.rebrand-content .card-pricing-plan .note li,.card-pricing-plan .note .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-pricing-plan .note a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:16px;line-height:24px}.card-pricing-plan .card-pricing-plan-content{margin-bottom:48px}.card-pricing-plan p.price,.card-pricing-plan .rebrand-content li.price,.rebrand-content .card-pricing-plan li.price,.card-pricing-plan .rebrand-content a.price:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-pricing-plan a.price:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Element-Bold",sans-serif;font-weight:700;font-size:21px;line-height:26.25px;margin-bottom:24px}.card-pricing-plan .list-element{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card-pricing-plan .list-element p.text,.card-pricing-plan .list-element .rebrand-content li.text,.rebrand-content .card-pricing-plan .list-element li.text,.card-pricing-plan .list-element .rebrand-content a.text:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-pricing-plan .list-element a.text:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:0}.card-pricing-plan .assets{margin-top:24px;margin-bottom:8px;width:100%}.card-pricing-plan .assets select{width:100%}.card-pricing-plan label{font-size:12px;line-height:16px;font-family:"Artifakt-Element-Regular",sans-serif;color:#000}.card-pricing-plan select{color:#000;font-size:16px;line-height:20px;font-family:"Artifakt-Element-Regular",sans-serif;height:40px;padding:9px 12px;background:#fff;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0px -1px 0px #000;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0px -1px 0px #000;border-radius:4px 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5OCA1LjVMNi45OTgwNSAxMC41TDEuOTk4MDUgNS41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);background-position:calc(100% - 16px) 12px;background-size:12px 16px;background-repeat:no-repeat;border:0}.card-pricing-plan .adsk-btn{width:100%;text-align:center;font-family:"Artifatk-Element-Semi-Bold",sans-serif;font-size:16px;line-height:20px}.block--pricing-plan.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--pricing-plan.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--pricing-plan.spacing-above .spacer{padding-top:calc(40 * 1px)}}.block--pricing-plan.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--pricing-plan.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--pricing-plan.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.block--pricing-plan.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--pricing-plan.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--pricing-plan.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.block--pricing-plan.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--pricing-plan.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--pricing-plan.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}.pricing-plan .rebrand-content .text-under-cards p,.pricing-plan .rebrand-content .text-under-cards li,.pricing-plan .rebrand-content .text-under-cards a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.pricing-plan .rebrand-content .text-under-cards a,.pricing-plan .rebrand-content .text-under-cards p a,.pricing-plan .rebrand-content .text-under-cards a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image) a{font-size:12px;line-height:18px;color:#000}.pricing-plan .rebrand-content .text-under-cards p:after,.pricing-plan .rebrand-content .text-under-cards li:after,.pricing-plan .rebrand-content .text-under-cards a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after,.pricing-plan .rebrand-content .text-under-cards a:after,.pricing-plan .rebrand-content .text-under-cards p a:after,.pricing-plan .rebrand-content .text-under-cards a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image) a:after{top:100% !important}.card-roadmap-cards{text-decoration:none;overflow:hidden;display:block;margin-bottom:40px}@media(min-width: 992px){.card-roadmap-cards{margin-bottom:0}}.card-roadmap-cards .image-container{width:100%;padding-top:59.6667%;position:relative;margin-bottom:16px}.card-roadmap-cards .card-roadmap-content .text{margin-bottom:0}.card-roadmap-cards .image{position:absolute;top:0;bottom:0;left:0;right:0}.card-roadmap-cards .title{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(21 * 1px);line-height:calc(25.2 * 1px);font-weight:700;margin-bottom:8px}@media(min-width: 500px){.card-roadmap-cards .title{font-size:calc(21 * 1px + (26 - 21) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-roadmap-cards .title{font-size:calc(26 * 1px)}}@media(min-width: 500px){.card-roadmap-cards .title{line-height:calc(25.2 * 1px + (31.2 - 25.2) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-roadmap-cards .title{line-height:calc(31.2 * 1px)}}.card-roadmap-cards .pill{background-color:#000;padding:5px 8px 5px 8px;border-radius:1000px;bottom:16px;left:16px;position:absolute;z-index:20}.card-roadmap-cards p.pill-text,.card-roadmap-cards .rebrand-content li.pill-text,.rebrand-content .card-roadmap-cards li.pill-text,.card-roadmap-cards .rebrand-content a.pill-text:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-roadmap-cards a.pill-text:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-weight:400;font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;margin:0;color:#fff}.card-roadmap-cards:hover{text-decoration:none}.card-roadmap-cards:hover svg{background-color:#000}.card-roadmap-cards:hover svg path{stroke:#fff !important}.card-roadmap-cards:focus{outline:none}.card-roadmap-cards:focus svg{border:1px solid #8080ff}.card-roadmap-cards:active svg{border:2px solid #2bc275}.block--roadmap-cards.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--roadmap-cards.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--roadmap-cards.spacing-above .spacer{padding-top:calc(40 * 1px)}}.block--roadmap-cards.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--roadmap-cards.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--roadmap-cards.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.block--roadmap-cards.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--roadmap-cards.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--roadmap-cards.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.block--roadmap-cards.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--roadmap-cards.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--roadmap-cards.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}#app iframe.marketoIframe{min-height:570px !important;width:95%}#app h1{line-height:120%}#app h2{font-style:normal;font-weight:800;font-size:44px;line-height:120%}@media(max-width: 900px){#app h2{font-size:29px}}#app h3{font-style:normal;font-weight:700;font-size:21px;line-height:125%}@media(max-width: 900px){#app h3{font-size:18px}}#app .btn-prim{padding:10px 20px;background-color:#fff;color:#000}#app .btn-prim:hover{-webkit-box-shadow:0px 0px 0px 1px #8080ff;box-shadow:0px 0px 0px 1px #8080ff}#app .btn-prim:focus{-webkit-box-shadow:0px 0px 0px 2px #5f60ff;box-shadow:0px 0px 0px 2px #5f60ff}#app .btn-prim:active{-webkit-box-shadow:0px 0px 0px 1px #2bc275;box-shadow:0px 0px 0px 1px #2bc275}@media(max-width: 475px){#app .btn-prim{width:100%}}#app .btn-sec{padding:10px 20px;font-style:normal;font-weight:600;font-size:16px;line-height:20px;background-color:rgba(0,0,0,0);color:#fff;border:rgba(0,0,0,0)}#app .btn-sec:hover{-webkit-box-shadow:0px 0px 0px 1px #8080ff;box-shadow:0px 0px 0px 1px #8080ff}#app .btn-sec:focus{-webkit-box-shadow:0px 0px 0px 2px #5f60ff;box-shadow:0px 0px 0px 2px #5f60ff}#app .btn-sec:active{-webkit-box-shadow:0px 0px 0px 1px #2bc275;box-shadow:0px 0px 0px 1px #2bc275}@media(max-width: 475px){#app .btn-sec{width:100%}}#app .thanks{z-index:20;position:relative}#app .wrapper-mains{width:150%;background:rgba(0,0,0,0);text-align:center;padding:100px 1px 20px 1px;-webkit-transform:rotate(90deg) translatey(200px);-ms-transform:rotate(90deg) translatey(200px);transform:rotate(90deg) translatey(200px);margin-top:250px}@media(max-width: 990px){#app .wrapper-mains{width:100%;background:rgba(0,0,0,0);text-align:center;padding:30px 1px 20px 1px;-webkit-transform:rotate(0deg) translatey(0px);-ms-transform:rotate(0deg) translatey(0px);transform:rotate(0deg) translatey(0px);margin-top:0px}}#app .link{color:#fff;text-decoration:underline}#app .spinWrapper{height:500px;text-align:center;padding-top:50px}#app .back{margin-right:8px}@media(max-width: 475px){#app .back{margin-right:0;margin-bottom:8px}}#app .btnSec{padding-top:8px}#app .answer{padding-bottom:40px}@media(max-width: 900px){#app .answer{padding-bottom:24px}}#app .hide{display:none}#app #home{padding-bottom:104px;position:relative;background-size:cover;background-repeat:no-repeat;background-position-x:center}#app #home .time{font-weight:400;font-size:16px;line-height:150%}#app #home .container .pNoMargin{margin-bottom:8px}#app #home .container .thankPage{padding:208px 0 24px !important}#app #home .container .hero{padding:208px 0 104px;max-width:577px;z-index:20;position:relative}@media(max-width: 900px){#app #home .container .hero{padding:104px 0 0px}}#app #home .container .hero .subText{padding:8px 0 24px;margin-bottom:0}@media(max-width: 900px){#app #home .container .hero .subText{padding:0 0 24px}}#app #home .container .stick{position:sticky;top:0;padding:5px;z-index:10}#app #home .container .content{padding:80px;z-index:20;position:relative;background:rgba(0,0,0,.8);-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,.2),inset 0px 2px 0px rgba(255,255,255,.4);box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,.2),inset 0px 2px 0px rgba(255,255,255,.4);border-radius:8px}@media(max-width: 900px){#app #home .container .content{padding:56px}}@media(max-width: 475px){#app #home .container .content{padding:16px}}#app #home .container .content section{padding-top:64px}@media(max-width: 900px){#app #home .container .content section{padding-top:40px}}#app #home .container .content .change{font-family:"Artifakt-Element-Bold"}@media print{header{display:none !important}}.page-template-template-tool-vue .apexcharts-canvas{margin:auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-template-template-tool-vue .frontPage{position:relative}.page-template-template-tool-vue .frontPage .container{width:100vw;min-height:100vh}.page-template-template-tool-vue .modal button.close{right:30px !important}@media print{.page-template-template-tool-vue .container{width:100vw !important;max-width:100vw !important}.page-template-template-tool-vue footer,.page-template-template-tool-vue .footer-cookie-links{display:none}.page-template-template-tool-vue .frontPage{height:100vh !important}.page-template-template-tool-vue .titleSec{width:auto !important}}.block--case-study-cta-4-col.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--case-study-cta-4-col.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--case-study-cta-4-col.spacing-above{padding-top:calc(40 * 1px)}}.block--case-study-cta-4-col.spacing-above .spacer{padding-top:80px;padding-bottom:80px}@media(min-width: 768px){.block--case-study-cta-4-col.spacing-above .spacer{padding-top:104px;padding-bottom:104px}}.block--case-study-cta-4-col.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--case-study-cta-4-col.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--case-study-cta-4-col.section-spacing-above{padding-top:calc(52 * 1px)}}.block--case-study-cta-4-col.section-spacing-above .spacer{padding-top:80px;padding-bottom:80px}@media(min-width: 768px){.block--case-study-cta-4-col.section-spacing-above .spacer{padding-top:104px;padding-bottom:104px}}.block--case-study-cta-4-col.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--case-study-cta-4-col.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--case-study-cta-4-col.spacing-below{padding-bottom:calc(40 * 1px)}}.block--case-study-cta-4-col.spacing-below .spacer{padding-top:80px;padding-bottom:80px}@media(min-width: 768px){.block--case-study-cta-4-col.spacing-below .spacer{padding-top:104px;padding-bottom:104px}}.block--case-study-cta-4-col.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--case-study-cta-4-col.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--case-study-cta-4-col.section-spacing-below{padding-bottom:calc(52 * 1px)}}.block--case-study-cta-4-col.section-spacing-below .spacer{padding-top:80px;padding-bottom:80px}@media(min-width: 768px){.block--case-study-cta-4-col.section-spacing-below .spacer{padding-top:104px;padding-bottom:104px}}.case-study-cta-4-col{background-color:#000;position:relative;padding-top:80px;padding-bottom:80px}@media(min-width: 768px){.case-study-cta-4-col{padding-top:104px;padding-bottom:104px}}.case-study-cta-4-col .cta-read-more{margin-top:8px}@media(min-width: 768px){.case-study-cta-4-col .cta-read-more{margin-top:26px}}.case-study-cta-4-col .rebrand-content.text-above-cards h1,.case-study-cta-4-col .rebrand-content.text-above-cards h2,.case-study-cta-4-col .rebrand-content.text-above-cards h3,.case-study-cta-4-col .rebrand-content.text-above-cards h4,.case-study-cta-4-col .rebrand-content.text-above-cards h5,.case-study-cta-4-col .rebrand-content.text-above-cards h6,.case-study-cta-4-col .rebrand-content.text-above-cards p,.case-study-cta-4-col .rebrand-content.text-above-cards li,.case-study-cta-4-col .rebrand-content.text-above-cards a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.case-study-cta-4-col .rebrand-content.text-above-cards a{color:#fff}.case-study-cta-4-col .card-resource{background-color:#fff}@media(min-width: 1200px){.case-study-cta-4-col .card-resource{margin-bottom:0}}.case-study-cta-4-col h2.title{margin-bottom:16px}.case-study-cta-4-col .cards-listing{margin-top:calc(22 * 1px)}@media(min-width: 500px){.case-study-cta-4-col .cards-listing{margin-top:calc(22 * 1px + (56 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.case-study-cta-4-col .cards-listing{margin-top:calc(56 * 1px)}}.case-study-cta-4-col .background{position:absolute;top:0;bottom:0;left:0;right:0;display:none}@media(min-width: 768px){.case-study-cta-4-col .background{display:block}}.block--video-list.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--video-list.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--video-list.spacing-above{padding-top:calc(40 * 1px)}}.block--video-list.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--video-list.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--video-list.section-spacing-above{padding-top:calc(52 * 1px)}}.block--video-list.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--video-list.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--video-list.spacing-below{padding-bottom:calc(40 * 1px)}}.block--video-list.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--video-list.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--video-list.section-spacing-below{padding-bottom:calc(52 * 1px)}}.section.video-listing.small .main-video{padding-right:0;border-right:0}@media(min-width: 768px){.section.video-listing.small .main-video{padding-right:0;border-right:0}}@media(max-width: 768px){.section.video-listing.small .main-video{padding-right:0;border-right:0}}@media(min-width: 768px){.section.video-listing.small .side-videos{padding-left:0}}@media(max-width: 768px){.section.video-listing .main-video{display:none}.section.video-listing .main-video.is-modal-open{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;background:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.section.video-listing .main-video.is-modal-open .rebrand-close-button{position:fixed;z-index:999;top:32px;right:32px;background:rgba(0,0,0,0);border:0;outline:none}.section.video-listing .main-video.is-modal-open .cover{display:none}.section.video-listing .main-video.is-modal-open .rebrand-content{display:none}}@media(min-width: 768px){.section.video-listing .main-video{padding-right:72px;border-right:1px solid #e5e5e5}}@media(min-width: 768px){.section.video-listing .main-video .rebrand-content{padding-right:72px}}@media(min-width: 768px){.section.video-listing .mobile{display:none}}.section.video-listing .desktop{display:none}@media(min-width: 768px){.section.video-listing .desktop{display:block}}.section.video-listing .play-icon{border-radius:50%;background-color:#fff;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50px;height:50px;pointer-events:none}.section.video-listing .play-icon:after{content:"";position:absolute;left:calc(50% + 2px);top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:16px solid #000;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);display:block}.section.video-listing .rebrand-content{margin-top:20px}@media(min-width: 768px){.section.video-listing .side-column .selected{display:none}.section.video-listing .side-column:after{content:"";background:-webkit-gradient(linear, left bottom, left top, from(#FFFFFF), color-stop(33.33%, rgba(255, 255, 255, 0.85)), color-stop(66.67%, rgba(255, 255, 255, 0.15)), to(rgba(255, 255, 255, 0)));background:-o-linear-gradient(bottom, #FFFFFF 0%, rgba(255, 255, 255, 0.85) 33.33%, rgba(255, 255, 255, 0.15) 66.67%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0.85) 33.33%, rgba(255, 255, 255, 0.15) 66.67%, rgba(255, 255, 255, 0) 100%);position:absolute;bottom:0;left:0;right:0;height:48px;z-index:300}}@media(min-width: 768px){.section.video-listing .side-videos{padding-left:50px;position:absolute;overflow:auto;top:0;bottom:0;width:100%}}.section.video-listing .side-videos .play-icon{width:40px;height:40px}.section.video-listing .side-videos .play-icon:after{border-left:12px solid #000;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0)}.section.video-listing .side-videos .rebrand-content{margin-bottom:0}@media(min-width: 768px){.section.video-listing .side-videos .rebrand-content{margin-top:16px;margin-bottom:40px}}.section.video-listing .video-frame-container{width:100%;position:relative}.section.video-listing .video-frame-container .playing-video-frame{padding-top:56.25%;border:0;outline:none;position:relative}.section.video-listing .video-frame-container .cover{position:absolute;width:100%;top:0;bottom:0;left:0;right:0;z-index:100;border:0;outline:0}.section.video-listing .video-frame-container .video{position:absolute;top:0;bottom:0;left:0;right:0}.block--accord-section .accordion{border-bottom:.5px solid #e5e5e5}.free-text img{padding-bottom:20px;max-width:100%}.free-text .wp-caption{max-width:100%}.free-text .alignleft{float:left;padding-right:20px;padding-bottom:0}.free-text .alignright{float:right;padding-left:20px;padding-bottom:0}.free-text .aligncenter{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#my-smart-forms button.sf-form__button:not(.Mui-disabled){background-color:#000 !important}#my-smart-forms.dhig-theme--dark .MuiCheckbox-root svg{fill:#000}#my-smart-forms .MuiTypography-root{color:#000}#my-smart-forms.dhig-theme--dark .MuiTypography-body1{font-family:ArtifaktElement,Arial,sans-serif;font-weight:400;color:#000 !important;font-size:.75rem;line-height:1.5;margin:0;padding-left:.25rem}#my-smart-forms.dhig-theme--dark .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] .MuiAutocomplete-input{padding:0 !important}#my-smart-forms.dhig-theme--dark .MuiInputLabel-root{color:#000}#my-smart-forms .css-1f3q3cs.MuiButton-textPrimary,#my-smart-forms .sf-formSuccess .MuiButton-textPrimary{color:#fff;background-color:#000;padding:.5rem 1.25rem}.card-use-case-carouse{padding-top:88px;padding-bottom:136px;height:auto}.card-use-case-carouse:not(.bg-000) .rebrand-content .text,.card-use-case-carouse:not(.bg-000) .rebrand-content title,.card-use-case-carouse:not(.bg-000) .rebrand-content h2.title,.card-use-case-carouse:not(.bg-000) .rebrand-content p,.card-use-case-carouse:not(.bg-000) .rebrand-content li,.card-use-case-carouse:not(.bg-000) .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-use-case-carouse:not(.bg-000) .rebrand-content h2{color:#000}.card-use-case-carouse:not(.bg-000) .rebrand-content p.headline-smaller,.card-use-case-carouse:not(.bg-000) .rebrand-content li.headline-smaller,.card-use-case-carouse:not(.bg-000) .rebrand-content a.headline-smaller:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-use-case-carouse:not(.bg-000) .rebrand-content p.body-copy-medium,.card-use-case-carouse:not(.bg-000) .rebrand-content li.body-copy-medium,.card-use-case-carouse:not(.bg-000) .rebrand-content a.body-copy-medium:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#212121}.card-use-case-carouse.bg-F9F9F9{background-color:#f9f9f9}.card-use-case-carouse.bg-fff{background-color:#fff}.card-use-case-carouse p.headline-smaller,.card-use-case-carouse .rebrand-content li.headline-smaller,.rebrand-content .card-use-case-carouse li.headline-smaller,.card-use-case-carouse .rebrand-content a.headline-smaller:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-use-case-carouse a.headline-smaller:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-use-case-carouse p.body-copy-medium,.card-use-case-carouse .rebrand-content li.body-copy-medium,.rebrand-content .card-use-case-carouse li.body-copy-medium,.card-use-case-carouse .rebrand-content a.body-copy-medium:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-use-case-carouse a.body-copy-medium:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}.card-use-case-carouse p.headline-smaller,.card-use-case-carouse .rebrand-content li.headline-smaller,.rebrand-content .card-use-case-carouse li.headline-smaller,.card-use-case-carouse .rebrand-content a.headline-smaller:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-use-case-carouse a.headline-smaller:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Element-Bold",sans-serif;font-size:16px;font-style:normal;line-height:150%;margin-bottom:0}.card-use-case-carouse p.body-copy-medium,.card-use-case-carouse .rebrand-content li.body-copy-medium,.rebrand-content .card-use-case-carouse li.body-copy-medium,.card-use-case-carouse .rebrand-content a.body-copy-medium:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-use-case-carouse a.body-copy-medium:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;font-style:normal;line-height:150%;margin-bottom:0}.card-use-case-carouse blockquote p,.card-use-case-carouse blockquote .rebrand-content li,.rebrand-content .card-use-case-carouse blockquote li,.card-use-case-carouse blockquote .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-use-case-carouse blockquote a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Legend-Bold",sans-serif;font-style:normal;line-height:120%;margin-bottom:16px;font-size:29px}@media(min-width: 768px){.card-use-case-carouse blockquote p,.card-use-case-carouse blockquote .rebrand-content li,.rebrand-content .card-use-case-carouse blockquote li,.card-use-case-carouse blockquote .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-use-case-carouse blockquote a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:34px}}.card-use-case-carouse .linear-gradient{background:-webkit-gradient(linear, left top, right top, color-stop(53.8%, #000), color-stop(85.31%, rgba(0, 0, 0, 0)));background:-o-linear-gradient(left, #000 53.8%, rgba(0, 0, 0, 0) 85.31%);background:linear-gradient(90deg, #000 53.8%, rgba(0, 0, 0, 0) 85.31%);position:absolute;top:0;bottom:0;left:0;right:0}.card-use-case-carouse.invert .linear-gradient{background:-webkit-gradient(linear, right top, left top, color-stop(53.8%, #000), color-stop(85.31%, rgba(0, 0, 0, 0)));background:-o-linear-gradient(right, #000 53.8%, rgba(0, 0, 0, 0) 85.31%);background:linear-gradient(-90deg, #000 53.8%, rgba(0, 0, 0, 0) 85.31%);position:absolute;top:0;bottom:0;left:0;right:0}.card-use-case-carouse.invert>.container>.row>.column:nth-of-type(1){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.card-use-case-carouse.invert>.container>.row>.column:nth-of-type(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.card-use-case-carouse .text{color:var(--colors-primary-white, #FFF);font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;font-style:normal;line-height:150%}.block--use-case-carouse.spacing-above .spacer{margin-top:calc(20 * 1px)}@media(min-width: 500px){.block--use-case-carouse.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--use-case-carouse.spacing-above .spacer{margin-top:calc(40 * 1px)}}.block--use-case-carouse.section-spacing-above .spacer{margin-top:calc(40 * 1px)}@media(min-width: 500px){.block--use-case-carouse.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--use-case-carouse.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}.block--use-case-carouse.spacing-below .spacer{margin-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--use-case-carouse.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--use-case-carouse.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}.block--use-case-carouse.section-spacing-below .spacer{margin-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--use-case-carouse.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--use-case-carouse.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}.use-case-carousel{position:relative}@media(max-width: 1300px){.use-case-carousel .controls-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;position:absolute;bottom:65px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.use-case-carousel .controls-group .use-case-carousel.controls{position:relative;top:auto;left:auto;width:auto;-webkit-transform:none;-ms-transform:none;transform:none}.use-case-carousel .controls-group .use-case-carousel.controls .container{width:auto;padding:0;margin:0;max-width:120px}.use-case-carousel .controls-group .use-case-carousel.controls .prev,.use-case-carousel .controls-group .use-case-carousel.controls .next{margin:0}.use-case-carousel .controls-group .use-case-carousel-dots{position:relative;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;bottom:auto}}.use-case-carousel .slick-track{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.use-case-carousel .slick-slide{height:inherit !important}.use-case-carousel .slick-slide>div,.use-case-carousel .slick-slide>div>div.block,.use-case-carousel .slick-slide>div>div.block>section,.use-case-carousel .slick-slide>div>div.block>section>.container{height:100%}.use-case-carousel .row,.use-case-carousel .row>.column{--bs-gutter-x: 60px}.use-case-carousel .logo-image{max-width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:16px}.use-case-carousel .slick-active button{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.use-case-carousel.dark .use-case-carousel-dots .slick-active button{background-color:#fff}.use-case-carousel .use-case-carousel-dots{position:absolute;z-index:100;bottom:88px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.use-case-carousel .use-case-carousel-dots .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;height:8px;position:relative;bottom:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.use-case-carousel .use-case-carousel-dots .slick-dots li{margin:0 16px 0 0;width:auto;height:auto;padding:0}.use-case-carousel .use-case-carousel-dots .slick-dots li:last-of-type{margin-right:0}.use-case-carousel .use-case-carousel-dots .slick-active button{background-color:#000}.use-case-carousel .use-case-carousel-dots button{background-color:#bfbfbf;width:8px;height:8px;min-width:8px;border-radius:50%}.use-case-carousel .use-case-carousel-dots button:before{display:none}.use-case-carousel.controls{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:100}.use-case-carousel.controls .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.use-case-carousel.controls .prev,.use-case-carousel.controls .next{border:0;background:rgba(0,0,0,0);padding:0;margin:0}.use-case-carousel.controls .prev{margin-left:-76px}.use-case-carousel.controls .next{margin-right:-76px}.stat-separator{height:1px;width:100%;display:block}@media(min-width: 768px){.stat-separator{height:100%;width:1px;padding:32px;display:block}.stat-separator.second{display:none}.stat-separator.last{display:none}}@media(min-width: 1200px){.stat-separator{padding:73px}.stat-separator.last{display:none}.stat-separator.second:not(.last){display:block}}.card-statistics{position:relative;width:100%;margin-bottom:0}.card-statistics .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-statistics:after{content:"";height:1px;width:100%;background-color:gray;margin:32px 0;padding:0;display:block}.card-statistics.last:after{display:none}@media(min-width: 768px){.card-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;width:calc((100% - 64px)/2)}.card-statistics:after{margin:0}.card-statistics.last:after,.card-statistics.second:after{display:none}.card-statistics:after{content:"";position:absolute;height:100%;width:1px;background-color:gray;top:0;right:-32px}.card-statistics.odd.last{width:auto}}@media(min-width: 1200px){.card-statistics{width:calc(100% - 438px);margin-bottom:0}.card-statistics.count-3{width:calc(100% - 292px)}.card-statistics.second:not(.last):after{display:block}.card-statistics.last:after{display:none}.card-statistics:after{right:-73px}}.card-statistics .stat-stat{margin-bottom:16px;color:var(--light-ink-on-background, #000);font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:56px;font-style:normal;line-height:120%}.card-statistics .stat-text{margin-bottom:16px}.card-statistics .stat-source{margin-bottom:0;color:var(--light-ink-on-background, #000);font-family:"Artifakt-Element-Regular",sans-serif;font-size:14px;font-style:italic;line-height:125%}.statistics .rebrand-content h3{color:var(--light-ink-on-background, #000);font-family:"Artifakt-Legend-Bold",sans-serif;font-size:29px;font-style:normal;line-height:120%;margin-bottom:16px}.statistics .rebrand-content .text{margin-bottom:40px}@media(min-width: 1200px){.statistics .rebrand-content .text{margin-bottom:80px}}.connector-plugin-card{border-radius:8px;background:var(--light-background, #FFF);-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,.1) inset;box-shadow:0px 0px 0px 1px rgba(0,0,0,.1) inset;padding:24px}.connector-plugin-card .connector-plugin-text{margin-top:24px}.connector-plugin-card .connector-plugin-card-icon{width:80px;min-width:80px;height:80px;margin-right:24px}.autoComplete_wrapper{position:relative;margin-right:24px}@media(min-width: 520px)and (max-width: 1024px){.autoComplete_wrapper{max-width:calc(50% - 12px);min-width:calc(50% - 12px);margin-right:0}}@media(max-width: 520px){.autoComplete_wrapper{width:100%;min-width:100%;max-width:100%;margin-right:0}.autoComplete_wrapper input{width:100%}}.autoComplete_wrapper ul{margin:0;padding-left:12px;padding-right:12px;padding-top:4px;position:absolute;top:calc(100% - 22px);z-index:300;width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;border-radius:0px 0px 4px 4px;background:var(--light-fill-elevation-0, #FFF);-webkit-box-shadow:1px 0px 0px 0px rgba(0,0,0,.3) inset,-1px 0px 0px 0px rgba(0,0,0,.3) inset,0px 1px 0px 0px rgba(0,0,0,.3) inset,0px 2px 0px 0px rgba(0,0,0,.6);box-shadow:1px 0px 0px 0px rgba(0,0,0,.3) inset,-1px 0px 0px 0px rgba(0,0,0,.3) inset,0px 1px 0px 0px rgba(0,0,0,.3) inset,0px 2px 0px 0px rgba(0,0,0,.6)}.autoComplete_wrapper ul li{list-style:none;text-align:left;padding:8px;color:var(--light-ink-on-background, #000);font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;margin:0}.autoComplete_wrapper ul li mark{padding:0;font-family:"Artifakt-Element-Bold",sans-serif;background:#fff}.connector-plugins-listing .column{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.connector-plugins-listing .buttons{margin-bottom:24px}.connector-plugins-listing .button-see-more{background:rgba(0,0,0,0);border:0;outline:none;padding:0}.connector-plugins-listing .button-see-more .button-text{font-family:"Artifakt-Element-Semi-Bold",sans-serif}.connector-plugins-listing .search-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}@media(min-width: 520px){.connector-plugins-listing .search-controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.connector-plugins-listing .search-controls .hig-drop-down{margin-bottom:24px}@media(min-width: 520px)and (max-width: 1024px){.connector-plugins-listing .search-controls .hig-drop-down{max-width:calc(50% - 12px);min-width:calc(50% - 12px)}}@media(max-width: 520px){.connector-plugins-listing .search-controls .hig-drop-down{width:100%;min-width:100%;margin-right:0;max-width:100%}}.connector-plugins-listing .search-controls .search{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:24px;overflow:hidden;color:var(--light-ink-on-background-60, var(--ink-on-background-60, rgba(0, 0, 0, 0.6)));-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;background:var(--search-field-fill, rgba(0, 0, 0, 0.04));border:0;overflow:hidden;max-width:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE1IDE1Ljc3MTNMMTkuOTk1NyAyMC43NjY5TTE2Ljg5MjMgMTEuMjE3NEMxNi44OTIzIDE0Ljc3NzYgMTQuMDA2MyAxNy42NjM2IDEwLjQ0NjIgMTcuNjYzNkM2Ljg4NjA1IDE3LjY2MzYgNCAxNC43Nzc2IDQgMTEuMjE3NEM0IDcuNjU3MzIgNi44ODYwNSA0Ljc3MTI3IDEwLjQ0NjIgNC43NzEyN0MxNC4wMDYzIDQuNzcxMjcgMTYuODkyMyA3LjY1NzMyIDE2Ljg5MjMgMTEuMjE3NFoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);background-repeat:no-repeat;background-position:8px center;padding:9px 8px 9px 36px;width:100%}@media(min-width: 1024px){.connector-plugins-listing .search-controls .search{width:429px}}.connector-plugins-listing .start-search-btn{margin-right:24px}.connector-plugins-listing .autoComplete_wrapper{position:relative;margin-right:24px}@media(min-width: 520px)and (max-width: 1024px){.connector-plugins-listing .autoComplete_wrapper{max-width:calc(50% - 12px);min-width:calc(50% - 12px);margin-right:0}}@media(max-width: 520px){.connector-plugins-listing .autoComplete_wrapper{width:100%;min-width:100%;max-width:100%;margin-right:0}.connector-plugins-listing .autoComplete_wrapper input{width:100%}}.connector-plugins-listing .autoComplete_wrapper ul{margin:0;padding-left:12px;padding-right:12px;padding-top:4px;position:absolute;top:calc(100% + 5px);z-index:300;width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;border-radius:0px 0px 4px 4px;background:var(--light-fill-elevation-0, #FFF);-webkit-box-shadow:1px 0px 0px 0px rgba(0,0,0,.3) inset,-1px 0px 0px 0px rgba(0,0,0,.3) inset,0px 1px 0px 0px rgba(0,0,0,.3) inset,0px 2px 0px 0px rgba(0,0,0,.6);box-shadow:1px 0px 0px 0px rgba(0,0,0,.3) inset,-1px 0px 0px 0px rgba(0,0,0,.3) inset,0px 1px 0px 0px rgba(0,0,0,.3) inset,0px 2px 0px 0px rgba(0,0,0,.6)}.connector-plugins-listing .autoComplete_wrapper ul li{list-style:none;text-align:left;padding:8px;color:var(--light-ink-on-background, #000);font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;margin:0}.connector-plugins-listing .autoComplete_wrapper ul li mark{padding:0;font-family:"Artifakt-Element-Bold",sans-serif;background:#fff}.connector-plugins-listing .connector-plugin-card{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;margin:0;height:calc(100% - 24px);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.connector-plugins-listing .connector-plugin-card.active{margin-bottom:24px;opacity:1;overflow:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.connector-plugins-listing .plugins-card-row{min-height:390px}.connector-plugins-listing .connector-plugin-type-filter{display:inline-block;margin-right:24px;margin-bottom:24px;background:rgba(0,0,0,0);border:0;outline:none;padding:0}.connector-plugins-listing .connector-plugin-type-filter:not(.active){opacity:60%}.connector-plugins-listing .connector-plugin-type-filter.active{text-decoration:underline}.spotlight-container{max-width:calc(100% - 40px)}.spotlight-container .featured-text{color:#000;border-radius:999px;background:var(--fill-warning, #FFC21A);margin:0;top:-17px;right:-40px;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:24px;padding:5px 8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:absolute;font-family:"Artifakt-Element-Regular",sans-serif}.card-spotlight{border-radius:8px;overflow:hidden;border:1px solid var(--divider-0, #E5E5E5);background:#fff}.card-spotlight>.row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media(min-width: 992px){.card-spotlight>.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.card-spotlight:hover .text-content:before{opacity:1}.card-spotlight:hover .text-content:after{opacity:0}.card-spotlight:focus .text-content:before,.card-spotlight:focus .text-content:after{opacity:0}.card-spotlight:active .text-content:before{opacity:0}.card-spotlight:active .text-content:after{opacity:1}.card-spotlight .text-content{width:100%;padding:20px 24px 0 24px;position:relative}.card-spotlight .text-content:before{content:"";opacity:0;position:absolute;width:100%;top:0;bottom:0;left:0;right:0;z-index:1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:var(--hover-gradient-fill, radial-gradient(75.17% 83.97% at 91.94% 0%, rgba(128, 128, 255, 0.15) 0%, rgba(128, 128, 255, 0) 100%))}.card-spotlight .text-content:after{content:"";opacity:0;position:absolute;width:100%;top:0;bottom:0;left:0;right:0;z-index:1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:var(--pressed-gradient-fill, radial-gradient(75.17% 83.97% at 91.94% 0%, rgba(43, 194, 117, 0.15) 0%, rgba(43, 194, 117, 0) 100%))}@media(min-width: 992px){.card-spotlight .text-content{padding:20px 24px 0 0}}.card-spotlight .text-area{width:100%}.card-spotlight .text-area p,.card-spotlight .text-area .rebrand-content li,.rebrand-content .card-spotlight .text-area li,.card-spotlight .text-area .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-spotlight .text-area a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#000}.card-spotlight .link-text{padding-top:16px;padding-bottom:16px;border-top:1px solid var(--divider-0, #E5E5E5)}.hig-drop-down{min-width:280px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative;margin-right:24px}.hig-drop-down button{outline:none;background:#fff;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;border:0}.hig-drop-down .selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 9px;height:40px;color:var(--light-ink-on-background-60, rgba(0, 0, 0, 0.6));font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;border-radius:4px 4px 0px 0px;background:var(--light-field-fill, #FFF);-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,.3) inset,0px -1px 0px 0px #000 inset;box-shadow:0px 0px 0px 1px rgba(0,0,0,.3) inset,0px -1px 0px 0px #000 inset}.hig-drop-down .hig-drop-down-options{padding-top:4px;position:absolute;top:calc(100% + 5px);z-index:300;width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;border-radius:0px 0px 4px 4px;background:var(--light-fill-elevation-0, #FFF);-webkit-box-shadow:1px 0px 0px 0px rgba(0,0,0,.3) inset,-1px 0px 0px 0px rgba(0,0,0,.3) inset,0px 1px 0px 0px rgba(0,0,0,.3) inset,0px 2px 0px 0px rgba(0,0,0,.6);box-shadow:1px 0px 0px 0px rgba(0,0,0,.3) inset,-1px 0px 0px 0px rgba(0,0,0,.3) inset,0px 1px 0px 0px rgba(0,0,0,.3) inset,0px 2px 0px 0px rgba(0,0,0,.6);overflow:hidden}.hig-drop-down .hig-drop-down-options:not(.active){z-index:-1;opacity:0;pointer-events:none}.hig-drop-down .hig-drop-down-options button{text-align:left;padding:8px;color:var(--light-ink-on-background, #000);font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 2px);text-align:center}.hig-drop-down .hig-drop-down-options button .selected-icon{opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.hig-drop-down .hig-drop-down-options button:hover{background:var(--light-hover-fill-subtle, rgba(0, 0, 0, 0.03));border:0}.hig-drop-down .hig-drop-down-options button:focus{border:2px solid var(--light-ink-focus, #5F60FF);background:#fff}.hig-drop-down .hig-drop-down-options button:active{background:var(--light-pressed-fill-subtle, rgba(0, 0, 0, 0.09));border:0}.hig-drop-down .hig-drop-down-options button.active{border:0;background:var(--light-activated-fill-subtle, rgba(0, 0, 0, 0.03));text-decoration:none}.hig-drop-down .hig-drop-down-options button.active .selected-icon{opacity:1}.pricing-guidance{padding:40px 0}.pricing-guidance .image{width:70px;height:75px;margin-right:48px}.pricing-guidance .pricing-guidance-content{display:-webkit-box;display:-ms-flexbox;display:flex}.pricing-guidance .pricing-guide-main-title{margin-bottom:48px}.pricing-guidance .guiding-block-title{margin-bottom:16px}.pricing-guidance .content-column p:last-of-type,.pricing-guidance .content-column .rebrand-content li:last-of-type,.rebrand-content .pricing-guidance .content-column li:last-of-type,.pricing-guidance .content-column .rebrand-content a:last-of-type:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .pricing-guidance .content-column a:last-of-type:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:0}.block--feed>.container{padding-top:80px;padding-bottom:80px}.block--events-listing .search-controls,.block--feed .search-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}@media(min-width: 520px){.block--events-listing .search-controls,.block--feed .search-controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.block--events-listing .search-controls .hig-drop-down,.block--feed .search-controls .hig-drop-down{margin-bottom:24px}@media(min-width: 520px)and (max-width: 1024px){.block--events-listing .search-controls .hig-drop-down,.block--feed .search-controls .hig-drop-down{max-width:calc(50% - 12px);min-width:calc(50% - 12px)}}@media(max-width: 520px){.block--events-listing .search-controls .hig-drop-down,.block--feed .search-controls .hig-drop-down{width:100%;min-width:100%;margin-right:0;max-width:100%}}.block--events-listing .search-controls .search,.block--feed .search-controls .search{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:24px;overflow:hidden;color:var(--light-ink-on-background-60, var(--ink-on-background-60, rgba(0, 0, 0, 0.6)));-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;background:var(--search-field-fill, rgba(0, 0, 0, 0.04));border:0;overflow:hidden;max-width:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE1IDE1Ljc3MTNMMTkuOTk1NyAyMC43NjY5TTE2Ljg5MjMgMTEuMjE3NEMxNi44OTIzIDE0Ljc3NzYgMTQuMDA2MyAxNy42NjM2IDEwLjQ0NjIgMTcuNjYzNkM2Ljg4NjA1IDE3LjY2MzYgNCAxNC43Nzc2IDQgMTEuMjE3NEM0IDcuNjU3MzIgNi44ODYwNSA0Ljc3MTI3IDEwLjQ0NjIgNC43NzEyN0MxNC4wMDYzIDQuNzcxMjcgMTYuODkyMyA3LjY1NzMyIDE2Ljg5MjMgMTEuMjE3NFoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);background-repeat:no-repeat;background-position:8px center;padding:9px 8px 9px 36px;width:100%}@media(min-width: 1024px){.block--events-listing .search-controls .search,.block--feed .search-controls .search{width:429px}}.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{margin-top:calc(20 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{margin-top:calc(40 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{padding:104px 0}}.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(40 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{padding:104px 0}}.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(20 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{padding:104px 0}}.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(40 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{padding:104px 0}}.block--events-listing .mb-48,.block--feed .mb-48{margin-bottom:48px}.block--events-listing .mr-28,.block--feed .mr-28{margin-right:28px}.block--events-listing .button-see-more,.block--feed .button-see-more{background:rgba(0,0,0,0);border:0;outline:none;padding:0}.block--events-listing .button-see-more .button-text,.block--feed .button-see-more .button-text{font-family:"Artifakt-Element-Semi-Bold",sans-serif}.block--events-listing .rebrand-content .main-title,.block--feed .rebrand-content .main-title{margin-bottom:48px}.block--events-listing .rebrand-content .cta-secondary,.block--feed .rebrand-content .cta-secondary{margin-bottom:0;justify-self:flex-end}.block--events-listing .rebrand-content .cta-secondary:after,.block--feed .rebrand-content .cta-secondary:after{top:6px}.block--events-listing .rebrand-content .cta-secondary:hover,.block--feed .rebrand-content .cta-secondary:hover{color:#000}.card-event,.card-resource.card-event{border-radius:8px;background:var(--background, #FFF);border:1px solid var(--divider-0, #E5E5E5);overflow:hidden}.card-event .mb-8,.card-resource.card-event .mb-8{margin-bottom:8px}.card-event .mb-16,.card-resource.card-event .mb-16{margin-bottom:16px}.card-event .rebrand-content,.card-resource.card-event .rebrand-content{padding:20px 24px 16px}.card-event .watch-time,.card-resource.card-event .watch-time{padding-top:16px}.card-event .image-container,.card-resource.card-event .image-container{padding-top:66.666374269%;position:relative}.card-event .image-container .image,.card-resource.card-event .image-container .image{position:absolute;top:0;bottom:0;left:0;right:0;width:100%}.card-event .speakers,.card-resource.card-event .speakers{position:relative;font-size:0}.card-event .speakers .speaker-buttons,.card-resource.card-event .speakers .speaker-buttons{gap:5px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-event .speakers .speaker-name,.card-resource.card-event .speakers .speaker-name{color:var(--light-ink-on-background, var(--ink-on-background, #000));font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:17px;font-style:normal;font-weight:600;line-height:125%;margin-bottom:4px}.card-event .speakers .speaker-title,.card-resource.card-event .speakers .speaker-title{margin-bottom:0}.card-event .speakers button,.card-resource.card-event .speakers button{background:rgba(0,0,0,0);padding:0;font-size:0;border:1.5px solid rgba(0,0,0,0);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:50%}.card-event .speakers button img,.card-resource.card-event .speakers button img{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.card-event .speakers button:hover,.card-resource.card-event .speakers button:hover{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.card-event .speakers button.active,.card-resource.card-event .speakers button.active{border:1.5px solid #000}.card-event .speakers .speakers-details,.card-resource.card-event .speakers .speakers-details{overflow:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;position:relative}.card-event .speakers .speaker-detail,.card-resource.card-event .speakers .speaker-detail{display:none;padding:16px 0 24px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.card-event .speakers .speaker-detail.active,.card-resource.card-event .speakers .speaker-detail.active{display:block;margin-top:-100%}.card-event .speakers .speaker-detail.active.show,.card-resource.card-event .speakers .speaker-detail.active.show{margin-top:0}.block--feed>.container{padding-top:80px;padding-bottom:80px}.block--events-listing .search-controls,.block--feed .search-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}@media(min-width: 520px){.block--events-listing .search-controls,.block--feed .search-controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.block--events-listing .search-controls .hig-drop-down,.block--feed .search-controls .hig-drop-down{margin-bottom:24px}@media(min-width: 520px)and (max-width: 1024px){.block--events-listing .search-controls .hig-drop-down,.block--feed .search-controls .hig-drop-down{max-width:calc(50% - 12px);min-width:calc(50% - 12px)}}@media(max-width: 520px){.block--events-listing .search-controls .hig-drop-down,.block--feed .search-controls .hig-drop-down{width:100%;min-width:100%;margin-right:0;max-width:100%}}.block--events-listing .search-controls .search,.block--feed .search-controls .search{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:24px;overflow:hidden;color:var(--light-ink-on-background-60, var(--ink-on-background-60, rgba(0, 0, 0, 0.6)));-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;background:var(--search-field-fill, rgba(0, 0, 0, 0.04));border:0;overflow:hidden;max-width:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE1IDE1Ljc3MTNMMTkuOTk1NyAyMC43NjY5TTE2Ljg5MjMgMTEuMjE3NEMxNi44OTIzIDE0Ljc3NzYgMTQuMDA2MyAxNy42NjM2IDEwLjQ0NjIgMTcuNjYzNkM2Ljg4NjA1IDE3LjY2MzYgNCAxNC43Nzc2IDQgMTEuMjE3NEM0IDcuNjU3MzIgNi44ODYwNSA0Ljc3MTI3IDEwLjQ0NjIgNC43NzEyN0MxNC4wMDYzIDQuNzcxMjcgMTYuODkyMyA3LjY1NzMyIDE2Ljg5MjMgMTEuMjE3NFoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);background-repeat:no-repeat;background-position:8px center;padding:9px 8px 9px 36px;width:100%}@media(min-width: 1024px){.block--events-listing .search-controls .search,.block--feed .search-controls .search{width:429px}}.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{margin-top:calc(20 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{margin-top:calc(40 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{padding:104px 0}}.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(40 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{padding:104px 0}}.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(20 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{padding:104px 0}}.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(40 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{padding:104px 0}}.block--events-listing .mb-48,.block--feed .mb-48{margin-bottom:48px}.block--events-listing .mr-28,.block--feed .mr-28{margin-right:28px}.block--events-listing .button-see-more,.block--feed .button-see-more{background:rgba(0,0,0,0);border:0;outline:none;padding:0}.block--events-listing .button-see-more .button-text,.block--feed .button-see-more .button-text{font-family:"Artifakt-Element-Semi-Bold",sans-serif}.block--events-listing .rebrand-content .main-title,.block--feed .rebrand-content .main-title{margin-bottom:48px}.block--events-listing .rebrand-content .cta-secondary,.block--feed .rebrand-content .cta-secondary{margin-bottom:0;justify-self:flex-end}.block--events-listing .rebrand-content .cta-secondary:after,.block--feed .rebrand-content .cta-secondary:after{top:6px}.block--events-listing .rebrand-content .cta-secondary:hover,.block--feed .rebrand-content .cta-secondary:hover{color:#000}.event-speakers .title{margin-bottom:32px}.event-speakers .card-researcher{margin-bottom:24px}.event-speakers .card-researcher{display:inline-block;width:342px;max-width:100%}.event-speakers .card-researcher.is-link{text-decoration:none}.event-speakers .card-researcher.is-link:hover{text-decoration:none}.event-speakers .card-researcher.is-link:hover p.name,.event-speakers .card-researcher.is-link:hover .rebrand-content li.name,.rebrand-content .event-speakers .card-researcher.is-link:hover li.name,.event-speakers .card-researcher.is-link:hover .rebrand-content a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .event-speakers .card-researcher.is-link:hover a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){text-decoration:underline;text-decoration-color:#8080ff}.event-speakers .card-researcher p,.event-speakers .card-researcher .rebrand-content li,.rebrand-content .event-speakers .card-researcher li,.event-speakers .card-researcher .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .event-speakers .card-researcher a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:14px;line-height:17.5px;font-weight:400;margin:0}.event-speakers .card-researcher p.name,.event-speakers .card-researcher .rebrand-content li.name,.rebrand-content .event-speakers .card-researcher li.name,.event-speakers .card-researcher .rebrand-content a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .event-speakers .card-researcher a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-weight:700;font-size:21px;line-height:26.25px;margin:0;font-family:"Artifakt-Element-Bold",sans-serif}.event-speakers .card-researcher .researcher-card-content{display:inline-block;vertical-align:top;width:calc(100% - 79px)}.event-speakers .card-researcher .image{width:66px;height:66px;min-width:66px;border-radius:50%;margin-right:8px;display:inline-block;vertical-align:top}.event-speakers .card-speaker{display:inline-block;width:342px;max-width:100%}.event-speakers .card-speaker.is-link{text-decoration:none}.event-speakers .card-speaker.is-link:hover{text-decoration:none}.event-speakers .card-speaker.is-link:hover p.name,.event-speakers .card-speaker.is-link:hover .rebrand-content li.name,.rebrand-content .event-speakers .card-speaker.is-link:hover li.name,.event-speakers .card-speaker.is-link:hover .rebrand-content a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .event-speakers .card-speaker.is-link:hover a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){text-decoration:underline;text-decoration-color:#8080ff}.event-speakers .card-speaker p,.event-speakers .card-speaker .rebrand-content li,.rebrand-content .event-speakers .card-speaker li,.event-speakers .card-speaker .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .event-speakers .card-speaker a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:14px;line-height:17.5px;font-weight:400;margin:0}.event-speakers .card-speaker p.name,.event-speakers .card-speaker .rebrand-content li.name,.rebrand-content .event-speakers .card-speaker li.name,.event-speakers .card-speaker .rebrand-content a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .event-speakers .card-speaker a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-weight:700;font-size:21px;line-height:26.25px;margin:0;font-family:"Artifakt-Element-Bold",sans-serif}.event-speakers .card-speaker .researcher-card-content{display:inline-block;vertical-align:top;width:calc(100% - 79px)}.event-speakers .card-speaker .image{width:66px;height:66px;min-width:66px;border-radius:50%;margin-right:8px;display:inline-block;vertical-align:top}.main-login-modal{position:absolute;z-index:9999;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);background:var(--light-backdrop-readable, rgba(0, 0, 0, 0.85));overflow:hidden;height:0;left:0;right:0;width:100%}.main-login-modal.active{height:auto;top:0;bottom:0;overflow:initial}.main-login-modal.login .hide-when-login{display:none !important}.main-login-modal.signup .hide-when-signup{display:none !important}.main-login-modal button{border:0;outline:none;background:rgba(0,0,0,0);padding:0;position:absolute;top:32px;right:32px}.main-login-modal .background-transparent{background:rgba(0,0,0,0) !important}@media(min-width: 768px){.main-login-modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex}}.main-login-modal .row{--bs-gutter-y: 24px}@media(max-width: 768px){.main-login-modal .container{width:464px !important;max-width:calc(100% - 34px) !important;margin-top:133px;margin-bottom:133px}}.main-login-modal .container{background-color:#000;padding:24px;--bs-gutter-x: 24px;width:1000px;max-width:100%;border-radius:8px}.main-login-modal .main-login-card{background-color:#fff;padding:16px 24px;width:464px;max-width:100%;border-radius:8px;border:1px solid var(--divider-0, #E5E5E5);margin-left:auto;margin-right:auto}.main-login-modal .main-login-card .logo{margin-top:64px;margin-bottom:60px}.main-login-modal .main-login-card .logo svg{display:inline-block;max-width:100%}.main-login-modal .main-login-card .text{margin-bottom:24px;color:var(--ink-on-background, var(--ink-on-background, #000));font-size:16px;font-style:normal;line-height:125%}@media(max-width: 510px){.main-login-modal .main-login-card .text{display:none}}.main-login-modal .main-login-card .buttons{padding-top:16px;border-top:1px solid var(--divider-0, #E5E5E5)}.block--tabbed-image-text-cards{background-color:blue !important}.block--tabbed-image-text-cards .card-resource,.block--tabbed-image-text-cards .rebrand-content{background-color:#fff}.card-podcast:hover .card-podcast-title{text-decoration:underline}.card-podcast.is-black{background-color:#000}.card-podcast.is-black p,.card-podcast.is-black .rebrand-content li,.rebrand-content .card-podcast.is-black li,.card-podcast.is-black .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-podcast.is-black a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-podcast.is-black h1,.card-podcast.is-black h2,.card-podcast.is-black h3,.card-podcast.is-black h4,.card-podcast.is-black h5,.card-podcast.is-black h6{color:#fff}.card-podcast .card-podcast-image{width:100%}@media(min-width: 768px){.card-podcast .card-podcast-image{width:250px;min-width:250px}}.card-podcast p,.card-podcast .rebrand-content li,.rebrand-content .card-podcast li,.card-podcast .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-podcast a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-podcast h1,.card-podcast h2,.card-podcast h3,.card-podcast h4,.card-podcast h5,.card-podcast h6{color:#000}.block--podcast-listing.spacing-above .spacer{margin-top:calc(20 * 1px);padding-top:0}@media(min-width: 500px){.block--podcast-listing.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--podcast-listing.spacing-above .spacer{margin-top:calc(40 * 1px)}}.block--podcast-listing.section-spacing-above .spacer{margin-top:calc(40 * 1px);padding-top:0}@media(min-width: 500px){.block--podcast-listing.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--podcast-listing.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}.block--podcast-listing.spacing-below .spacer{margin-bottom:calc(20 * 1px);padding-bottom:0}@media(min-width: 500px){.block--podcast-listing.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--podcast-listing.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}.block--podcast-listing.section-spacing-below .spacer{margin-bottom:calc(40 * 1px);padding-bottom:0}@media(min-width: 500px){.block--podcast-listing.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--podcast-listing.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}.block--podcast-listing .watch-time-text{margin:0;padding:0;font-size:14px;line-height:18px;font-family:"Artifakt-Element-Regular",sans-serif}.block--podcast-listing .button-see-more{background:rgba(0,0,0,0);border:0;outline:none;padding:0}.block--podcast-listing .button-see-more .button-text{font-family:"Artifakt-Element-Semi-Bold",sans-serif}.data-points-calculator{padding:2.5rem 0;color:#1f2937;background:radial-gradient(900px 420px at 15% 0%, rgba(29, 116, 165, 0.08), transparent 60%),-webkit-gradient(linear, left top, left bottom, from(#f8fbff), to(#eef4f8));background:-o-radial-gradient(15% 0%, 900px 420px, rgba(29, 116, 165, 0.08), transparent 60%),-o-linear-gradient(top, #f8fbff, #eef4f8);background:radial-gradient(900px 420px at 15% 0%, rgba(29, 116, 165, 0.08), transparent 60%),linear-gradient(180deg, #f8fbff, #eef4f8)}.data-points-calculator__header{margin-bottom:1.25rem}.data-points-calculator__kicker{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:#3f5b72;font-weight:600}.data-points-calculator__title{margin:0 0 .5rem;font-size:2rem;color:#0b2336}.data-points-calculator__subtitle,.data-points-calculator__hint,.data-points-calculator__examples>p,.rebrand-content .data-points-calculator__examples>li,.rebrand-content .data-points-calculator__examples>a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin:0;color:#3f5b72}.data-points-calculator__card{background:#fff;border:1px solid #c9d8e5;border-radius:1rem;overflow:hidden;-webkit-box-shadow:0 10px 28px rgba(10,38,58,.08);box-shadow:0 10px 28px rgba(10,38,58,.08)}.data-points-calculator__card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;padding:1rem;background:#f3f8fc;border-bottom:1px solid #d8e4ee;-ms-flex-wrap:wrap;flex-wrap:wrap}.data-points-calculator__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.data-points-calculator__actions .btn-primary{background:#111;border-color:#111;color:#fff}.data-points-calculator__actions .btn-primary:hover,.data-points-calculator__actions .btn-primary:focus{background:#000;border-color:#000;color:#fff}.data-points-calculator__actions .btn-outline-primary{background:#fff;border-color:#111;color:#111}.data-points-calculator__actions .btn-outline-primary:hover,.data-points-calculator__actions .btn-outline-primary:focus{background:#111;border-color:#111;color:#fff}.data-points-calculator__table-wrap{overflow:auto}.data-points-calculator__table{width:100%;min-width:760px;border-collapse:collapse}.data-points-calculator__table th,.data-points-calculator__table td{padding:.75rem;border-bottom:1px solid #e1e9f0;vertical-align:middle}.data-points-calculator__table thead th{position:sticky;top:0;z-index:1;background:#eaf2f8;color:#29465f;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.data-points-calculator__table tbody tr:hover td{background:#f7fbff}.data-points-calculator__table tfoot th,.data-points-calculator__table tfoot td{background:#f3f8fc;border-bottom:0;font-weight:700;color:#0b2336}.data-points-calculator__table input,.data-points-calculator__table select{width:100%;border:1px solid #9bb4c9;border-radius:.625rem;padding:.625rem .75rem;background:#fff;color:#0b2336;font-size:.875rem}.data-points-calculator__table input:focus,.data-points-calculator__table select:focus{outline:2px solid #1d74a5;outline-offset:1px;border-color:#1d74a5}.data-points-calculator__dp{font-weight:700;font-variant-numeric:tabular-nums}.data-points-calculator__remove{width:2.25rem;height:2.25rem;border:1px solid #9bb4c9;border-radius:.625rem;background:#fff;color:#0b2336;font-weight:700;cursor:pointer}.data-points-calculator__remove:hover,.data-points-calculator__remove:focus{border-color:#be2d3a;color:#be2d3a;outline:none}.data-points-calculator__examples{margin-top:1.25rem}.data-points-calculator__examples h3{margin-bottom:.5rem;color:#0b2336}.data-points-calculator__example-card{height:100%;background:#fff;border:1px solid #c9d8e5;border-radius:.75rem;padding:.875rem}.data-points-calculator__example-card h4{margin:0 0 .5rem;font-size:1.125rem;color:#0b2336}.data-points-calculator__example-card p,.data-points-calculator__example-card .rebrand-content li,.rebrand-content .data-points-calculator__example-card li,.data-points-calculator__example-card .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .data-points-calculator__example-card a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin:0 0 .5rem;color:#3f5b72}.data-points-calculator__example-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem}.data-points-calculator__pill{margin:0;border:1px solid #c9d8e5;border-radius:999px;padding:.25rem .625rem;white-space:nowrap;color:#29465f;font-size:.75rem}.data-points-calculator__example-list{margin:0;padding-left:1.125rem;color:#3f5b72;font-size:.8125rem}.data-points-calculator__example-list li{margin:.375rem 0}.data-points-calculator__example-list code{font-size:.75rem;color:#1f2937;background:#eef4f8;border:1px solid #d8e4ee;border-radius:.5rem;padding:1px .375rem}.token-consumption-calculator{padding:2.5rem 0;color:#1f2937;background:radial-gradient(900px 420px at 15% 0%, rgba(29, 116, 165, 0.08), transparent 60%),-webkit-gradient(linear, left top, left bottom, from(#f8fbff), to(#eef4f8));background:-o-radial-gradient(15% 0%, 900px 420px, rgba(29, 116, 165, 0.08), transparent 60%),-o-linear-gradient(top, #f8fbff, #eef4f8);background:radial-gradient(900px 420px at 15% 0%, rgba(29, 116, 165, 0.08), transparent 60%),linear-gradient(180deg, #f8fbff, #eef4f8)}.token-consumption-calculator__header{margin-bottom:1.25rem}.token-consumption-calculator__kicker{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:#3f5b72;font-weight:600}.token-consumption-calculator__title{margin:0 0 .5rem;font-size:2rem;color:#0b2336}.token-consumption-calculator__subtitle,.token-consumption-calculator__hint{margin:0;color:#3f5b72}.token-consumption-calculator__card{background:#fff;border:1px solid #c9d8e5;border-radius:1rem;overflow:hidden;-webkit-box-shadow:0 10px 28px rgba(10,38,58,.08);box-shadow:0 10px 28px rgba(10,38,58,.08)}.token-consumption-calculator__card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;padding:1rem;background:#f3f8fc;border-bottom:1px solid #d8e4ee;-ms-flex-wrap:wrap;flex-wrap:wrap}.token-consumption-calculator__actions .btn-outline-primary{background:#fff;border-color:#111;color:#111}.token-consumption-calculator__actions .btn-outline-primary:hover,.token-consumption-calculator__actions .btn-outline-primary:focus{background:#111;border-color:#111;color:#fff}.token-consumption-calculator__table-wrap{overflow:auto}.token-consumption-calculator__table{width:100%;min-width:900px;border-collapse:collapse}.token-consumption-calculator__table th,.token-consumption-calculator__table td{padding:.75rem;border-bottom:1px solid #e1e9f0;vertical-align:middle}.token-consumption-calculator__table thead th{background:#eaf2f8;color:#29465f;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;white-space:nowrap}.token-consumption-calculator__table tfoot th,.token-consumption-calculator__table tfoot td{background:#f3f8fc;border-bottom:0;font-weight:700;color:#0b2336}.token-consumption-calculator__table select{width:100%;border:1px solid #9bb4c9;border-radius:.625rem;padding:.625rem .75rem;background:#fff;color:#0b2336;font-size:.875rem}.token-consumption-calculator__table select:focus{outline:2px solid #1d74a5;outline-offset:1px;border-color:#1d74a5}.token-consumption-calculator__dp{font-weight:700;font-variant-numeric:tabular-nums}.token-consumption-calculator__th-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.token-consumption-calculator__info-btn{width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid #9bb4c9;background:#fff;color:#1f2937;font-size:.75rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;cursor:pointer}.token-consumption-calculator__info-btn:hover,.token-consumption-calculator__info-btn:focus{border-color:#1d74a5;-webkit-box-shadow:0 0 0 4px rgba(29,116,165,.12);box-shadow:0 0 0 4px rgba(29,116,165,.12);outline:none}.token-consumption-calculator__tooltip{position:fixed;max-width:420px;background:#0f0f10;color:#f6f6f6;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5;-webkit-box-shadow:0 10px 34px rgba(0,0,0,.65);box-shadow:0 10px 34px rgba(0,0,0,.65);z-index:100000}.token-consumption-calculator__tooltip h4{margin:0 0 .5rem;font-size:.875rem}.token-consumption-calculator__tooltip p,.token-consumption-calculator__tooltip .rebrand-content li,.rebrand-content .token-consumption-calculator__tooltip li,.token-consumption-calculator__tooltip .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .token-consumption-calculator__tooltip a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin:0 0 .625rem}.token-consumption-calculator__tooltip small{color:rgba(255,255,255,.7);display:block;margin-top:.375rem;font-size:.75rem}body.logged-in{margin-top:46px}@media(min-width: 768px){body.logged-in{margin-top:32px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SS9CUixxREppREksK0NBdkJBLG9EQUNBLHlCSTNCSixxREo0QlEsdUVBRUosMEJJOUJKLHFESitCUSwwQkFKSix5QkkzQkoscURKNEJRLDRFQUVKLDBCSTlCSixxREorQlEsK0JJekJSLHFESjJDSSxvREl6Q0YsZUFDQSxpQkFDQSx5QkFKRixxREpvQkkscURBQ0EsK0NJckJKLHFESnNCUSx1RUFFSixnREl4QkoscURKeUJRLDBCQUpKLCtDSXJCSixxREpzQlEsMkVBRUosZ0RJeEJKLHFESnlCUSw4QklkUixxREpnQ0ksb0RJOUJGLGVBQ0EsbUJBQ0Esa0JBQ0EseUJBTEYscURKU0ksb0RJREEsb0JKRUEsK0NJVkoscURKV1EsdUVBRUosZ0RJYkoscURKY1EsMEJBSkosK0NJVkoscURKV1EsMkVBRUosZ0RJYkoscURKY1EsOEJJRlIsdU5Kb0JJLGtEQXZCQSxvRElPRixxQkFDQSx5QkpQRSx5QklFSix1TkpEUSx1RUFFSiwwQklESix1TkpFUSwwQkFKSix5QklFSix1TkpEUSx5RUFFSiwwQklESix1TkpFUSw0QklNUixxREpZSSxvREF2QkEsb0RBQ0EseUJJVUoscURKVFEsdUVBRUosMEJJT0oscURKTlEsMEJBSkoseUJJVUoscURKVFEsMkVBRUosMEJJT0oscURKTlEsOEJJWVIscURKTUksb0RBdkJBLG9EQUNBLHlCSWdCSixxREpmUSx1RUFFSiwwQklhSixxREpaUSwwQkFKSix5QklnQkoscURKZlEsMkVBRUosMEJJYUoscURKWlEsOEJJa0JSLG1HSnZCSSxvREFDQSx5QklzQkoscURKckJRLHVFQUVKLDBCSW1CSixxREpsQlEsMEJBSkoseUJJc0JKLHFESnJCUSw0RUFFSiwwQkltQkoscURKbEJRLCtCSXdCUixxREpOSSxvREF2QkEsb0RBQ0EseUJJNEJKLHFESjNCUSx1RUFFSiwwQkl5QkoscURKeEJRLDBCQUpKLHlCSTRCSixxREozQlEseUVBRUosMEJJeUJKLHFESnhCUSw0Qkk4QlIsb0tBQ0Usa0JBQ0EscUJBRUEsc0xBQ0UsV0FDQSxrQkFDQSxXQUNBLFdBQ0EscUJDZEksQ0RlSixxQkFDQSxPQUNBLFVBQ0Esd0dBR0Ysc0xBQ0UscUJBQ0Esd01BQ0Usd0JDL0JDLENEZ0NELFVBSUosNk5BQ0UsYUFDQSx5QkFDQSxjQUlBLDJNQUNFLFVBQ0EsU0FDQSx3QkMvQ0UsQ0RvRFIsd0JBRUUsd0dBQ0EsZ0JBQ0EsbUJKdkRFLG9ESXlERixlQUNBLGlCQUNBLGdEQUNFLHFCQ3JESSxDRHNESixVRTNHTyxDRjRHUCxzQkFFQSw0REFDRSxvQkNqRUMsQ0RrRUQscUJDM0RFLENENERGLFVFakhLLENGbUhQLDREQUNFLGtFQUNBLHFCQ2hFRSxDRGlFRixVRXRISyxDRndIUCx3TEFFRSxrRUFDQSxxQkN0RUUsQ0R1RUYsVUU1SEssQ0YrSFQsNERBQ0UsVUMzRUksQ0Q0RUosaUJDNUVJLENENkVKLHFCRWxJTyxDRm9JUCx3RUFDRSxvQkN2RkMsQ0R3RkQscUJFdElLLENGdUlMLFVDbEZFLENEb0ZKLHdFQUNFLGtFQUNBLHFCRTNJSyxDRjRJTCxVQ3ZGRSxDRHlGSixnTkFFRSxrRUFDQSxxQkVqSkssQ0ZrSkwsVUM3RkUsQ0RpR04sZ0VBQ0Usc0JBQ0EscUJDbkdJLENEb0dKLFVFekpPLENGMkpQLDRFQUNFLGtFQUNBLHFCQ3hHRSxDRHlHRixVRTlKSyxDRmdLUCw0RUFDRSxrRUFDQSxxQkM3R0UsQ0Q4R0YsVUVuS0ssQ0ZxS1Asd05BRUUsa0VBQ0EscUJDbkhFLENEb0hGLFVFektLLENGMEtMLGlCRTFLSyxDRmtMVCxvQ0FFRSxrRUFDQSxpQkVyTE8sQ0ZzTFAsbUJBSUoscURKNUlJLG9EQXZCQSxvREFDQSx5QklrS0oscURKaktRLHVFQUVKLDBCSStKSixxREo5SlEsMEJBSkoseUJJa0tKLHFESmpLUSx5RUFFSiwwQkkrSkoscURKOUpRLDRCSW9LUixvQkFDRSwwRUFDQSxTQUNBLHlCQUNBLFlBQ0Esa0VBQ0EsbUJBQ0EsMkJKekpFLG9ESTJKQSxlQUNBLGlCQUNBLGdCQUVGLHdCQUNFLGtCQUNBLFdBQ0EsWUFDQSxzQkFFRixpREFDRSx3R0FHRiwwQkFDRSxVRXhOTyxDRjBOUCw4QkFDRSxzQkFFQSxtQ0FDRSx1QkFLRixvQ0FDRSxxQkVwT0csQ0ZxT0gseUNBQ0UsdUJBT04sOEJBQ0UscUJDekxFLENEMExGLGtCQUNBLG1DQUNFLHVCQUlOLDBCQUNFLFNBQ0EsYUFDQSw4QkFDRSxrRUFJRiwrQkFDRSx5QkFDQSx3Q0FNSiw0TkFDRSxhQUNBLFVDbE5JLENMOUJKLDZCQUNBLHlCSTZPRiw0Tko1T00sMkVBRUosMEJJME9GLDROSnpPTSw4QkkrT0osc01BRUUsa0JBR0YsNE1KbE9BLGtESW9PRSxlQUNBLGlCQUNBLFVDL05FLENEaU9GLGtOSnhPRixrREkwT0ksZUFDQSxpQkFDQSxVQ3JPQSxDRHNPQSx5QkFMRixrTkFNSSwwQkFDQSw2QkFLUix3Q0FDRSxtQkFDQSxhQUVGLGtFQUlFLGdCQUNBLGFBRUYseUNBR0UsbUJBQ0EsVUM1UEksQ0Q4UE4seUNBR0UsbUJBQ0EsVUNsUUksQ0RvUU4seUNBR0UsbUJBQ0EsVUN4UUksQ0QwUU4seUNBR0UsbUJBQ0EsVUM5UUksQ0RnUk4seUNBR0UsbUJBQ0EsVUNwUkksQ0RzUk4seUNBSUUsa0JBQ0EsVUMzUkksQ0Q4Uk4seUNBR0Usa0JBQ0EsVUNsU0ksQ0RxU04sdUlBQ0UsV0FNRixvTEFDRSxxQ0FDQSxzTUFDRSxhQUtGLGkxQkFPRSxVRWhYSyxDRnFYVCx1Qko5VkUsMkJBQ0EseUJJNlZGLHVCSjVWTSx5RUFFSiwwQkkwVkYsdUJKelZNLDRCSThWTiwrQkpuV0UsMkJBQ0EseUJJa1dGLCtCSmpXTSx5RUFFSiwwQkkrVkYsK0JKOVZNLDRCSW9XTix1Qkp6V0UsOEJBQ0EseUJJd1dGLHVCSnZXTSw0RUFFSiwwQklxV0YsdUJKcFdNLCtCSXlXTiwrQko5V0UsOEJBQ0EseUJJNldGLCtCSjVXTSw0RUFFSiwwQkkwV0YsK0JKeldNLCtCSThXUiwwQkFDRSxXQUNFLDZCR25aSixPQUNFLHFCRE1TLENOdUJQLHlEQUNBLHlCTy9CSixPUGdDUSw0RUFFSiwwQk9sQ0osT1BtQ1EsK0JBSkoseUJPL0JKLE9QZ0NRLHlFQUVKLDBCT2xDSixPUG1DUSw0Qk83Qk4saUlBQ0UsVUZxREksQ0VoREosdURBQ0UscUJBSUosZUFDRSxxQkYwQ0ksQ0V6Q0osVURaTyxDQ2NQLG9DQUNFLFVEZkssQ0NpQlAsa01BS0UsU0R0QkssQ0N3QlAseUJBQ0UsaUNBQ0UsOElBRUYsb0NQTEYsNkJBQ0EsK0NPSUUsb0NQSEUseUVBRUosZ0RPQ0Usa0VBSkYseUJBTUksdUNBQ0Usa0xBRUEsc0RBQ0UsV0RsQ0QsRUN5Q1QsK0JBQ0UsYUFDQSx5QkFGRiwrQkFHSSxzREFLRixzREFDRSxnQkFDQSxxREFDQSx5QkFIRixzREFJSSxhQUNBLGNBSU4seUJBQ0UsZ0pBQ0Esa0JBRUEseUJBSkYseUJBS0ksd0NBQ0EsaUJBR0osNEJQNUNFLDRCQUNBLHlCTzJDRiw0QlAxQ00seUVBRUosMEJPd0NGLDRCUHZDTSw4Qk8wQ0oseUJBRUkseUNBQ0Usb0ZBQ0Esb0ZBR0oscU9QL0JGLCtDT2lDSSxnQkFDQSxlQUNBLGlCQUNBLHFEQUNBLGtFQUNBLGdCQUNBLDBKQUNBLGFBQ0EsbVFBQ0UsY0FDQSxtQkFLTixrQ0FDRSxnQkFDQSxlQUNBLHlCQUhGLGtDQUlJLGNBSU4sdUJBQ0UsVUFDQSxhQUVBLDhCQUNFLGNBRUYseUJBUEYsdUJBUUksaUJBQ0EscUJBR0YseUJBWkYsdUJBYUksZUFHRiwwQkFDRSxnQlBoR0YsNEJBQ0EseUJPOEZBLDBCUDdGSSx5RUFFSiwwQk8yRkEsMEJQMUZJLDhCTzhGRix5QkFKRiwwQkFLSSxrQkFDQSxvQkFJSix5QkFDRSxVQUNBLHFCQUNBLFVGOUVFLENFK0VGLHFCQUtOLHFCQUNFLHdCRnZGUyxDRXdGVCxlQUNBLHdiQUNFLGFGM0ZPLENMM0JQLG9ET3lIQSxnQkFDQSxxQkFDQSxvQkFDQSxtQkFDQSxrQkFDQSxxQlA3SEEseUJPb0hGLHdiUG5ITSx1RUFFSiwwQk9pSEYsd2JQaEhNLDBCQUpKLHlCT29IRix3YlBuSE0seUVBRUosMEJPaUhGLHdiUGhITSw0Qk80SEYsNGdCQUNFLFdBQ0EseUJBQ0EsNkZBQ0Esa0JBQ0EsUUFDQSxZQUNBLGFBQ0EsUUFFRixzZ0JBQ0UsMEJBQ0EsNkJGNUdFLENHL0ROLHNCQUNJLGtCQUVKLHlCQUNJLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBR0osbUJBQ0ksa0JBQ0EsV0FDQSxTQUNBLHNCQUNBLFdBR0osb0JBQ0ksV0FDQSxZQUNBLGtCQUdBLFNBQ0EsZ0JBQ0EsWUFJUixnQkFDSSxrQlBqQk8sQ09rQlAscUJBQ0ksV0NuQ1IsOEJBQ0UsV0FDQSxVQUNBLDZCQUVBLHNEQUNFLGNBSUUsa0lBQ0ksY0FDQSxlQU1OLDBFQUNFLGdDUlNLLENRUFAsNEVBQ0UsWUFDQSxpREFDQSxjQUNBLHFCUHNDRix5Qk85Q0YsZ0VBV0ksaUJBSUosa0RBQ0Usa0JBQ0EscUJBQ0Esa0ZBQ0UsNEJBRUYsb0ZBQ0UsV0FDQSxnQkFDQSxVUmxDSSxDUW1DSixxQkFDQSxrQkFDQSxxQkFDQSxrQkFDQSxlQUNBLDhGQUNFLGdCQUNBLHFCQUVGLGdHQUNFLGtCQUNBLFVBQ0EsUUFDQSw2RlBRSix5Qk96QkEsb0ZBcUJJLFdBQ0EsZ0dBQ0Usa0JBQ0EsV0FDQSxTQUNBLHlEQUVGLGtHQUNFLFdBQ0EsWUFHRixnR0FDRSxxQkFDQSxnQ1I3Q0MsQ1ErQ0gsa0dBQ0UsZ0NSaERDLEVRbURMLGdJQUNFLGVBQ0EsaUJQbEJKLHlCT3lCRSw4R0FDRSx3QlJwREcsRVF5RFQsNERBQ0UscUJSeEZNLENReUZOLDRCQUNBLGtCQUNBLGFBQ0Esa0JBQ0EsZ0JBQ0EsV0FDQSw2Q0o3Rk8sQ0k2RlAscUNKN0ZPLENJOEZQLDBEQUVBLDRHQUNFLGtCUmpHSSxDUWtHSixXQUNBLHVCQUNBLHFCQUNBLDZEQUdGLHNGQUNFLFdBQ0EsK0JBQ0Esa0NBQ0EsMEZBQ0UscURBQ0EseUdBQ0Esa2pDQUNFLGVBQ0EsZUFNUiw0REFDRSxVUnpITSxDUTBITixnQkFDQSw2Q0FDQSxxQkFDQSxrQkFDQSxxQkFDQSxrQkFDQSxtQkFDQSxVQUVBLGdKQUVFLCtCQUNBLHFCQUNBLG9LQUNFLGFSOUdHLENRaUhQLDBFQUNFLGtCUmxJSyxDUW1JTCxTUHRGRix5Qk80RkUsd0ZBQ0Usd0JSdkhHLEVRMkhMLDhHQUNFLGFSL0hHLENRb0lULHNGQUNFLGdEQUdGLGtGQUNFLGFBQ0Esa0JBS0osbUJBQ0Usd0JSakpTLENRa0pULGdDQUNBLHdHQUNBLFVBQ0EsU0FDQSwyQkFDRSxVQUNBLHdHQUNBLFlBRUYsNkNBQ0UsV0FDQSxjQUNBLHlFQUNFLFdBS0EsMERBQ0UsYVJqS0csQ1FrS0gsZ0VBQ0UscUJSMUtDLENRNEtILCtEQUNFLHFEQUNBLFlBS0Esc0VBQ0UsMEVBUVosTUFDRSxvQ0FDQSwyQ0FDQSxRQUNBLHNCQUVBLGNBQ0Usb0NBQ0EscUNBRUYsY0FFRSxrQkFDQSxPQUNBLG1CUDVKQSw0Qk9rS0EsY0FDRSxpQkFDQSxtQkFJRiw2QkFDRSxnQkFDQSxxQkFDQSxZQUVGLCtCQUNFLHFCQUVGLCtCQUVFLGlCQUNBLGVBQ0EseUNBQ0UsZ0NBQ0EsMERBQ0UsYUFDQSxrQkFDQSxrQkFDQSxpRUFDRSx5QkFHRixpRkFDRSxXQUNBLGtCQUNBLFFBQ0EsU0FDQSxzQkFDQSxzQ0FDQSxnQkFDQSxxQ0FJTiw4Q0FDRSwwREFDQSx5QkFDQSx3Q0FDQSxlQUVBLHNFQUNFLGFBR0YsMkRBQ0UsVVJ6UkEsQ1EwUkEsV0FDQSwwQkFDQSxrQkFDQSw2REFDRSxnREFDQSxVUmhTRixDUW1TQSx1RkFDRSxhQUlOLDBIQUNFLG9CQ2hUUixLQUNFLHVCQUdGLGNBQ0Usa0JBQ0Esa0JBWUYsaUJBQ0UsV0NuQkYsbUJBQ0ksZVZNTSxDVUxOLG9CQUNBLDZDTlFPLENNUlAscUNOUU8sQ01QUCxzQkFDQSxxREFDQSx5R0FDQSx1QkFFQSxzQkFDSSxhVkRFLENVRUYsNkNBR0osa0NBQ0ksZ0JBR0osOEJBQ0ksMkJBQ0Esb0JDbkJKLGFBQ0ksZ0JDRlIsd0JBQ0UseUJBQ0EseUJBRkYsd0JBR0ksMEJBS0osV0FDRSxtQkFHRSx5QkFERixpQkFFSSxXQUNBLFVBQ0EsWUFDQSxNQUNBLFNBQ0Esc0JBQ0Esa0JBQ0EsYUFFRiwwQkFYRixpQkFZSSxhQUVGLDBCQWRGLGlCQWVJLGFBR0YsMEJBbEJGLGlCQW1CSSxhQUlKLDJCQUNFLFNBQ0EsOEJBQ0EseUJBRUEsd0NBQ0UsaUNBR0YsNkNBQ0UsU2JVRiwrQ2FSRSxrQkFDQSxnQkFDQSxlQUNBLGlCQUdGLG1EQUNFLHdDQUNBLDZCQUNBLG9IQUlBLHlCQUhBLHlCQUpGLG1EQUtJLGdDQUlGLDBEQUNFLGFBR0YsMkRBQ0UsaURBQ0EsV0FDQSxrQkFDQSxRQUNBLDZGQUNBLFlBR0YsbUVBQ0UsVVJkQSxDUWVBLDhTQUVBLDJFQUNFLGlEQUlKLHlEQUNFLGlUQUdGLHlEQUNFLHlCQUNBLGFBQ0Esb0hBQ0EsZ0NBQ0EseUJBTEYseURBTUksbUNBSUosMERBQ0UsOFNBSUosMkNBQ0UsZUFLRiwyQ0FDRSxTQUNBLDhCQzVHSixzQ0FDRSxhQUNBLCtDQUNBLDRDQUNBLG9CQUNBLGlCQUNBLFdBQ0Esa0JBQ0Esa0JBR0YsNkNBQ0UsY0FNRiw0Q0FDRSxhWjBDQSx5QlkzQ0YsNENBSUksZUFJSiw2Q0FDRSwwRUFHRiw0Q0FDRSxhQUdGLHVDQUNFLDJCQUNBLG9CQUNBLGtCQUNBLGlCQUNBLGVBQ0Esa0JBQ0EsNkNBQ0UsaURBQ0EsVUFDQSxrQkFDQSxTQUNBLHVGQUNBLFlBSUosNkNBQ0UsdUZBQ0EsbUdBQ0Esa0JBQ0EsWUFDQSxVQUNBLFdBQ0EsbUVBQ0EsbUJBQ0EsZUFJRix1Q0FDRSwwQkFDQSxvQkFDQSxrQkFDQSxpQkFDQSxlQUNBLDZDQUNFLGlEQUNBLFlBQ0EsdUZBQ0EsV0FPQSxrQkFDQSxZWnJCRix5QllTQSw2Q0FNSSxhWmZKLHlCWVNBLDZDQVNJLFlBT04sNkNBQ0Usa0JBQ0EsV0FDQSxVQUNBLFdBQ0EsbUVBQ0EsbUJBQ0EsZUFHRixxQ0FDRSwyQkFDQSw4REFFQSxpQ0FDQSxrQ0FDQSwrQkFDQSxxREFDQSx5R0FDQSxvRUFDQSxrRUFDQSx3QkFDQSx5QkFDQSxxQkFDQSxvQkFDQSxvQkFDQSw2Q0FDQSxlQUNBLGlCQUNBLGdIQUNBLFdBQ0Esa0JBQ0EseUZBQ0EsMkNBQ0UsV0FDQSxjQUNBLHVCQUNBLFdBQ0Esa0JBQ0EsWUFDQSxVQUNBLG1CQUNBLGlDQUNBLGtDQUNBLHlGQUdGLHFEQUVFLHVCQUNBLGtCQUNBLHlGQUNBLDJEQUVFLFdBQ0EsV0FDQSxPQUNBLFNBR0osc0ZBRUUsc0JBQ0Esa0JBQ0EseUZBQ0Esa0dBRUUsV0FDQSxXQUNBLE9BQ0EsU0FLTix1Q0FDRSxvQkFDQSxrQkFDQSxpQkFDQSxvQkFDQSw2Q0FDRSx5QkFJSix1Q0FDRSxvQkFDQSxrQkFDQSxpQkFDQSxvQkFFQSw2Q0FDRSxzQkFJSix1Q0FDRSxvQkFDQSxrQkFDQSxpQkFDQSxvQkFFQSw2Q0FDRSxzQkFJSix1Q0FDRSxvQkFDQSxrQkFDQSxpQkFDQSxvQkFFQSw2Q0FDRSx5QkFJSix1Q0FDRSxvQkFDQSxrQkFDQSxpQkFDQSxvQkFFQSw2Q0FDRSx5QkFJSiw0Q0FDRSxpQkFDQSxvQkFDQSxZQUNBLFdBQ0EsZ0NBQ0EsV0FHRSxxREFDRSxvQkFDQSxrQkFGRixxREFDRSxvQkFDQSxrQkFGRixxREFDRSxvQkFDQSxrQkFGRixxREFDRSxvQkFDQSxrQkFGRixxREFDRSxvQkFDQSxrQkFHSixxREFDRSwrQkFJSix5Q0FDRSxvQkFDQSx1QkFDQSxZQUNBLFdBQ0EsV0FDQSw4QkFHRSwrQ0FDRSxpQkFDQSxlQUZGLCtDQUNFLGlCQUNBLGVBRkYsK0NBQ0UsaUJBQ0EsZUFGRiwrQ0FDRSxpQkFDQSxlQUZGLCtDQUNFLGlCQUNBLGVBSUosK0NBQ0UsaUNaaExGLDRCWW9MRiwwQ0FFSSxtQkNqUUosa0NBQ0Usb0JBQ0EseUJBRkYsa0NBR0kscUJBUU4sa0NBQ0UsZ0JBR0EscUNBQ0UsV0FDQSxrQmI2Q0EseUJhL0NGLHFDQUlJLG1CQUtKLGtlQUNFLFdia0RBLDRCYS9DRixzQ0FHSSxVQUNBLGNBQ0EsZUFFRixrVUFRRSxVQUVGLDREQUNFLHlGQUVGLG9EQUNFLHlGQUdBLHlFQUNFLDRHQUNBLHlGQUVBLHVGQUNFLGdIQUNBLHlGQUVGLHFGQUNFLHdIQUNBLFlBQ0EsbUdBRUUseUZBQ0EsWUFTVixpREFDRSxrQkFDQSxZQUNBLHFEQUNBLGdCYmpCQSx5QmFhRixpREFNSSxhQUNBLG1FQUVGLDREQUNFLGtCQUNBLFdBQ0EsVUFDQSwrREFDRSxrQkFDQSxvQkFJQSxpQkFDQSxXQUNBLG9CYmxDSix5QmEwQkUsK0RBSUksb0JBTUosb21CQUNFLFdBQ0EsZUFDQSxpQkFFRix5RUFDRSxVYjFDSix5QmMvREosbUJBRUksNkNYUU8sQ1dSUCxxQ1hRTyxFV0xQLGlFQUNFLGdCQUNBLHFFQUNFLFdBQ0Esb0Jkc0RKLHlCYzNERixtQ0FTTSxrQkFFSiwwREFDRSxjQUNBLGtCQUNBLG1CQUNBLHVCZDRDRix5QmNoREEsMERBTUksbUJBQ0EsdUJBRUYsc0NBVEYsMERBVUksZ0JkbURKLDRCYzdEQSwwREFjSSxnQkFDQSwySEFDRSxrQkFDQSxzQkFNUiwwREFDRSxrQkFDQSxZQUNBLHlGQUNFLHNCQUNBLDJCQUNBLFlBQ0EsV0FDQSxjQUNBLGtCQUNBLE1BRUEsb0dBQ0UsNExkWUoseUJjYkUsb0dBSUksK0xkc0JOLDRCY25DQSx5RkFrQkksa0JBQ0EsWUFDQSxrQkFFRiw4R0FDRSxPQUVGLHdHQUNFLFFBTUosb0RBQ0UscUJkRUYsNEJjSkYsa0RBS0kscURBQ0EsOEVBRUYsc0RBQ0UscUJkTEYsNEJjSUEsc0RBR1UsZ0JBS1osbURBQ0Usa0JBQ0EsK0RBQ0UsMkJBQ0EsZUFDQSxZQUNBLGtCQUNBLFlBQ0EsTUFFQSxXQUNBLGdCQUVGLHlEQUNFLGtCZjFGSSxDZTRGTiwwREFDRSxlZmpHSSxDZW1HTix1akJBQ0UsVWZyR0ksQ2VzR0osaUJBQ0Esb0JBQ0EsU0FFRixrRUFDRSxpQkFDQSxvQkFJSixnRkFDRSxhQUlBLHFEQUNFLGNBQ0EsMERBQ0EsNEJBQ0Esd0JBQ0EsV0FDQSxZQUNBLGtCQUNBLFdBQ0EsU2R0RUYseUJjNkRBLHFEQVlJLFlkekVKLHlCYzZEQSxxREFnQkksVUFDQSxVQUlKLDJEQUNFLGNBQ0EsMERBQ0EsNEJBQ0Esd0JBQ0EsV0FDQSxZQUNBLGtCQUNBLFdBQ0EsV2QzRkYseUJja0ZBLDJEQVdJLFdBQ0EsWWRqRkosNEJjc0ZFLGdIQUNFLGNDbEtOLDRTQUNFLGlCZjBFQSw0QmUzRUYsNFNBR0ksV2Z3RUYsNEJlcEVGLHlKQUVJLHNCQU1KLGtJQUNFLGlCQUlKLGlCQUNFLDBEQUNBLDRCQUNBLDJCQUNBLHdCZm1ERSw0QmVqREosK0JBRUUsZUFDQSxhZjhDRSw0QmVqREosK0JBTUksZ0JBQ0EsY0NsQ0osb0JBQ0Usa0JBQ0EsbUJBRUEsK0JBQ0UsVWpCRU0sQ0NxRU4sNEJnQnhFRiwrQkFHSSxrQkFDQSxvQkFLSixnQ0FDRSxXQUNBLFlBQ0Esa0JBQ0EsT0FDQSxNQUNBLG1PQUNBLDBDQUVBLHNCQUNBLDRCQUVBLCtEQUNFLG1PQUNBLDBDQUNBLHFCQUNBLDRCQUlGLCtEQUNFLG1PQUNBLDBDQUNBLDBCQUNBLDRCQUlKLCtDQUNFLGtCQUNBLFdBQ0EsaUJBQ0Esd0JoQitCQSw0QmdCbkNGLCtDQU1JLG9CQUVGLGdGQUNFLHFEQUNBLHlHQUlGLG1pQkFDRSxVakJqREksQ2lCb0ROLGtEQUNFLG1CQUNBLHFCQUNBLFdBR0Ysa0RBQ0UsbUJBQ0EscUJBQ0EsV0FHRixzQ0FDRSxrREFDRSxlQUNBLGlCQUNBLG9CQUlKLHNDQUNFLGtEQUNFLG1CQUNBLHFCQUNBLG9CQUlKLHNDQUNFLGtEQUNFLGtCQUNBLG9CQUNBLG9CQUlKLGtEQUNFLFdoQnBCRiw0QmdCbUJBLGtEQUdJLG1CQUNBLHFCQUNBLDZDQUNBLG9CaEJ6QkosNEJnQjhCRSxnRkFDRSx1QkFLTiwrRUFDRSxxQkFDQSx3QkFHRiwrQ0FDRSxxQkFDQSxvQkFDQSw2QkFDQSx1REFDRSxrQkFDQSxrRUFDRSxvQkFFQSwwREFDRSxVakJ4SEEsQ2lCeUhBLGtCaEJwRE4sNEJnQmtESSwwREFJRyw4QkFDQyxzQkFHTix5RkFDRSxxQmpCaElFLENpQmlJRix3Q0FFRixrRUFDRSxZQUNBLFdBQ0Esa0JBR0EsMnBCQUNBLFVqQnZJRSxDaUJ3SUYsZ0JBSUosa0RBQ0UsV0FDQSxrQmhCNUVGLDRCZ0IwRUEsa0RBSUksOEJBQ0Esc0JBR0YseURBQ0Usb0RBQ0Esd0JBQ0EsNEJBQ0EsV0FDQSxrQkFDQSxXQU1BLE1BQ0EsV0FDQSxZaEJoR0osNEJnQmtGRSx5REFRSSxhQUNBLFdBQ0EsYUFRTixrREFDRSxXaEJyR0YsNEJnQm9HQSxrREFHSSxrQkFDQSxzQkFJSixtaUJBQ0UsV0FDQSxhQUdGLHNGQUNFLDBGQUNBLFdBQ0EsWUFDQSxrQkFDQSxjaEJuSUYseUJnQjhIQSxzRkFPSSxtQkFJSixpRkFJRSxzQkFDQSwyQkFDQSxXQUNBLFlBQ0EsZUFDQSxnQkFDQSxrQkFDQSxvSGhCdklGLDRCZ0I0SEEsaUZBRUksY0FjRixzRkFDRSxnQkFDRSw2Q0FNUiwrRUFDRSxxQkFDQSx3QkFDQSxrQkNuT0osaUJBQ0Usa0JBRUEsNkJBQ0UsVUFJQSxxQmpCb0VBLDRCaUJ6RUYsNkJBR0ksbUJqQnNFRiw0QmlCekVGLDZCQU9JLFlqQnFERix5QmlCNURGLDZCQVVJLGlCQUNBLHFCakJpREYsMEJpQjVERiw2QkFjSSxpQkFDQSxxQkFPRixvQ0FDRSxXQUNBLGNBQ0EsWUFDQSxXQUNBLGtCQUNBLFVBQ0EsTUFDQSxVakIyQ0YsNEJpQm5EQSxvQ0FXSSxXQUNBLFdBS0YsbURBQ0UsK0VkekNLLENjeUNMLDRFZHpDSyxDYzhDUCxnREFDRSw0RWQ3Q0ssQ2M2Q0wseUVkN0NLLENja0RQLGtEQUNFLE9qQnFCSiw0QmlCdEJFLGtEQUdJLFdBS04saURBQ0Usa0JBQ0EscURBQ0EseUdBQ0Esb0VBQ0EsWUFDQSxvREFDRSxVbEI5REUsQ2tCZ0VKLGdFQUNFLGdCQ3hFUixvQkFDSSxrQkFDQSxtQkFDQSxvQmxCNERBLHlCa0IvREosb0JBS1Esa0JBQ0EsbUJBQ0EsdUJBSUEsd0RBQ0ksZUFJUixvQ0FDSSxXZklHLENlRFAsK0JBQ0ksa0JBR0osa0ZBQ0ksYUFHQSxzREFDSSxhQUNBLDBEQUNBLDRCQUNBLHdCQUNBLFFBQ0EsYUFDQSxrQkFDQSxZQUNBLFNsQjBCUix5QmtCbkNJLHNEQVdRLGFsQndCWix5QmtCbkNJLHNEQWVRLGNBQ0EsU0FDQSxVQUlSLDREQUNJLGFBQ0EsMERBQ0EsNEJBQ0Esd0JBQ0EsV0FDQSxZQUNBLGtCQUNBLFlBQ0EsVWxCS1IseUJrQmRJLDREQVdRLGFsQkdaLHlCa0JkSSw0REFjUSxZQUNBLFVBQ0EsZUFPaEIsYUFDSSxhQUNBLDBEQUNBLDRCQUNBLHdCQUNBLFlBQ0EsYUFDQSxrQmxCaEJBLHlCa0JTSixhQVVRLFdBQ0EsU0FDQSxlbEJyQkoseUJrQlNKLGFBZ0JRLFdBQ0EsU0FDQSxlQzFGUix5QkFDRSxtT0FDQSwwQ0FDQSwwQkFDQSw0QkFDQSxVcEJFUSxDb0JEUixvQ0FDRSxtQkFDQSxvQm5CdURBLHlCbUJ6REYsb0NBSUksa0JBSUosb0ZBQ0UsV0FHRiw0QkFDRSxrQmhCRU8sQ2dCR1AsMkZBS0UsZXBCdEJJLENvQnVCSiwwREFDQSxrQ0FDQSw0QkFDQSx5QkFDQSxvQkFDQSw2Q2hCM0JLLENnQjJCTCxxQ2hCM0JLLENnQjRCTCxzQkFDQSxxREFDQSx5R0FiQSw4RkFDRSxhcEJqQkUsQ29Ca0JGLDZDQVlGLGdJQUNFLHFEQUNBLDhDQUNBLGdCQUNBLG9JQUNFLG1CQUNBLG1CQUNBLGNBQ0EsY25CZ0JOLHlCbUJWQSxxR0FFSSxnQkFDQSxtSEFDRSxnQm5CTU4seUJtQlZBLHFHQVNJLGlCQzVESixxREFDRSxjdEI0QkYsMEJBQ0EseUJzQjlCQSxxRHRCK0JJLHdFQUVKLDBCc0JqQ0EscUR0QmtDSSwyQnNCM0JKLDZEQUNFLGN0QnFCRiwwQkFDQSx5QnNCdkJBLDZEdEJ3Qkksd0VBRUosMEJzQjFCQSw2RHRCMkJJLDJCc0JwQkoscURBQ0UsaUJ0QmNGLDZCQUNBLHlCc0JoQkEscUR0QmlCSSwyRUFFSiwwQnNCbkJBLHFEdEJvQkksOEJzQmRKLDZEQUNFLGlCdEJRRiw2QkFDQSx5QnNCVkEsNkR0QldJLDJFQUVKLDBCc0JiQSw2RHRCY0ksOEJzQlBOLDBFQUNFLHdCckJHTyxvQnFCQ1QsZUFDQSw4Q0FDRSxhQUNBLHlCQUZGLDhDQUdJLGVBSUYsK0VBQ0UscUJoQm5DSyxDZ0JvQ0wsVWpCaUJFLENpQmhCRixxRkFDRSx5QkFDQSxhQUNBLHdDQUVGLHFGQUNFLHlCQUNBLGFBQ0Esd0NBRUYsc0ZBQ0UseUJBQ0EsYUFDQSx3Q0FHSix5QkFwQkYsNkNBcUJJLGNBSUYseUJBREYsMEJBR0ksaUJBQ0Esb0JBQ0EsNEJBSUEsd0VBQ0UsbUJBQ0EseUJBRkYsd0VBR0ksaUJBR0osb0VBQ0UsWUFDQSxxREFDQSwrRkFDQSxvRUFFQSxtQkFDQSx5QkFQRixvRUFRSSxpQkFLUixnQ0FDRSxrQkFFRiw2QkFDRSxrQkFDQSxTQUNBLE1BQ0EsT0FDQSxhQUVBLG9DQUNFLFlBQ0Esa0JBQ0EsY0FHSiw2QkFDRSxnQ0FDQSxtQkFDQSxvQ0FDRSxTQUNBLHlCdEI1REYsb0RzQjhERSxnQkFDQSxlQUNBLGlCQUNBLGtCQUNBLHFCQUVBLDJDQUNFLHFCaEJuSEcsQ2dCb0hILG9FQUNBLFVqQmhFQSxDaUJtRUYsb0ZBRUUsb0VDbElSLGlCQUNFLGtCQUVBLDZCQUNFLFdBQ0EsWUFDQSxrQkFDQSxPQUNBLE1BQ0Esa0J0Qk1NLENzQkxOLFdBQ0EsZ0RBRUEsdUNBQ0UsK0VsQlpPLENrQllQLDRFbEJaTyxDa0JjUCw0bEJBQ0UsVXRCVkUsQ3NCY04sd0NBQ0UsNEVsQmxCTyxDa0JrQlAseUVsQmxCTyxDa0JzQlgsNEJBQ0UsVUFDQSxtQkFDQSxzQkFHRSw4a0JBQ0UsVXRCMUJFLENzQjhCRiwyREFDRSxpREFPUiw0RUFDRSxhQUlBLG1EQUNFLGNBQ0EsMERBQ0EsNEJBQ0Esd0JBQ0EsWUFDQSxhQUNBLGtCQUNBLFlBQ0Esc0JyQmlCRiw0QnFCMUJBLG1EQVlJLFNyQkNKLHlCcUJiQSxtREFnQkksYXJCSEoseUJxQmJBLG1EQW9CSSxZQUNBLHVCQUlKLHlEQUNFLGNBQ0EsMERBQ0EsNEJBQ0Esd0JBQ0EsWUFDQSxhQUNBLGtCQUNBLFlBQ0EsYXJCckJGLHlCcUJZQSx5REFXSSxZQUNBLGNyQlhKLDRCcUJnQkUsNEdBQ0UsY0M3RlIscUJBQ0Usa0JBQ0EsNkNuQlFTLENtQlJULHFDbkJRUyxDbUJQVCxnQ0FDRSxrQkFDQSxtQkFDQSxvQnRCeURBLHlCc0I1REYsZ0NBS0ksbUJBQ0EsdUJBR0Ysc0VBQ0Usa0JBRUEsMEVBQ0UsV3RCK0NKLHlCc0JoREUsMEVBR0ksVUFDQSxrQkFDQSxXQUNBLFdBTVIsb0ZBQ0ksYUFJRix1REFDRSxjQUNBLDBEQUNBLDRCQUNBLHdCQUNBLFdBQ0EsWUFDQSxrQkFDQSxXQUNBLFF0QnNCRix5QnNCL0JBLHVEQVlJLFdBQ0EsWUFDQSxXQUNBLFNBR0osNkRBQ0UsY0FDQSwwREFDQSw0QkFDQSx3QkFDQSxZQUNBLGFBQ0Esa0JBQ0EsYUFDQSxVdEJJRix5QnNCYkEsNkRBWUksYXRCY0osNEJzQlRFLG9IQUNFLGNDbkVOLHNDQUNFLG1CQUNBLG9CdkI0REEseUJ1QjlERixzQ0FJSSxtQkFDQSx1QkFJSiwwQ0FDRSxtQnZCb0RBLHlCdUJyREYsMENBR0ksb0J2QitERiw0QnVCNURGLDJDQUVJLG9CcEJFSyw0RG9CQ0wsd0J2QjBDRix5QnVCM0NBLDBEQUdJLHNCdkJxREosNEJ1QmxEQSwrQ0FFSSxjQUNBLG1CcEJYRyxFcUJsQlgsMkJBQ0Usa0JBQ0Esc0NBQ0ksa0JBQ0EsbUJBQ0Esb0J4QjBERix5QndCN0RGLHNDQUtRLG1CQUNBLHVCeEJ1RE4sMEJ3QmhETSxzSUFFUSxpQkFNaEIsZ0dBQ0ksYUFHRiw2REFDRSxjQUNBLDBEQUNBLDRCQUNBLHdCQUNBLFdBQ0EsYUFDQSxrQkFDQSxZQUNBLFF4QjJCRix5QndCcENBLDZEQVlJLFlBQ0EsV0FJSixtRUFDRSxjQUNBLDBEQUNBLDRCQUNBLHdCQUNBLFdBQ0EsWUFDQSxrQkFDQSxXQUNBLFV4QlVGLHlCd0JuQkEsbUVBWUksV0FDQSxVeEJtQkosNEJ3QmRFLGdJQUNJLGNDL0RWLDhCQUNJLGtCQUNBLHlDQUNJLG1CQUNBLG9CekIyREoseUJ5QjdEQSx5Q0FJUSxtQkFDQSx1QkFHSiw2Q0FDSSxpQkFDQSxtQnpCZ0VSLDRCeUJsRUksNkNBSVEsY0FDQSxtQnRCR0wsRXNCRUMsMHFCQUNJLFUxQmROLEMwQmtCRixnRkFDSSxtQkFDQSwySEFDSSxrQkFDQSwrSEFDSSxTQUNBLGVBRUosd0tBQ0ksa0JBTWhCLDBDQUNJLFdBQ0EsWUFDQSxrQkFDQSxPQUNBLE16QmtCSix5QnlCdkJBLDBDQVFRLG9EQUNBLDRDQUNBLHlCQUNBLDZCQUdKLDBEQUNJLG1PQUNBLDRCQUNBLHVDQUNBLDBCQUNBLHFuQkFDSSxVMUJyRE4sQzBCeURGLDJEQUNJLGtCMUJsREYsQzBCbURFLDZCQUNBLHlCQUNBLDRCekJMUix5QnlCQ0ksMkRBT1EsNERBQ0EsNENBQ0EseUJBQ0EsNkJDekVkLHNDQUNFLG1CQUNBLG9CMUI0REEseUIwQjlERixzQ0FJSSxtQkFDQSx1QkFJSiw2Q0FDRSxtQkFDQSxzQjFCbURBLDBCMEI5Q0UsZ0hBRUksaUJDbEJSLHNDN0I4QkUsMkJBQ0EseUI2Qi9CRixzQzdCZ0NNLHlFQUVKLDBCNkJsQ0Ysc0M3Qm1DTSw0QjZCaENOLDhDN0IyQkUsMkJBQ0EseUI2QjVCRiw4QzdCNkJNLHlFQUVKLDBCNkIvQkYsOEM3QmdDTSw0QjZCNUJOLHNDN0J1QkUsOEJBQ0EseUI2QnhCRixzQzdCeUJNLDRFQUVKLDBCNkIzQkYsc0M3QjRCTSwrQjZCekJOLDhDN0JvQkUsOEJBQ0EseUI2QnJCRiw4QzdCc0JNLDRFQUVKLDBCNkJ4QkYsOEM3QnlCTSwrQjZCckJSLGlCQUNFLHlCQUNBLDRCQUNFLGlCQUNBLG9CQUNBLHlCQUhGLDRCQUlJLGtCQUNBLHNCQUdKLGtDQUNFLG1CQUNBLHlCQUZGLGtDQUdJLG9CQUlGLDRDQUNFLFdBQ0EsZ0JBQ0EsZ0JBRUEsa0RBQ0UsYUFNTixpQ0FDRSxpQkFDQSxtQkFDQSxjQUNBLHdGQUVGLHVEQUNJLHFCQUNBLFNBQ0EsVXhCUUUsQ0xQSixrRDZCQ0UsZUFDQSxpQkFJRixxZ0JBQ0UsZ0JDM0RGLDBDOUI2QkEsMkJBQ0EseUI4QjlCQSwwQzlCK0JJLHlFQUVKLDBCOEJqQ0EsMEM5QmtDSSw0QjhCN0JKLGtEOUJ3QkEsMkJBQ0EseUI4QnpCQSxrRDlCMEJJLHlFQUVKLDBCOEI1QkEsa0Q5QjZCSSw0QjhCdEJKLDBDOUJpQkEsOEJBQ0EseUI4QmxCQSwwQzlCbUJJLDRFQUVKLDBCOEJyQkEsMEM5QnNCSSwrQjhCakJKLGtEOUJZQSw4QkFDQSx5QjhCYkEsa0Q5QmNJLDRFQUVKLDBCOEJoQkEsa0Q5QmlCSSwrQjhCWlIsYUFDRSxxREFDQSxtREFDQSx5R0FDQSxhQUNBLGdCQUNBLGlCQUNBLFdBQ0EsbUJBQ0Esb0JBQ0UscUNBQ0EsV0FDQSxZQUVBLGlCQUlBLHlCQVRGLG9CQVVJLGtCQUdKLGdDQUNFLGVBQ0EsaUJBQ0EsZ0JBQ0EsVXpCV0ksQzBCNURKLDZCQUNJLG1CQUNBLHNCQUVMLDJDQUNJLFdBQ0Esa0JBQ0EsZ0JBQ0EsZ0JBQ0EsZUFDQSxzQkFDQSxpRUFDSSxzQkFDQSwwQkFDQSx3QjdCZ0RQLHlCNkIxREQsMkNBYVEseUJBRUosK0NBQ0ksa0JBQ0EsV0FDQSxZQUNBLFFBQ0EsU0FDQSw0R0FDQSwwREFDSSxVQUlILDZEQUNJLFlBQ0Esd0dDbENoQixrREFDRSxtQkFDQSxzQkFHRSxzSUFDRSxrQkFDQSw4SUFDRSx1QkFFRiw4SkFDRSxnQkFFRixrS0FDRSxnQkFFRixrS0FDRSxpQkFNSiw4RkFDRSxXQUNBLG1CQ3hCSiw4QkFHRSxpQkFDQSxvQkFPRiwrQkFDRSxtQkFFQSx5QkFIRiwrQkFJSSxvQkFHRixxQ0FDRSxlQUNBLGlCakNpQ0Ysa0RpQy9CRSxVNUJzQ0UsQzRCbkNKLHNDQUNFLHFCQUNBLGVBQ0EsaUJqQ3lCRixrRGlDdkJFLFlBQ0EsaUJBQ0EsZTNCekJLLEMyQjBCTCw0SUFDQSwwQkFDQSw4QkFFQSxzQkFDQSx3QkFDQSxxQkFDQSwwREFDQSwyQ0FDQSwwQkFDQSw0QkFDQSxTQUdGLDhDQUNFLHFEQUNBLDhEQUNBLDZFQUNBLGdCQUNBLHlCQUxGLDhDQU1JLGNBRUYsd0RBQ0Usa0JBRUYsNkRBQ0ksWUFDQSxjQUNBLGlCQUNBLGtCQUVKLDZEQUNJLGdCQUNBLHNCQUNGLG1FQUNFLFU1QlJGLEM0QitHTixzQ0FDRSxtQkFDQSxnRUFDRSxxREFDQSxvRUFFRSxrRUFDRSxxQkFFRiw4RUFDRSxVaEM5S0EsQ2dDK0tBLHVCQUNBLHFCQUNBLGNBQ0Esc0ZBQ0UsYWhDbExGLENnQ21MRSxzQkFDQSxrQkFHSiwrRUFDRSx1RkFDQSxrQkFDQSx3RkFDRSxhQUdKLDJFQUNFLG1CQUNBLG9GQUNFLGFBR0osMEVBQ0Usc0RBRUYsNElBQ0UscURBQ0Esa0VBR04sK0RBQ0Usa0JBQ0EsbW5CQUNFLGlCQ3ROTixxQkFDRSxXQ0hKLGlCQUNJLFdBQ0EsYUFDQSxrQmxDWU0sQ2tDWE4scURBQ0Esb0VBQ0EsK0NBR0osd0JBQ0ksZ0JBQ0Esc0JBQ0EsYUFDQSxlbENOTSxDa0NPTixZQUNBLFlBR0osZ0NBQ0kscURBQ0Esb0VBQ0EsZ0RBQ0ksY0FFSixvQ0FDSSxrQ0FJUixpQ0FDSSxrQkFDQSxjQUVBLGdEQUNJLGdCQUNBLFlBQ0EsV0FDQSxjQUNBLGlCQUNBLG9CQ3RDSiwwQkFDSSxzQkFDQSxlbkNPRSxDbUNORixVbkNHRSxDbUNGRixxQkFDQSxxQkFDQSxvQkFDQSxxQkFQSiwwQkFDSSxzQkFDQSxlbkNPRSxDbUNORixVbkNHRSxDbUNGRixxQkFDQSxxQkFDQSxvQkFDQSxxQkNOTiwwQ0FDRSxxREFDQSx5R0FDQSxhQUNBLFdBQ0EsbURBQ0UsWUFDQSx1RUFDRSxZQUNBLFVBQ0Esa0ZBQ0UsV0FDQSxlQUNBLFNBQ0EsVUFDQSxZQUNBLHVGQUNFLFlBQ0Esa0dBQ0UsWUFRWiw2Q0FDRSxlaENpQmEsQ2dDaEJiLG1CQUNBLHloQkFDRSxvQkFDQSx1akJBQ0UsYUFLTiw2Q0FDRSxnQkFDQSx3QnBDakNNLENvQ2tDTixhcENsQ00sQ29DbUNOLGVBQ0EsVXBDdENNLENvQ3VDTix5aEJBQ0Usb0JBR0YsbUZBQ0Usa0NBQ0EsZ0JBQ0EsVUFDQSxxREFFRSxvR0FDRSxxQkFDQSxpQkFDQSxjQUNBLGdCQUNBLGdCQUNBLDRCQUNBLFVwQ3hEQSxDb0N5REEscUJBR0EsK0dBQ0UsZUFvQ04sMnBCQUNFLFVwQ2xHRSxDb0N1R0osd3NCQUNFLFVwQ3hHRSxDb0N5R0YsZ0VBQ0EsaUJuQ2xESix5Qm9DN0RGLDBDQUVJLG1CQUdGLGtFQUNFLFdBQ0EsZ0JBQ0Esa0JBQ0EsbUJBQ0EseUVBQ0Usa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFJRixpRUFDRSxXcEN5Q0oseUJvQ3ZDTSwyRUFDRSxXQUNBLGNBRUYsNEVBQ0UsV0FDQSxlQUdKLHFFQUNFLFdBQ0EsWUFLTixxREFDRSxhckM3QkksQ3FDOEJKLGtCQUNBLGtCQUNBLGlrQkFDRSxpQkFDQSxpQkFDQSxhckNuQ0UsQ3FDcUNKLDBEQUNFLGVBQ0EsbUJBQ0Esc0JBRUYsNERBQ0Usb0RBQ0Esd0JBQ0EsNEJBQ0EsV0FDQSxrQkFDQSxPQUtBLGFBQ0EsV0FDQSxZcENTSiw0Qm9DdEJFLDREQVFJLFdBQ0EsYUFTSix1RUFDSSxlckNsRUEsQ3FDbUVBLG9CQUNBLDZDakNoRUMsQ2lDZ0VELHFDakNoRUMsQ2lDaUVELHNCQUNBLG1CQUdFLDBGQUNFLFdBTVosOENBQ0UsbU9BQ0EsMENBQ0EsMEJBQ0EsNEJBRUEsaURBQ0UsVXJDdkZJLENzQ1BWLGtCQUNJLGVDQ0YsMENBQ0UsV25DNENhLENtQzNDYixvREFDRSxpQkFDQSxvQkFJSixvQ0FDRSxhQUNBLGNBQ0Esa0J2Q0VNLEN1Q0ROLG9EQUNFLGFBRUYsMERBQ0UsaUJBRUYsK0RBQ0UscURBQ0EseUZBQ0UsaUJBQ0Esa0JBRUYsK0VBQ0UscUR0Q2lESiw2QnNDeERBLCtEQVVJLGdCQUNBLHlGQUNFLGNBRUYsK0VBQ0Usa0JBS04sbURBQ0UsZ0JBQ0EsaUJBRUYsZ2xCQUNFLGlCQUNBLGlCQUNBLGNDL0NOLHFCQUNFLGtCQUNBLG1CQUNBLHNCQUNBLGlDQUNFLFdBQ0EsWUFDQSxrQkFDQSxPQUNBLE1BQ0Esa0J4Q0tNLEN3Q0pOLFdBRUYsd0JBQ0UsMERDZEosbUNBQ0UsOEJBQ0Esa0JBQ0Esc0JBQ0EsdUJBQ0EscUJBQ0Esa0hBQ0EsdUNBQ0Usc0JBQ0Esb0JDVEosd0JBQ0UscURBQ0EsMkZBRUEscUNBQ0UscURBQ0Esa0VBQ0Esb0VBRUYsc0NBQ0UsaUJBQ0EsK0JBQ0Esa0JBRUEsd0ZBRUUseUJBQ0Esa0JDZkYsMEM1QzZCQSwwQkFDQSx5QjRDOUJBLDBDNUMrQkksd0VBRUosMEI0Q2pDQSwwQzVDa0NJLDJCNEM1Qkosa0Q1Q3VCQSwwQkFDQSx5QjRDeEJBLGtENUN5Qkksd0VBRUosMEI0QzNCQSxrRDVDNEJJLDJCNENyQkosMEM1Q2dCQSw2QkFDQSx5QjRDakJBLDBDNUNrQkksMkVBRUosMEI0Q3BCQSwwQzVDcUJJLDhCNENoQkosa0Q1Q1dBLDZCQUNBLHlCNENaQSxrRDVDYUksMkVBRUosMEI0Q2ZBLGtENUNnQkksOEI0Q1hSLG9DQUNFLGtCQUNBLHFCdkNrQ00sQ3VDakNOLGlCQUNBLHFEQUNBLGtFQUdFLG9oQkFFRSxVdEMzQkssQ3NDNkJQLDRFQUNFLG1CQUVGLHdjQUNFLG1CQUVGLG9HQUNFLFVBSUosZ0RBQ0UsZUFDQSxXQUNBLGtFQUNBLFNBQ0Esd0JBTEYsZ0RBTUksa0JBQ0Esd0RBQ0UsbUJBR0oseUJBWEYsZ0RBWUksc0RBR0Ysb0VBQ0UsbUJBQ0EseUJBRkYsb0VBR0ksWUFFRix5QkFMRixvRUFNSSxpQkFJRix5QkFERiw4RUFFSSxjQUNBLG1CQU1OLDREQUNFLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBQ0EsYUFFQSx5QkFSRiw0REFTSSxlQzFGTixlQUNFLFV2Q09TLEN1Q05ULFlBQ0EscUJBQ0EsMEVBQ0EsaUZBR0EsZUFDQSxpQkFDQSxnQjdDNENFLG9ENkN6Q0EsNkJBQ0Usb0JBQ0EsMENBQ0Esa0NBQ0UsdUJBSUosOERBRUUsMEJBR0osd0JBQ0Usb0JBRUYseUJBQ0UscUJBQ0Esd0dBQ0Esa0JBQ0EsTUFFQSw2QkFDRSxrQkFDQSxzQkFDQSx3R0FDQSxXQUNBLFlBQ0EsZUFDQSxrQ0FDRSx1QkFDQSx3R0FLTixxQkFDRSxVdkMxQ08sQ3VDMkNQLHlCQUNFLHFCdkM1Q0ssQ3VDNkNMLDhCQUNFLHVCQUlOLHFCQUNFLGFBQ0EseUJBQ0UseUJBS0YsMEJBQ0UseUJBSUosc0JBQ0UsZUFDQSxpQkFDQSxrQkFDQSxRQUdGLHVCQUNFLFV4Q2xCSSxDd0NtQkosMkJBQ0Usc0JBQ0EsZ0NBQ0UsdUJBQ0Esd0dBR0osNkNBQ0UsVXhDM0JFLEN3QzRCRixpREFDRSxxQnhDN0JBLEN3QzhCQSxzREFDRSx1QkM1RlYsZ0JBQ0UsMkJBQ0EsdUJBSUEsNEJBQ0UsVUFDQSxTQUNBLFNBRUYsa0NBQ0Usa0JBQ0EsV0FDQSxTQUNBLFFBQ0EsNEdBQ0EscUJ4Q1RPLEN3Q1VQLGtCQUVFLDJDQUNFLFN6Q3dDQSxDeUNyQ0osOENBQ0UscUJ6Q29DRSxDeUNuQ0Ysa0RBQ0UsOEVBQ0EsdURBQ0UsU3hDckJDLEN3QzBCTCxrREFDRSw4RUFDQSx1REFDRSxTekN3QkYsQ3lDbkJOLG9DQUNFLGlKQUNBLGtCQUNBLE1BQ0EsU0FDQSxXQUNBLFVBRUYsa0NBQ0UsZ0JBQ0Esa0JBRUEseUNBQ0Usa0JBQ0EsV0FDQSxNQUNBLFNBQ0EsT0FDQSxRQUlKLHNDQUVFLGdCQUtGLHFDQUNFLGVBQ0EsWUFDQSxTQUNBLFdBRUYscUJBQ0UsNEJBRUYsNkJBQ0UsNEJBRUYseUNBQ0UsUUFDQSxTQUNBLDZJQUNBLFNBQ0EsY0FDQSxrQkFFQSxnREFDRSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQUNBLFdBQ0EsWUNqR0osb0RBQ0UsbUJBQ0EseUJBRkYsb0RBR0ksaUJBSUYsMkZBQ0UsbUJBR0osZ0RBQ0UsZ0JBQ0EscURBQ0EsK0ZBQ0Esb0VBQ0EsWUFDQSxlQUVBLDJRQUNFLG1CQUNBLHlCQUZGLDJRQUdJLG9CQUdKLDZSQUNFLG1CQUVGLCtEQUNFLFlBRUYsb0VBQ0UsVUFFRiwrSkFHRSxnQkFJRix3REFDRSxXQUVGLG9FQUNFLFdBQ0Esb0VBRUYseUJBUkYsZ0RBU0kscURBQ0Esa0VBR0Usd0RBQ0UsZ0JBQ0EsZUFFRixxRUFDRSxrQkFHSixvRUFDRSxpQkFLSix1Q0FDRSxtQkFDQSx5QkFGRix1Q0FHSSxXQUNBLGNBQ0EsbUJBR0osMEJBVEYscUNBVUkscURBQ0EsV0FDQSxrRUFDQSx1Q0FDRSxpQkFTSix5QkFDRSxtREFDRSxpSEM1RlIsZUFDRSxxQkFDQSxrQkFDQSxnQkFDQSx5QkFDQSxjQUNBLG1CQUVBLHlCQUNFLHFCQUNBLHdHQUNBLDZCQUNFLHFCMUNKSyxDMENLTCxrQkFDQSxzQkFDQSx3R0FDQSxXQUNBLFlBQ0EsZUFDQSxrQ0FDRSx1QkFDQSx3R0FLTixnQ0FDRSxXQUVBLHNCQUNBLGtCQUdGLHNCQUNFLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBR0Ysc0JoRGFFLG9EQXZCQSxvRGdEY0UsZ0JoRGRGLDZCQUNBLHlCZ0RTRixzQmhEUk0sdUVBRUosMEJnRE1GLHNCaERMTSwwQkFKSix5QmdEU0Ysc0JoRFJNLDRFQUVKLDBCZ0RNRixzQmhETE0sK0JBSkoseUJnRFNGLHNCaERSTSwyRUFFSiwwQmdETUYsc0JoRExNLDhCZ0RhTixnQ0FDRSx1QkFHRiwyQkFDRSxxREFDQSw2RUFDQSxrRUFDQSxpQkFDQSxtQkFDQSx3RkFHRixnQ2hEaEJBLFNBQ0EsVUFDQSxlQUNBLGlCQUtFLGtEZ0RZRixpQ0FDRSxhQUdKLDJDQUVFLHFCQUNBLHVEQUNFLHFCQUNBLCtEQUNFLHFCM0NmRSxDMkNnQkYseUVBQ0UsdUJBS04sdURBQ0UsYUFDQSwrREFDRSx5QkFLRixpRUFDRSx5QkM1Rk4sdUJBQ0UsaUJBQ0EsY0FFRSw2Q2pEMkJBLDJCQUNBLHlCaUQ1QkEsNkNqRDZCSSx5RUFFSiwwQmlEL0JBLDZDakRnQ0ksNEJpRDNCSixxRGpEc0JBLDJCQUNBLHlCaUR2QkEscURqRHdCSSx5RUFFSiwwQmlEMUJBLHFEakQyQkksNEJpRHJCSiw2Q2pEZ0JBLDhCQUNBLHlCaURqQkEsNkNqRGtCSSw0RUFFSiwwQmlEcEJBLDZDakRxQkksK0JpRGhCSixxRGpEV0EsOEJBQ0EseUJpRFpBLHFEakRhSSw0RUFFSiwwQmlEZkEscURqRGdCSSwrQmlEWk4sc0NBQ0UsZUFDQSx5QkFGRixzQ0FHSSxpQkFJSixnQ0FDRSxtQkFHRixzQ2pESkUsMEJBQ0EseUJpREdGLHNDakRGTSx3RUFFSixnRUFDSSwyQmtEbkNOLHFDbEQ4QkUsMkJBQ0EseUJrRC9CRixxQ2xEZ0NNLHlFQUVKLDBCa0RsQ0YscUNsRG1DTSw0QmtEaENOLDZDbEQyQkUsMkJBQ0EseUJrRDVCRiw2Q2xENkJNLHlFQUVKLDBCa0QvQkYsNkNsRGdDTSw0QmtENUJOLHFDbER1QkUsOEJBQ0EseUJrRHhCRixxQ2xEeUJNLDRFQUVKLDBCa0QzQkYscUNsRDRCTSwrQmtEekJOLDZDbERvQkUsOEJBQ0EseUJrRHJCRiw2Q2xEc0JNLDRFQUVKLDBCa0R4QkYsNkNsRHlCTSwrQmtEdEJOLDhCbER3Q0Usb0RBdkJBLG9Ea0RaQSxlbERhQSx5QmtEbEJGLDhCbERtQk0sdUVBRUosMEJrRHJCRiw4QmxEc0JNLDBCQUpKLHlCa0RsQkYsOEJsRG1CTSw0RUFFSiwwQmtEckJGLDhCbERzQk0sK0JrRGZOLGlEQUNFLG1CQUVBLHlCQUhGLGlEQUlJLG9CQUdKLG9DQUNFLGlCQUNBLGtCQUVBLHlCQUpGLG9DQUtJLGdCQUVGLHlCQVBGLG9DQVFJLDZCQUVGLDBCQVZGLG9DQVdJLDhCQUVGLDBCQWJGLG9DQWNJLGtCQUdGLGlEQUNFLHFEQUNBLG9FQUdGLGdEQUNFLGdCQUNBLGlCQUNBLGtCQUNBLHlCQUpGLGdEQUtJLFlBQ0EsWUFDQSxpQkFDQSxtQkFNRixtREFDRSxhQUNBLFdBRUYsdURBQ0UsVUFDQSxXQUNBLFlBQ0EsOERBQ0UsV0FDQSxZQUNBLHlCQUNBLFdBQ0Esa0JBQ0EsVUFHSix5QkFDRSxtREFDRSxhQUNBLFVBRUYsdURBQ0UsVUFDQSxVQUNBLFdBQ0EsOERBQ0UsVUFDQSxXQUNBLHlCQUNBLFdBQ0Esa0JBQ0EsV0FNRiw0RUFDRSxxQjdDMUNKLEM2Q2dESixnREFPRSx5QkFOQSwwQkFERixnREFFSSxZQUVGLDBCQUpGLGdEQUtJLFlBR0YsdURBQ0UsV0FDQSwwREFFRixzREFDRSwyQkFDQSw2REFDRSxXQUNBLDBEQUlOLGdEQU9FLHlCQU5BLDBCQURGLGdEQUVJLGFBRUYsMEJBSkYsZ0RBS0ksYUFHRix1REFDRSxXQUNBLDBEQUVGLHNEQUNFLDJCQUNBLDZEQUNFLFdBQ0EsMERBSU4sZ0dBRUUsUUFJQSxXQUNBLFlBQ0Esb0JBQ0EseURBQ0EsK0lBUEEseUJBSEYsZ0dBSUksU0FPRiw4R0FDRSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUVGLDRHQUNFLDJCQUlOLG1DQUNFLGNBQ0EsWUFDQSxZQUNBLGtCQUNBLHNCQUNBLHlCQU5GLG1DQU9JLFlBQ0EsYUFHRiwwQ0FDRSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQzVMTixpQkFDRSxxQkFDQSxrQkFDQSxnQkFDQSx5QkFDQSxtQkFDQSxjQUVBLHlCQVJGLGlCQVNJLHNEQUVGLHlCQVhGLGlCQVlJLGlCQUdGLG9DQUNFLHFEQUNBLCtGQUNBLDZFQUdGLDJCQUNFLHFCQUNBLHdHQUNBLCtCQUNFLHFCN0NqQkssQzZDa0JMLGtCQUNBLHNCQUNBLHdHQUNBLFdBQ0EsWUFDQSxlQUNBLG9DQUNFLHVCQUNBLHdHQUtOLGtDQUNFLHFCQUNBLGtCQUNBLFdBQ0EseUJBSkYsa0NBS0ksV0FJSix3QkFDRSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQUdGLHdCbkRGRSxvRG1ES0EsZUFDQSxtQkFDQSxnQkFDQSxrQkFDQSx3QkFQRix3QkFRSSxlQUNBLG9CQUlKLGtDQUNFLHVCQUVBLHlCQUhGLGtDQUlJLFdBR0osNkJBQ0UsY0FDQSw4Q0FDRSxnQkFDQSx5QkFGRiw4Q0FHSSxZQUVGLHFRQUNFLG1CQUdBLHFFQUNFLGdCQUNBLGVBS0oseUJBREYsOENBRUksWUFLTixpQ0FDRSxxREFFQSxrRUFDQSxpQkFDQSxtQkFDQSx3RkFHRix3QkFDRSxVQUNBLGVBQ0EsaUJBQ0EsaUJuRDNEQSxvRG1EK0RGLHVCQUNFLHFCQUNBLDJCQUNFLHFCOUMzREUsQzhDNERGLGdDQUNFLHVCQUtOLHVCQUNFLGFBQ0EsMkJBQ0UseUJBS0YsNEJBQ0UseUJDeElOLHdDQUNFLG9CQ0RGLHdCckQrQkkseURBQ0EseUJxRGhDSix3QnJEaUNRLHlFQUVKLDBCcURuQ0osd0JyRG9DUSw0QkFKSix5QnFEaENKLHdCckRpQ1EsNEVBRUosMEJxRG5DSix3QnJEb0NRLCtCcURoQ04seUNBQ0UsV0FDQSxXQUNBLHlCQ0xBLDRDQUNFLGtCQUNBLHFCdEQyQkYsMEJzRDFCRSx5QkFIRiw0Q0FJSSw2QkFDQSxpQ0FFRix5QkFQRiw0Q0FRSSw0QkFDQSxnQ3REcUJKLHlCc0Q5QkEsNEN0RCtCSSx3RUFFSiwwQnNEakNBLDRDdERrQ0ksMkJzRG5CSixvREFDRSxrQkFDQSxxQnREWUYsMEJzRFhFLHlCQUhGLG9EQUlJLDZCQUNBLGlDQUVGLHlCQVBGLG9EQVFJLDRCQUNBLGdDdERNSix5QnNEZkEsb0R0RGdCSSx3RUFFSiwwQnNEbEJBLG9EdERtQkksMkJzREhKLDRDQUNFLGtCQUNBLHFCdERKRiw2QnNES0UseUJBSEYsNENBSUksNkJBQ0EsaUNBRUYseUJBUEYsNENBUUksNEJBQ0EsZ0N0RFZKLHlCc0RDQSx1SHRERUEsMEJzREZBLDRDdERHSSw4QnNEWUosb0RBQ0Usa0JBQ0EscUJ0RG5CRiw2QnNEb0JFLHlCQUhGLG9EQUlJLDZCQUNBLGlDQUVGLHlCQVBGLG9EQVFJLDRCQUNBLGdDdER6QkoseUJzRGdCQSxvRHREZkksMkVBRUosMEJzRGFBLG9EdERaSSw4QnNENEJSLGVBQ0Usa0JBQ0EscURBQ0Esa0VBRUEsMEJBQ0UsVUFNRix5QkFaRixlQWFJLDJCQUdGLG1DQUNFLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBQ0EsVUFDQSwwT0FFQSx5QkFURixtQ0FVSSwyQkFJSixrQ0FDRSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQUNBLFVBQ0EsYUFFQSx5QkFURixrQ0FVSSxlQUlKLGtDQUNFLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBQ0EsVUFDQSxhQUVBLCtDQVRGLGtDQVVJLGVBSUosMkJBQ0Usa0JBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFDQSxVQUNBLGFBRUEsaUNBQ0Usc0JBQ0Esb0JBQ0EsaUJBQ0EsaUNBQ0EsV0FDQSxZQUdGLHlCQWxCRiwyQkFtQkksZUFJSiwyQkFDRSxZQUNBLGNBQ0EsZ0JBQ0Esc0JBR0EsMENBQ0UsMEVBQ0EsZUFFQSx5QkFKRiwwQ0FLSSxjQUlOLG1DQUNFLFdBQ0Esa0JBQ0EsUUFDQSxTQUNBLDRHQUNBLGFBRUEseUJBUkYsbUNBU0ksZUFJSixxQkFDRSxlQUNBLFdBQ0Esa0VBQ0Esd0JBSkYscUJBS0ksa0JBQ0EseUJBQ0UsbUJBR0oseUJBVkYscUJBV0ksc0RBR0YsK0JBQ0Usa0JBQ0EsbUJBQ0EseUJBSEYsK0JBSUksWUFFRix5QkFORiwrQkFPSSxpQkFJRix5QkFERixvQ0FFSSxjQUNBLG1CQUtKLHlCQURGLDBDQUVJLHFEQUNBLGlCQUNBLGtCQUNBLGdCQUlKLDJFQUdFLFVoRGpOTyxDZ0RtTlQscUJBQ0UsbUJBQ0EseUJBRkYscUJBR0ksb0JDN05KLDhCQUNFLG1CQUdGLDRCdkRpREUsb0RBdkJBLG9EdUR0QkEsZ0JBQ0EsVWxEbURJLENMN0JKLHlCdUQzQkYsNEJ2RDRCTSx1RUFFSiwwQnVEOUJGLDRCdkQrQk0sMEJBSkoseUJ1RDNCRiw0QnZENEJNLDJFQUVKLDBCdUQ5QkYsNEJ2RCtCTSw4QnVEdEJSLFdBQ0UsbUJBQ0Esd0J2RHNDRSxvREF2QkEsb0R1RFhBLGdCQUNBLGtCQUNBLFVsRHVDSSxDTDdCSix5QnVEaEJGLHdCdkRpQk0sdUVBRUosMEJ1RG5CRix3QnZEb0JNLDBCQUpKLHlCdURoQkYsd0J2RGlCTSwyRUFFSiwwQnVEbkJGLHdCdkRvQk0sOEJ1RFhOLHNCdkQ2QkUsa0R1RDNCQSxlQUNBLGlCQUNBLGdCQUNBLGtCQUNBLFVsRDhCSSxDa0QzQk4sMkJBQ0UsZ0JBR0YsMkJ2RGdCRSxrRHVEZEEsZUFDQSxtQkFDQSxnQkFDQSxVbERrQkksQ21EN0RSLGFBQ0UscURBQ0EsNEJBQ0UsV0FDQSxlQUNBLFlBRUYsa0NBQ0UsaUJBRUYsMEJ4RDRDRSwrQ3dEMUNBLGVBRUEsVW5EK0NJLENtRDlDSixrQkFDQSxhQUdGLDBCeERtQ0Usa0R3RGpDQSxlQUVBLFVuRHNDSSxDbURyQ0oscUJBQ0EsYUFHRix5QnhEMEJFLG9Ed0R4QkEsWUFDQSxpQkFDQSxVbkQ2QkksQ21ENUJKLGFBQ0EscUJBQ0Esa0JBQ0EscUJBRUEsZ0NBQ0UscUJBQ0Esc0JBQ0EsZUFHRix1Q0FDRSxpQkFDQSxxQkFDQSxzQkFHRiwrQkFDRSxXQUNBLGtCQUNBLFdBQ0EsV0FDQSx3Qm5EREMsQ21ERUQscUJBQ0EsT0FDQSxVQUNBLHdHQUdGLCtCQUNFLHFCQUNBLHFDQUNFLFVBSUosK0JBQ0UsYUFDQSx5QkFDQSxjQUlBLHNDQUNFLFVBQ0Esd0JuRHpCQSxDb0RyRFIsd0JBQ0UsY0FDQSxpQkFDQSxzQ3pENEJFLDBCeUQzQkEsOENBQ0UsZUFDQSx5QkFGRiw4Q0FHSSxpQnpEeUJKLHlCeUQ3QkYsc0N6RDhCTSx3RUFFSiwwQnlEaENGLHNDekRpQ00sMkJ5RHhCTiw4Q3pEbUJFLDBCeURsQkEsc0RBQ0UsZUFDQSx5QkFGRixzREFHSSxpQnpEZ0JKLHlCeURwQkYsOEN6RHFCTSx3RUFFSiwwQnlEdkJGLDhDekR3Qk0sMkJ5RGROLHNDekRTRSw2QnlEUkEsOENBQ0UsZUFDQSx5QkFGRiw4Q0FHSSxpQnpETUoseUJ5RFZGLHNDekRXTSwyRUFFSiwwQnlEYkYsc0N6RGNNLDhCeURMTiwyRUFDRSxzREFDRSxlQUNBLHlCQUZGLHNEQUdJLGlCekRISix5QnlEREYsOEN6REVNLDJFQUVKLDBCeURKRiw4Q3pES00sOEJ5RE1SLGlCQUNFLG1CQUNBLGdDQUNFLGtCQUdGLHlDQUNFLGVBQ0EsbUJBQ0EseUJBSEYseUNBSUksZUFDQSxvQkFJSiw4QkFDRSxrQkFDQSx5QkFDQSxpQkFDQSxnQkFFQSx5QkFORiw4QkFPSSxjQUNBLGNBR0Ysb0NBQ0UsV0FDQSxrQkFDQSxNQUNBLHFCcERYRSxDb0RZRix3QkFDQSxVQUNBLFdBRUEseUJBVEYsb0NBVUksVUFDQSxVQUNBLFlBQ0EsU0FDQSxxQnBEckJBLENvRHNCQSxjQUNBLGNyRHBGUix1T0pzREksa0RBdkJBLG9EQUNBLHlCSWhDSix1T0ppQ1EsdUVBRUosMEJJbkNKLHVPSm9DUSwwQkFKSix5QkloQ0osdU9KaUNRLHlFQUVKLDBCSW5DSix1T0pvQ1EsNEJJL0JSLHFESmlESSwrQ0F2QkEsb0RBQ0EseUJJM0JKLHFESjRCUSx1RUFFSiwwQkk5QkoscURKK0JRLDBCQUpKLHlCSTNCSixxREo0QlEsNEVBRUosMEJJOUJKLHFESitCUSwrQkl6QlIscURKMkNJLG9ESXpDRixlQUNBLGlCQUNBLHlCQUpGLHFESm9CSSxxREFDQSwrQ0lyQkoscURKc0JRLHVFQUVKLGdESXhCSixxREp5QlEsMEJBSkosK0NJckJKLHFESnNCUSwyRUFFSixnREl4QkoscURKeUJRLDhCSWRSLHFESmdDSSxvREk5QkYsZUFDQSxtQkFDQSxrQkFDQSx5QkFMRixxREpTSSxvRElEQSxvQkpFQSwrQ0lWSixxREpXUSx1RUFFSixnREliSixxREpjUSwwQkFKSiwrQ0lWSixxREpXUSwyRUFFSixnREliSixxREpjUSw4QklGUix1TkpvQkksa0RBdkJBLG9ESU9GLHFCQUNBLHlCSlBFLHlCSUVKLHVOSkRRLHVFQUVKLDBCSURKLHVOSkVRLDBCQUpKLHlCSUVKLHVOSkRRLHlFQUVKLDBCSURKLHVOSkVRLDRCSU1SLHFESllJLG9EQXZCQSxvREFDQSx5QklVSixxREpUUSx1RUFFSiwwQklPSixxREpOUSwwQkFKSix5QklVSixxREpUUSwyRUFFSiwwQklPSixxREpOUSw4QklZUixxREpNSSxvREF2QkEsb0RBQ0EseUJJZ0JKLHFESmZRLHVFQUVKLDBCSWFKLHFESlpRLDBCQUpKLHlCSWdCSixxREpmUSwyRUFFSiwwQklhSixxREpaUSw4QklrQlIsbUdKdkJJLG9EQUNBLHlCSXNCSixxREpyQlEsdUVBRUosMEJJbUJKLHFESmxCUSwwQkFKSix5QklzQkoscURKckJRLDRFQUVKLDBCSW1CSixxREpsQlEsK0JJd0JSLHFESk5JLG9EQXZCQSxvREFDQSx5Qkk0QkoscURKM0JRLHVFQUVKLDBCSXlCSixxREp4QlEsMEJBSkoseUJJNEJKLHFESjNCUSx5RUFFSiwwQkl5QkoscURKeEJRLDRCSThCUixvS0FDRSxrQkFDQSxxQkFFQSxzTEFDRSxXQUNBLGtCQUNBLFdBQ0EsV0FDQSxxQkNkSSxDRGVKLHFCQUNBLE9BQ0EsVUFDQSx3R0FHRixzTEFDRSxxQkFDQSx3TUFDRSx3QkMvQkMsQ0RnQ0QsVUFJSiw2TkFDRSxhQUNBLHlCQUNBLGNBSUEsMk1BQ0UsVUFDQSxTQUNBLHdCQy9DRSxDRG9EUix3QkFFRSx3R0FDQSxnQkFDQSxtQkp2REUsb0RJeURGLGVBQ0EsaUJBQ0EsZ0RBQ0UscUJDckRJLENEc0RKLFVFM0dPLENGNEdQLHNCQUVBLDREQUNFLG9CQ2pFQyxDRGtFRCxxQkMzREUsQ0Q0REYsVUVqSEssQ0ZtSFAsNERBQ0Usa0VBQ0EscUJDaEVFLENEaUVGLFVFdEhLLENGd0hQLHdMQUVFLGtFQUNBLHFCQ3RFRSxDRHVFRixVRTVISyxDRitIVCw0REFDRSxVQzNFSSxDRDRFSixpQkM1RUksQ0Q2RUoscUJFbElPLENGb0lQLHdFQUNFLG9CQ3ZGQyxDRHdGRCxxQkV0SUssQ0Z1SUwsVUNsRkUsQ0RvRkosd0VBQ0Usa0VBQ0EscUJFM0lLLENGNElMLFVDdkZFLENEeUZKLGdOQUVFLGtFQUNBLHFCRWpKSyxDRmtKTCxVQzdGRSxDRGlHTixnRUFDRSxzQkFDQSxxQkNuR0ksQ0RvR0osVUV6Sk8sQ0YySlAsNEVBQ0Usa0VBQ0EscUJDeEdFLENEeUdGLFVFOUpLLENGZ0tQLDRFQUNFLGtFQUNBLHFCQzdHRSxDRDhHRixVRW5LSyxDRnFLUCx3TkFFRSxrRUFDQSxxQkNuSEUsQ0RvSEYsVUV6S0ssQ0YwS0wsaUJFMUtLLENGa0xULG9DQUVFLGtFQUNBLGlCRXJMTyxDRnNMUCxtQkFJSixxREo1SUksb0RBdkJBLG9EQUNBLHlCSWtLSixxREpqS1EsdUVBRUosMEJJK0pKLHFESjlKUSwwQkFKSix5QklrS0oscURKaktRLHlFQUVKLDBCSStKSixxREo5SlEsNEJJb0tSLG9CQUNFLDBFQUNBLFNBQ0EseUJBQ0EsWUFDQSxrRUFDQSxtQkFDQSwyQkp6SkUsb0RJMkpBLGVBQ0EsaUJBQ0EsZ0JBRUYsd0JBQ0Usa0JBQ0EsV0FDQSxZQUNBLHNCQUVGLGlEQUNFLHdHQUdGLDBCQUNFLFVFeE5PLENGME5QLDhCQUNFLHNCQUVBLG1DQUNFLHVCQUtGLG9DQUNFLHFCRXBPRyxDRnFPSCx5Q0FDRSx1QkFPTiw4QkFDRSxxQkN6TEUsQ0QwTEYsa0JBQ0EsbUNBQ0UsdUJBSU4sMEJBQ0UsU0FDQSxhQUNBLDhCQUNFLGtFQUlGLCtCQUNFLHlCQUNBLHdDQU1KLDROQUNFLGFBQ0EsVUNsTkksQ0w5QkosNkJBQ0EseUJJNk9GLDROSjVPTSwyRUFFSiwwQkkwT0YsNE5Kek9NLDhCSStPSixzTUFFRSxrQkFHRiw0TUpsT0Esa0RJb09FLGVBQ0EsaUJBQ0EsVUMvTkUsQ0RpT0Ysa05KeE9GLGtESTBPSSxl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SUFDRSxDQUlKLHNDQUNFLHNCQUdGLHNDQUNFLGlCQUNBLHlCQUNBLG9CQUNBLGlCQUNBLGNBQ0EsZ0JBR0YscUNBQ0UsaUJBQ0EsZUFDQSxjQUdGLDRFQUVFLFNBQ0EsY0FHRixvQ0FDRSxnQkFDQSx5QkFDQSxtQkFDQSxnQkFDQSw0RkFHRiwyQ0FDRSxxREFDQSxrRUFDQSw2RUFDQSxXQUNBLGFBQ0EsbUJBQ0EsZ0NBQ0Esa0NBR0YsNERBQ0UsZ0JBQ0Esa0JBQ0EsV0FHRixvSUFFRSxnQkFDQSxrQkFDQSxXQUdGLDBDQUNFLGNBR0YscUNBQ0UsV0FDQSxnQkFDQSx5QkFFQSxnRkFFRSxlQUNBLGdDQUNBLHNCQUdGLDhDQUNFLG1CQUNBLGNBQ0EsaUJBQ0EseUJBQ0EscUJBQ0EsZ0JBQ0EsbUJBR0YsNEZBRUUsbUJBQ0EsZ0JBQ0EsZ0JBQ0EsY0FJSiw0Q0FDRSxXQUNBLHlCQUNBLHNCQUNBLHVCQUNBLGdCQUNBLGNBQ0Esa0JBR0Ysa0RBQ0UsMEJBQ0EsbUJBQ0EscUJBR0Ysa0NBQ0UsZ0JBQ0Esa0NBR0YsdUNBQ0UsMEVBQ0Esa0VBQ0EsVUFHRix3Q0FDRSxjQUNBLGVBQ0Esa0JBQ0EseUJBQ0EsZ0JBQ0EsY0FDQSxpQkFDQSxnQkFDQSwwRUFDQSxrRUFDQSxvRUFDQSxVQUNBLGVBR0YsNEZBRUUscUJBQ0EsNEZBQ0EsYUFHRix1Q0FDRSxlQUNBLGdCQUNBLG1CQUNBLGNBQ0Esc0NBQ0EscUJBQ0EsdUJBQ0EsbUJBQ0EsZ0JBQ0Esc0ZBQ0EsZUFHRiwwQ0FDRSxpQkFDQSxrQkFHRiwyZkFDRSxtQkFHRiw2Q0FDRSwyQkFDQSxjQUNBLG1CQUNBLGlCQ3pDRixlQUNFLGdCQUNBLHlCQUZGLGVBR0ksNm1iIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL193cC1hZG1pbi5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fYW5pbWF0ZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fcGFsZXR0ZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX3R5cG9ncmFwaHktdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3BhZ2Utd3JhcHBlci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19zbWFsbC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Vycm9yNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2FjY29yZGlvbi1nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19hY2NvcmRpb24tbGV2ZWxzLWdyYXBoLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19hbmltYXRlZC13b3JrZmxvdy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faGVyby1sYXJnZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faW1hZ2UtdGV4dC1zcGxpdC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fc3RhdHMtcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2N0YS1oYWxmLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL190ZXh0LWNlbnRyZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY2FyZC1ibG9jay1sYXJnZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGFiYmVkLWltYWdlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2N0YS1mdWxsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19oZWFkZXItc21hbGwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZlYXR1cmUtbGlzdC1pbWFnZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fZGlhZ3JhbS1zbWFsbC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL190ZXh0LWljb25zLWhvcml6b250YWwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2RpYWdyYW0tZnVsbC13aWR0aC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fZmFxLXVzZWZ1bC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19pZnJhbWUtZnVsbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdHV0b3JpYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jb250YWN0LWZvcm0tbG9nb3Muc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZlZWQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvdHJpYWwvX21hcmtldG8tZm9ybS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy90cmlhbC9fY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGFncy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19yb2FkbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Jlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ppcmFGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3BhZ2UtbGFuZGluZy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fZnJlZS1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3dpc3RpYS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtYmxvY2stY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19zdXBwb3J0LWN0YS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jdGEtcmVhZC1tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ltYWdlLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL190ZXh0LWltYWdlLXZpZGVvLTItY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtcmVzb3VyY2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3Jlc291cmNlLTQtY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19ob21lcGFnZS1sb2dvcy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkLWhvcml6b250YWwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2hvbWVwYWdlLWhvcml6b250YWwtY2FyZHMtMi1jb2wuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2hvcml6b250YWwtbGluZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faG9tZXBhZ2UtaGVyby5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkLWJsb2NrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1wZXJzb24uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3F1b3RlLWFuZC1zdGF0cy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL3Jlc2VhcmNoLWhlYWRlci9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL19oZWFkZXIubmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL19oZWFkZXIubmF2LnN1Yi1kcm9wLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9yZXNlYXJjaC1oZWFkZXIvX21vYmlsZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ltYWdlLWJhY2tncm91bmQtY3RhLTItY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19zZWN0aW9uLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1pY29uLXRpdGxlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ljb24tY2FyZHMtMi1jb2wuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGFiYmVkLWNvbnRlbnQtZ2VuZXJhbC1zdHlsZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faWNvbi10ZXh0LWNhcmRzLWFuZC10YWJiZWQtYWNjb3JkaW9ucy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY29udGFjdC1wYWdlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NvbnRhY3QtcGFnZS1mb3Jtcy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fc2luZ2xlLXJlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19xdW90ZS1hbmQtc3RhdHMucXVvdGUtcmVzb3VyY2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1wcmljaW5nLXBsYW4uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3ByaWNpbmctcGxhbi5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkLXJvYWRtYXAtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3JvYWRtYXAtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdnVlLXRvb2wuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2Nhc2Utc3R1ZHktY3RhLTQtY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL192aWRlby1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19hY2NvcmQtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fZnJlZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3NtYXJ0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC11c2UtY2FzZS1jYXJvdXNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL191c2UtY2FzZS1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkLXN0YXRpc3RpY3Muc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3N0YXRpc3RpY3Muc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1jb25uZWN0b3ItcGx1Z2luLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2Nvbm5lY3Rvci1wbHVnaW5zLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NhcmQtc3BvdGxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2hpZy1kcm9wLWRvd24uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3ByaWNpbmctZ3VpZGFuY2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2V2ZW50LWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1ldmVudC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fZXZlbnQtc3BlYWtlcnMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fbWFpbi1sb2dpbi1tb2RhbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGFiYmVkLWltYWdlLXRleHQtY2FyZC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkLXBvZGNhc3Quc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3BvZGNhc3QtbGlzdGluZy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fZGF0YS1wb2ludHMtY2FsY3VsYXRvci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdG9rZW4tY29uc3VtcHRpb24tY2FsY3VsYXRvci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEJlY2F1c2Ugd2UncmUgaW1wb3J0aW5nIG91ciBmcm9udC1lbmQgc3R5bGVzIGludG8gdGhlIEFkbWluIGFyZWEgdG8gc2hvdyBHdXRlbmJlcmcgYmxvY2tzLCBzb21lIEJvb3RzdHJhcCBDU1MgaXNcbi8vIGNvbmZsaWN0aW5nIHdpdGggdGhlIGFkbWluIGFyZWEncyBzdHlsaW5nLiBGaXggdGhpcyBoZXJlLlxuI3dwYWRtaW5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbltkYXRhLW5hbWU9XCJpY29uXCJdIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5odG1sW2xhbmddIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4jc2VsZWN0Mi1kcm9wLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTk5OTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLndwLWFkbWluOm5vdCgud3AtYmxvY2spIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMTtcbiAgY29sb3I6ICMzYzQzNGE7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG5cbiAgLndwLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgIC5ibG9jay0tY3RhLWhhbGYgIHtcbiAgICAgIC5ibG9jay0tY3RhOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAuYmxvY2stLWN0YTpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLy8gYW5pbWF0aW9uc1xuICAgIC5hbmltYXRlIHtcbiAgICAgICYuYW5pbWF0ZS1pbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGUtdXAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICAgICYuYW5pbWF0ZS1mcm9tLWxlZnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIH1cbiAgICAgICYuYW5pbWF0ZS1mcm9tLXJpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAvLyBhbmltYXRpb25zXG4gIC5hbmltYXRlIHtcbiAgICAmLmFuaW1hdGUtaW4ge1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAubG9hZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hbmltYXRlLXVwIHtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZ2aCk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFuaW1hdGUtZnJvbS1sZWZ0IHtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02dncpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgICAubG9hZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYW5pbWF0ZS1mcm9tLXJpZ2h0IHtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZ2dyk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIH1cbiAgICAgIC5sb2FkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi8vXG4vLyBTcGVhayB0byB5b3VyIGRlc2lnbmVyIHRvIGdldCB0aGUgaW5pdGlhbCB0eXBvZ3JhcGh5IHNldHRpbmdzIGZvciB0aGUgcHJvamVjdCEhIVxuLy9cbi8vIFVzZSBhIHRvb2wgbGlrZSBodHRwczovL3R5cGUtc2NhbGUuY29tLyB0byBnZW5lcmF0ZSB0aGUgcmVxdWlyZWQgQ1NTIGFuZCB0aGVuIG1vZGlmeSBvciBvdmVycmlkZSBpdC5cbi8vIEFsc28sIHNlZSBob3cgfmJvb3RzdHJhcC9zY3NzL3JlYm9vdCBhbmQgfmJvb3RzdHJhcC9zY3NzL3R5cGUgc2V0IHVwIGluaXRpYWwgdHlwb2dyYXBoeS5cbi8vIFN0eWxlIHRoZSBjb21tb24gdHlwb2dyYXBoaWNhbCBlbGVtZW50cyBoZXJlLCB0YXJnZXRpbmcgYnkgSFRNTCB0YWcuIEVsc2V3aGVyZSwgcGxlYXNlIGFkZCBhbmQgdGFyZ2V0IGNsYXNzZXMuXG4kYmFzZS1mb250OiAxNjtcbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdC1FbGVtZW50LUJvbGQnO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9BcnRpZmFrdC1FbGVtZW50L0VPVC9BcnRpZmFrdC1FbGVtZW50LUJvbGQuZW90Jyk7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0FydGlmYWt0LUVsZW1lbnQvRU9UL0FydGlmYWt0LUVsZW1lbnQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC9XT0ZGMi9BcnRpZmFrdC1FbGVtZW50LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9BcnRpZmFrdC1FbGVtZW50L1dPRkYvQXJ0aWZha3QtRWxlbWVudC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL0FydGlmYWt0LUVsZW1lbnQvVFRGL0FydGlmYWt0LUVsZW1lbnQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8vXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3RFbGVtZW50LU1lZGl1bSc7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0IEVsZW1lbnQgTWVkaXVtLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9XT0ZGMi9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRi9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1RURi9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8vXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3RFbGVtZW50LVJlZ3VsYXInO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdEVsZW1lbnQtUmVndWxhci5lb3QnKTtcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRjIvQXJ0aWZha3QgRWxlbWVudCBSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9XT0ZGL0FydGlmYWt0IEVsZW1lbnQgUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1RURi9BcnRpZmFrdCBFbGVtZW50IFJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0TGVnZW5kLVJlZ3VsYXInO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0TGVnZW5kLVJlZ3VsYXIuZW90Jyk7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3RMZWdlbmQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYyL0FydGlmYWt0IExlZ2VuZCBSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYvQXJ0aWZha3QgTGVnZW5kIFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1RURi9BcnRpZmFrdCBMZWdlbmQgUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8vXG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0TGVnZW5kLUV4dHJhQm9sZCc7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGMi9BcnRpZmFrdCBMZWdlbmQgRXh0cmEgQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBFeHRyYSBCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9UVEYvQXJ0aWZha3QgTGVnZW5kIEV4dHJhIEJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0TGVnZW5kLUJvbGQnO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0TGVnZW5kLUJvbGQuZW90Jyk7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3RMZWdlbmQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYyL0FydGlmYWt0IExlZ2VuZCBCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYvQXJ0aWZha3QgTGVnZW5kIEJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1RURi9BcnRpZmFrdCBMZWdlbmQgQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8vXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3RFbGVtZW50LUJsYWNrJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LUJsYWNrLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdEVsZW1lbnQtQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRjIvQXJ0aWZha3QgRWxlbWVudCBCbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRi9BcnRpZmFrdCBFbGVtZW50IEJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvVFRGL0FydGlmYWt0IEVsZW1lbnQgQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0TGVnZW5kLUJsYWNrJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL0VPVC9BcnRpZmFrdCBMZWdlbmQgQmxhY2suZW90Jyk7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3QgTGVnZW5kIEJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvV09GRjIvQXJ0aWZha3QgTGVnZW5kIEJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYvQXJ0aWZha3QgTGVnZW5kIEJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9UVEYvQXJ0aWZha3QgTGVnZW5kIEJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuXG4kZm9udC1mYW1pbHk6IChcbiAgICAgICAgQXJ0aWZha3QtRWxlbWVudDogKFxuICAgICAgICAgICAgICAgIEJsYWNrLFxuICAgICAgICAgICAgICAgIEJvbGQsXG4gICAgICAgICAgICAgICAgTWVkaXVtLFxuICAgICAgICAgICAgICAgIFJlZ3VsYXIsXG4gICAgICAgICAgICAgICAgICAvL0V4dHJhLUJvbGRcbiAgICAgICAgICAgICAgICAgIFNlbWktQm9sZCxcbiAgICAgICAgICAgICAgICAvL0Jvb2tcbiAgICAgICAgKSxcbiAgICAgICAgQXJ0aWZha3QtTGVnZW5kOiAoXG4gICAgICAgICAgICAgICAgQmxhY2ssXG4gICAgICAgICAgICAgICAgQm9sZCxcbiAgICAgICAgICAgICAgICAgIC8vTWVkaXVtLFxuICAgICAgICAgICAgICAgIFJlZ3VsYXIsXG4gICAgICAgICAgICAgICAgRXh0cmEtQm9sZFxuICAgICAgICAgICAgICAgIC8vU2VtaS1Cb2xkXG4gICAgICAgIClcbik7XG5cblxuXG5AZWFjaCAkZm9udCwgJGZhbWlseSBpbiAkZm9udC1mYW1pbHkge1xuICBAZWFjaCAkdHlwZSBpbiAkZmFtaWx5IHtcbiAgICAkbmFtZTogJGZvbnQgKyAnLScgKyAkdHlwZTtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbmFtZTtcbiAgICAgIC8vc3JjOiBwYXRoLWZvbnQoJGZvbnQgKyAnL0VPVC8nICsgJG5hbWUgKyAnLmVvdCcpO1xuICAgICAgLy9zcmM6IHBhdGgtZm9udCgkZm9udCArICcvRU9ULycgKyAkbmFtZSArICcuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHNyYzogcGF0aC1mb250KCRmb250ICsgJy9XT0ZGMi8nICsgJG5hbWUgKyAnLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgcGF0aC1mb250KCRmb250ICsgJy9XT0ZGLycgKyAkbmFtZSArICcud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgcGF0aC1mb250KCRmb250ICsgJy9UVEYvJyArICRuYW1lICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgfVxuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IC8vIDE2cHhcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgcCwgYSB7XG4gICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4vL2JvZHk6bm90KC53cC1hZG1pbikgIHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICBjb2xvcjogJGNvbG9yLTM7XG4vLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjsgLy8gNDAwIHdlaWdodFxuLy8gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuLy99XG5cbmJvZHksXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICAvL3Age1xuICAvLyAgY29sb3I6ICRjb2xvci00O1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjsgLy8gNDAwIHdlaWdodFxuICAvLyAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAvL31cbiAgLy9oMSxcbiAgLy9oMixcbiAgLy9oMyxcbiAgLy9oNCxcbiAgLy9oNSxcbiAgLy9oNiB7XG4gIC8vICBjb2xvcjogJGNvbG9yLTM7XG4gIC8vICBtYXJnaW46IDIuNzVyZW0gMCAxLjA1cmVtO1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAvL31cbiAgLy9cbiAgLy9cbiAgLy9oMSwgLmNvbnRlbnQgaDEsIC5pcy1oMS1zaXplIHtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIC8vICBmb250LXNpemU6IGNhbGMoNDYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBjb2xvcjogJGNvbG9yLTM7XG4gIC8vICBsaW5lLWhlaWdodDogY2FsYyg1NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIG1hcmdpbi10b3A6IDA7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gIC8vICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgfVxuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vXG4gIC8vaDIsIC5jb250ZW50IGgyLCAuaXMtaDItc2l6ZSB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDM2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoNDQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygzNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL2gzLCAuY29udGVudCBoMyB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoNDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgbWFyZ2luLXRvcDogMDtcbiAgLy8gIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMztcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vaDQsIC5jb250ZW50IGg0IHtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIC8vICBjb2xvcjogJGNvbG9yLTM7XG4gIC8vICBmb250LXNpemU6IGNhbGMoMjggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBsaW5lLWhlaWdodDogY2FsYygzNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMjEgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI5IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy9oNSwgLmNvbnRlbnQgaDUge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gIG1hcmdpbi10b3A6IDA7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL2g2LCAuY29udGVudCBoNiB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBmb250LXdlaWdodDogNDAwO1xuICAvLyAgbWFyZ2luLXRvcDogMDtcbiAgLy8gIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMztcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygyMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vcCxcbiAgLy8ucCB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBtYXJnaW4tdG9wOiAkc3RhdGljLTE7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gIC8vICBmb250LXdlaWdodDogNDAwO1xuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgfVxuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy8gICYuaXMtc21hbGwge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICAmLmlzLWJvbGQge1xuICAvLyAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIC8vICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy9cbiAgLy8gICYuaXMtYm9sZCB7XG4gIC8vICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIC8vICB9XG4gIC8vfVxuXG4gIGIsIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgfVxuICAvL1xuICAvLy5hdXRvZGVzay1uYXYtaXRlbSB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gIC8vICBmb250LXNpemU6IGNhbGMoMTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBjb2xvcjogJGNvbG9yLTY7XG4gIC8vICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vfVxuICAvL1xuICAvLy5ibG9ja19fdGV4dC1hcmVhLCAucmVzb3VyY2UtYm9keSB7XG4gIC8vICB1bCB7XG4gIC8vICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgICBsaSB7XG4gIC8vICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLy8gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgICAgICAmOjpiZWZvcmUge1xuICAvLyAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgLy8gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNC8kYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgLy8gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAvLyAgICAgICAgICB9XG4gIC8vICAgICAgfVxuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy9wIGEsIC5pbnRyby10ZXh0IGxpIGEsIC5ibG9ja19fdGV4dC1hcmVhIGxpIGEsIGEuYmxvY2tfX2ZhcS11c2VmdWwtbGlua19fdXNlZnVsLWxpbmsge1xuICAvLyAgY29sb3I6ICRjb2xvci0yO1xuICAvLyAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAvLyAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIC8vICAmOmhvdmVyIHtcbiAgLy8gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4ICRjb2xvci0yNTtcbiAgLy8gICAgY29sb3I6ICRjb2xvci0yO1xuICAvLyAgfVxuICAvLyAgJjphY3RpdmUge1xuICAvLyAgICBjb2xvcjogJGNvbG9yLTI7XG4gIC8vICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAkY29sb3ItMjc7XG4gIC8vICAgIG91dGxpbmU6IDBweCFpbXBvcnRhbnQ7XG4gIC8vICB9XG4gIC8vICAmOmZvY3VzIHtcbiAgLy8gICAgY29sb3I6ICRjb2xvci0yO1xuICAvLyAgICBvdXRsaW5lOiAxLjVweCBzb2xpZCAkY29sb3ItMjY7XG4gIC8vICB9XG4gIC8vfVxufVxuIiwiLmljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1heC1oZWlnaHQ6IDFlbTtcbiAgbWF4LXdpZHRoOiAxZW07XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLW91dDtcbn1cbiIsIi5ibG9jayB7XG4gICAgLmN0YS1wcmltYXJ5LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbn1cblxuI2VkaXRvciAuaGlkZV9jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlX2NvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5idG4tLWF1dG9kZXNrIHtcbiAgQGluY2x1ZGUgYnRuLS1hdXRvZGVzaztcblxuICAmLmJ0bi0tYXV0b2Rlc2std2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmJ0bi0tbWVkaXVtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYvJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoMTIvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNC8kYmFzZS1mb250ICogMXJlbSk7XG4gIH1cbiAgLy93aGl0ZSBvbiBibGFjayBia2cgLSBhcyBub3JtYWxcbiAgJi5idG4tLWF1dG9kZXNrLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgfVxuICAvL2JsYWNrIG9uIGJsYWNrIHdoaXRlXG4gICYuYnRuLS1hdXRvZGVzay1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgY29sb3I6ICRjb2xvci0yO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgfVxuICB9XG5cbiAgLy8gbGlnaHQgdGV4dCBsaWdodCBib3JkZXJcbiAgJi5idG4tLWF1dG9kZXNrLWxpZ2h0LW91dGxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xNztcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTc7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuICB9XG4gIC8vIGRhcmstdGV4dC1kYXJrLWJvcmRlclxuICAmLmJ0bi0tYXV0b2Rlc2stZGFyay1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTE3O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWF1dG9kZXNrLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG5cbiAgJiNzY3JvbGwtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB6LWluZGV4Ojk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDgvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzgwODBGRjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNGRkZGRkYsIDBweCAwcHggMHB4IDNweCAjNUY2MEZGO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzJCQzI3NTtcbiAgfVxufVxuXG5hLmN0YS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkY29sb3ItMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjYvJGJhc2UtZm9udCoxcmVtKTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LXJpZ2h0LnN2ZycpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1yaWdodC1ob3Zlci5zdmcnKTtcbiAgICB9XG4gIH1cbiAgJi5jdGEtc2Vjb25kYXJ5LS1saWdodCB7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LWxpZ2h0LXJpZ2h0LnN2ZycpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jdGEtYXJyb3ctbGlnaHQtcmlnaHQtaG92ZXIuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdGEtdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGNvbG9yLTI7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIGNhbGMoMjYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL3BsYXktb3V0bGluZS5zdmcnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvcGxheS1zb2xpZC5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS1wcmltYXJ5LXdyYXBwZXIge1xuICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICB9XG59XG4iLCJAbWl4aW4gYnRuLS1hdXRvZGVzayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiBjYWxjKDkvJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoMjAvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG59XG5cbkBtaXhpbiBidG4tLWF1dG9kZXNrLWxpZ2h0LW91dGxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xNztcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTc7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgfVxufVxuXG5AbWl4aW4gYXV0b2Rlc2stbmF2LWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgY29sb3I6ICRjb2xvci02O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIHJldHVybnMgYSB2YWx1ZSB0aGF0IGRlcGVuZHMgb24gdGhlIHNjcmVlbiB3aWR0aCAqL1xuQG1peGluIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJGF0dHIsICRtaW4sICRtYXgpIHtcbiAgICAjeyRhdHRyfTogY2FsYygjeyRtaW59ICogMXB4KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgI3skYXR0cn06IHB4KCRtaW4sICRtYXgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICN7JGF0dHJ9OiBjYWxjKCN7JG1heH0gKiAxcHgpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHB4KCR2TWluLCAkdk1heCkge1xuICAgICRmb250U2l6ZTogKCR2TWluICsgKCR2TWF4IC0gJHZNaW4pKTtcbiAgICBAcmV0dXJuIGNhbGMoI3skdk1pbn0gKiAxcHggKyAoI3skdk1heH0gLSAjeyR2TWlufSkgKiAoMTAwdncgLSA1MDBweCkgLyAoMTkyMCAtIDUwMCkpO1xufVxuXG5AbWl4aW4gd2F0Y2hUaW1lVGV4dCgpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbn1cblxuQG1peGluIGZvbnQoJGZhbWlseSkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LCBzYW5zLXNlcmlmO1xufVxuIiwiLy9cbi8vIFNwZWFrIHRvIHlvdXIgZGVzaWduZXIgdG8gZ2V0IHRoZSBpbml0aWFsIGNvbG91ciBwYWxldHRlIGZvciB0aGUgcHJvamVjdCEhIVxuLy9cbi8vIFBsZWFzZSBkbyBub3QgbmFtZSB5b3VyIGNvbG91ciB2YXJpYWJsZXMgd2l0aCB0aGUgY29sb3VyIHRoZXkgY29udGFpbi4gSWYgeW91IGRvLCB5b3Ugd2lsbCBlbmQgdXAgd2l0aDpcbi8vICRyZWQ6IGJsdWU7XG5cbi8vIENvbG91ciB2YXJpYW50cyBhbmQgYW55IG90aGVyIGNvbG91cnMgd2UgbmVlZCB0aGF0IHdlcmVuJ3QgaW5jbHVkZWQgaW4gdGhlIG9yaWdpbmFsIHBhbGV0dGVcbiRjb2xvci0xOiAjZmZmO1xuJGNvbG9yLTI6ICMwMDA7XG4kY29sb3ItMzogIzNDM0MzQzsgLyogY29weXByaW1hcnkgKi9cbiRjb2xvci00OiAjNjY2NjY2OyAvKiBjb3B5c2Vjb25kYXJ5ICovXG4kY29sb3ItNTogIzAwMzE2MzsgLyogZGFya2JsdWUgODAwICovXG4kY29sb3ItNjogIzE4NThBODsgLyogZGFya2JsdWUgNjAwICovXG4kY29sb3ItNzogI0JDRDNFRTsgLyogZGFya2JsdWUgNDAwICovXG4kY29sb3ItODogIzA2OTZENzsgLyogYXV0b2Rlc2sgYmx1ZSAqL1xuJGNvbG9yLTk6ICNGQUZBRkE7IC8qIGxpZ2h0IGdyZXkgYmtnICovXG4kY29sb3ItMTA6ICMzQzNDM0M7IC8qIG1vZGFsIGJrZyovXG4kY29sb3ItMTE6ICNEQURBREE7IC8qIGxpZ2h0IGdyZXkgYm9yZGVyICovXG4kY29sb3ItMTI6ICNGMkYyRjI7IC8qIGxpZ2h0IGdyZXkgYmtnICovXG4kY29sb3ItMTM6ICMxMzQ2ODY7IC8qIGJsdWUgdGludCAqL1xuJGNvbG9yLTE0OiAjMDAyNzRGOyAvKiBkYXJrIGJsdWUgdGludCAqL1xuJGNvbG9yLTE1OiAjRkJGQkZCOyAvKiBsaWdodCBncmV5IHRpbnQgKi9cbiRjb2xvci0xNjogIzI0QkQxNztcblxuXG5cbiRjb2xvci0xNzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMyk7IC8vZmlsbC10cmFuc3BhcmVudCBcbiRjb2xvci0xODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiRjb2xvci0xOTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgLy8gZGFyay8gYWN0aXZhdGVkLWhvdmVyLWZpbGwtc3VidGxlXG4kY29sb3ItMjA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRjb2xvci0yMTogI2VlZWVlZTtcbiRjb2xvci0yMjogI2Y1ZjVmNTtcbiRjb2xvci0yMzogIzIwMjAyMDtcbiRjb2xvci0yNDogI0Y5RjlGOTtcbiRjb2xvci0yNTogIzgwODBGRjtcbiRjb2xvci0yNjogIzVGNjBGRjtcbiRjb2xvci0yNzogIzJCQzI3NTtcbiRjb2xvci0yOTogIzMyMzIzMjtcbi8vMTMgLSAxN1xuLy8xNSAtIDE4XG4vLzE0IC0gMTkiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLy8jY29udGVudCB7XG4vLyAgLnBhZ2UtY29udGVudCB7XG4vLyAgICBwYWRkaW5nLXRvcDogJHRvcC1uYXYtaGVpZ2h0O1xuLy8gICAgJi5oYXMtcGFnZW5hdiB7XG4vLyAgICAgIC8vIHBhZGRpbmctdG9wOiAkdG9wLXR3aW4tbmF2LWhlaWdodDtcbi8vICAgIH1cbi8vICAgICYuaXMtbGFuZGluZyB7XG4vLyAgICAgIHBhZGRpbmctdG9wOiAkdG9wLW5vbmF2LWhlaWdodDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuLy8gICAgLnBhZ2UtY29udGVudCB7XG4vLyAgICAgIHBhZGRpbmctdG9wOiAkdG9wLW5hdi1oZWlnaHQ7XG4vLyAgICAgICYuaGFzLXBhZ2VuYXYge1xuLy8gICAgICAgIHBhZGRpbmctdG9wOiAkdG9wLW5hdi1oZWlnaHQ7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cbiIsIi5yZWJyYW5kLXAge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDE2LCAxNik7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMjAsIDI0KTtcbn1cbi5yZWJyYW5kLWg1IHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxNywgMjEpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDIyLCAyNi4yNSk7XG59XG5cbi5yZWJyYW5kLWgxIHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDQ4LCA1Nik7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCA1MiwgNjcuMik7XG4gIH1cbn1cblxuLyogVGhpcyBpcyB1c2VkIGZvciAnc2VjdGlvbiBoZWFkZXInICovXG4ucmVicmFuZC1oMiB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNC44cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgNDAsIDQ0KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDQ4LCA1Mi44KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5yZWJyYW5kLWV5ZWJyb3cge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDEyLCAxNCk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMTcsIDIxKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlYnJhbmQtaDMge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMzAsIDM0KTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAzNywgNDAuOCk7XG59XG5cbi5yZWJyYW5kLWg0IHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAyMiwgMjYpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMjYsIDMxLjIpO1xufVxuXG4ucmVicmFuZC1oNSB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtQm9sZCcpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxNywgMjEpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDIyLCAyNi4yNSk7XG59XG5cbi5yZWJyYW5kLWg2IHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDEyLCAxNik7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMTQsIDI0KTtcbn1cblxuLmFkc2stbGluay1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpcmlzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaXJpczQwMDtcbiAgICBwYWRkaW5nOiAwIDJweFxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmFkc2stYnRuLFxuLmJ0bi5hZHNrLWJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlyaXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkaXJpczQwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcGxhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaXJpcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRpcmlzNDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwbGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkaXJpcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRpcmlzNDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwbGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1saWdodCB7XG5cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC8vb3V0bGluZTogJGlyaXM0MDAgc29saWQgMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkaXJpczQwMDtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG59XG5cbi5yZWJyYW5kLWg2IHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxMiwgMTYpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMTQsIDI0KTtcbn1cblxuLndhdGNoLXZpZGVvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC5sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgc3ZnIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgfVxuICBzdmcsIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRpcmlzNDAwO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZWJyYW5kLWNvbnRlbnQge1xuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGV4dGVuZCAucmVicmFuZC1wO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAxOCwgMjQpO1xuXG4gICAgJi5leWVicm93IHtcbiAgICAgIEBleHRlbmQgLnJlYnJhbmQtZXllYnJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmLmZvb3Qtbm90ZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGxpLFxuICB1bCBsaSxcbiAgb2wgbGkge1xuICAgIEBleHRlbmQgcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgaDIsXG4gIC5oMiB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgaDEsXG4gIC5oMSB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgaDIsXG4gIC5oMiB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgaDMsXG4gIC5oMyB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgaDQsXG4gIC5oNCB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgaDUsXG4gIC5oNSB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oNTtcbiAgICAvL21hcmdpbi1ib3R0b206IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBoNixcbiAgLmg2IHtcbiAgICBAZXh0ZW5kIC5yZWJyYW5kLWg2O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC8qIHRoaXMgaXMgbm90IHBlcmZlY3QgKi9cbiAgYTpub3QoLmN0YS1yZWFkLW1vcmUpOm5vdCguYnRuKTpub3QoLmFkc2stYnRuKTpub3QoLm5hdi1saW5rKTpub3QoLnNvY2lhbC1ibG9jayk6bm90KC5jYXJkLXJlc291cmNlKTpub3QoLmxvZ28taW1hZ2UpIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgQGV4dGVuZCBwO1xuICAgIEBleHRlbmQgLmFkc2stbGluay1ob3ZlcjtcblxuICB9XG5cbiAgcCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kYXJrLXRoZW1lLCAmLmlzLWRhcmstdGhlbWUge1xuICAgIHAsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5zcGFjaW5nLWFib3ZlIHtcbiAgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICB9XG59XG4uc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICB9XG59XG5cbi5zcGFjaW5nLWJlbG93IHtcbiAgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICB9XG59XG4uc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuIiwiJGJhc2UtZm9udDogMTY7XG5cbiRncmFkaWVudC0xOiBsaW5lYXItZ3JhZGllbnQoMjIwLjg5ZGVnLCAjMTg1OEE4IDE4LjUzJSwgIzA2OTZENyAxNDUuNjElKTtcbiRncmFkaWVudC0yOiBsaW5lYXItZ3JhZGllbnQoMjIwLjg5ZGVnLCAjMTg1OEE4IDE4LjUzJSwgIzE4NThBOCAxNDUuNjElKTtcbiRncmFkaWVudC0zOiBsaW5lYXItZ3JhZGllbnQoMjM3LjczZGVnLCAjM0MzQzNDIDMwLjY1JSwgIzY2NjY2NiAxMDAlKTtcbiRncmFkaWVudC00OiBsaW5lYXItZ3JhZGllbnQoMjM3LjczZGVnLCAjM0MzQzNDIDMwLjY1JSwgIzNDM0MzQyAxMDAlKTtcblxuJHNoYWRvdy0xOiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy0yOiAwcHggNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kc2hhZG93LTM6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRzaGFkb3ctNDogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdy01OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kc2hhZG93LTY6IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRzaGFkb3ctNzogMHB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiRwYWRkaW5nLWluc2V0OiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuLy8vU3RhdGljIG1vZHVsYXIgc2l6ZXNcbiRzdGF0aWMtMTogY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0yOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0zOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy00OiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy01OiBjYWxjKDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy02OiBjYWxjKDY0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy03OiBjYWxjKDk2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy04OiBjYWxjKDEyOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtOTogY2FsYygxOTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTEwOiBjYWxjKDI1NiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTE6IGNhbGMoMzIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xMjogY2FsYygzODQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTEzOiBjYWxjKDUxMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTQ6IGNhbGMoNzY4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xNTogY2FsYygxMDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xNjogY2FsYygxNzkyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xNzogY2FsYygyMDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuXG4vLy8gUmVzcG9uc2l2ZVxuJHRhYmxldC1wb3J0cmFpdDogNzY3cHg7XG4kdGFibGV0LXBvcnRyYWl0LW1pbjogNzY4cHg7XG4kdGFibGV0LWxhbmRzY2FwZTogMTAyNHB4O1xuJHRhYmxldC1sYW5kc2NhcGUtbWluOiAxMDI1cHg7XG4kZGVza3RvcDogMTIwMHB4O1xuJGRlc2t0b3AtbWluOiAxMjAxcHg7XG4kd2lkZXNjcmVlbjogMTUwMHB4O1xuJGV4dHJhd2lkZXNjcmVlbjogMTgwMHB4O1xuXG4kdG9wLW5vbmF2LWhlaWdodDogNDNweDtcbiR0b3AtbmF2LWhlaWdodDogODNweDtcbiR0b3AtdHdpbi1uYXYtaGVpZ2h0OiAxMjNweDtcblxuLy8gcmVzZWFyY2ggdmFyaWFibGVzXG4vLyBBY2NlbnRcbiRjbGF5OiAjRDc0RTI2O1xuJHBsYW50OiAjMkJDMjc1O1xuJGlyaXM6ICM1RjYwRkY7XG4kZ29sZDogI0ZGQzIxQTtcblxuLy8gTG9uZyBUZXh0IG9uIGRlZmF1bHQgYmFja2dyb3VuZFxuJHNsYXRlNzAwOiAjMjEyMTIxO1xuJHNsYXRlMjAwOiAjREVERURFO1xuXG4kYmxhY2s6ICMwMDA7XG5cbi8vIEhvdmVyL0hhbG9cbiRpcmlzNDAwOiAjODA4MEZGO1xuXG4kYmFja2dyb3VuZFdoaXRlOiAjRkJGQkZCO1xuXG4vLyBEZXRhaWxcbiRkYXJrU2xhdGU6ICM2NjY7XG4kbGlnaHRTbGF0ZTogI0NDQztcblxuJHBhdGgtYXNzZXRzOiAgICAgICAgICAgICAgJy9hc3NldHMnO1xuJHBhdGgtaW1hZ2VzOiAgICAgICAgICAgICAgJHBhdGgtYXNzZXRzICsgJy9pbWFnZXMnO1xuJHBhdGgtaWNvbnM6ICAgICAgICAgICAgICAgJHBhdGgtaW1hZ2VzICsgJy9pY29uJztcbiRwYXRoLWZvbnRzOiAgICAgICAgICAgICAgICRwYXRoLWFzc2V0cyArICcvZm9udHMnO1xuXG5cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiLi4vdHlwb2dyYXBoeS11dGlsaXRpZXNcIjtcbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLy9AaW5jbHVkZSBjb250ZW50O1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDMwLCA1Mik7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMzAsIDUyKTtcblxuICAucmVicmFuZC1oNSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIGxpIGEge1xuICAgIEBleHRlbmQgLmFkc2stbGluay1ob3ZlcjtcbiAgICAmOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5mb290ZXItbmF2LWNvbCBsaSBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5mYWNlYm9vay1pY29uIHN2ZyBwYXRoLFxuICAgIC5pbnN0YWdyYW0taWNvbiBzdmcgcGF0aCxcbiAgICAudHdpdHRlci1pY29uIHN2ZyBwYXRoLFxuICAgIC5saW5rZWRpbi1pY29uIHN2ZyBwYXRoLFxuICAgIC55b3V0dWJlLWljb24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjODA4MDgwLCBpbnNldCAwIDAgMCAxcHggcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xuICAgICAgfVxuICAgICAgLmZvb3Rlci1jb2x1bW4tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgOCwgMTIpO1xuICAgICAgICAmLmg1IHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuNXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIC0wLjVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgICAgICAgIC5pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWZvb3Rlci1zb2NpYWxzIHtcbiAgICAuc29jaWFsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzY2NiwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDgsIDEyKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yZWJyYW5kLWg1IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtQm9vaycpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIC0wLjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1uYXYtY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA4LCAxMik7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRibGFjazsgLy8kc2xhdGU3MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItY29va2llLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlMjAwO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGEscCB7XG4gICAgY29sb3I6ICRzbGF0ZTcwMDtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxMiwgMTQpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMTQsIDE4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOm5vdChwKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU3MDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICByaWdodDogLTQuNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkaXJpczQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLm1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaWZyYW1lI2VtYmVkVmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdG9wOiAtMjVweDtcbiAgICAgICAgLy9yaWdodDogLTI1cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTA7XG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbn1cblxuIiwiLm5hdi0tcHJpbWFyeSwgLm5hdi0tc2Vjb25kYXJ5IHtcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNjI2MjY7XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMC4zNXJlbTtcbiAgfVxuICAmLmp1bXAtbWVudSB7XG4gICAgLmp1bXAtbWVudV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJi5zaG93IHtcbiAgICAgIGJhY2tncm91bmQ6JGNvbG9yLTE5O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcmV0LWRvd24uc3ZnJyk7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjE1ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAxLjVweCBzb2xpZCAkY29sb3ItMjY7XG4gICAgfVxuICAgIC5uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE5O1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2X19pdGVtX19saW5rLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gICAgICAubmF2X19pdGVtX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDAgLjVyZW07XG4gICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTM7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuXG4gICAgLm5hdl9faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTM7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgY29sdW1uLXNwYW46IGFsbDtcbiAgICB9XG5cbiAgICBsaS5uYXZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxLjI1cmVtIDAgMi41cmVtO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMjU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xMjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yOTtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTI1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5uYXZfX2NvbGxhcHNlZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cblxuI2p1bXAtbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTExO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gICYuZGlzcGxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubmF2LS1zZWNvbmRhcnkuanVtcC1tZW51IHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5qdW1wLW1lbnVfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTI5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjE7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLm5hdl9faXRlbV9fbGluayB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5waW5re1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUxMDUwIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNTEwNTAhaW1wb3J0YW50O1xuICBhe1xuICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUxMDUwIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XG4gIH1cbiAgYTphZnRlcntcbiAgICAvL2NvbnRlbnQ6IHVybCgvYXBwL3RoZW1lcy9hdXRvZGVzay10YW5kZW0vYXNzZXRzL2Rpc3QvZDlkYWJhMjBlZDA1YjRhMjk3NjQ0MTYzNmQ0NjExOWIuc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5waW5re1xuICAgIGE6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG4gIC5uYXYtLXByaW1hcnkge1xuICAgIC5idG4tLWF1dG9kZXNrIHtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICBwYWRkaW5nOiAuMnJlbSAuNDVyZW07XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgICNjb250YWN0LXN1cHBvcnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgLy8gYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItMztcbiAgICAgICAgLm5hdl9faXRlbV9fbGluayB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNWVtIHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5uYXZfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkubmF2X19pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEuMXJlbSAyLjVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24taXRlbS0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi10b2dnbGUuc2hvdywgLm5hdi0tc2Vjb25kYXJ5IC5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJodG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLy8uY29udGFpbmVyLS1pbnNldCB7XG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGV4dHJhd2lkZXNjcmVlbikge1xuLy8gICAgPiAucm93IHtcbi8vICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1pbnNldDtcbi8vICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctaW5zZXQ7XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi5yb3dfX2Z1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn0iLCIuYmxvY2tfX3NtYWxsLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgIHBhZGRpbmc6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSkgY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTU7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5jdGEtc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgbWFyZ2luOiAtLjhyZW0gLS44cmVtIDAgMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG59XG4iLCIuZXJyb3I0MDQge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59IiwiYnV0dG9uLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggMjRweCAwO1xuICB9XG59XG5cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgJjphZnRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC00NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICByaWdodDogLTUycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICByaWdodDogLTczcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0U1RTVFNTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNFNUU1RTU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxuXG4gICAgYnV0dG9uLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDEuNXJlbSAwO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMS41cmVtIDA7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJldC1kb3duLWJsYWNrLnN2ZycpO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSg0MywgMTk0LCAxMTcsIDAuMTUpIDAlLCByZ2JhKDQzLCAxOTQsIDExNywgMCkgMTAwJSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJldC11cC1ibGFjay5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxMjgsIDEyOCwgMjU1LCAwLjIpIDAlLCByZ2JhKDEyOCwgMTI4LCAyNTUsIDApIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVGNjBGRjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxLjVyZW0gMXJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAxLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNDMsIDE5NCwgMTE3LCAwLjE1KSAwJSwgcmdiYSg0MywgMTk0LCAxMTcsIDApIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBwYWRkaW5nOiAuNmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJi5hY2NvcmRpb24tZmx1c2gge1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjRTVFNUU1O1xuICAgIH1cbiAgfVxufSIsIi5ibG9jay0tYWNjb3JkaW9uLWxldmVscy1ncmFwaCB7XG5cbiAgLmdyYXBoIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAxMHB4IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDFmcikgMTBweCAzMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYnV0dG9uLWluZGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAvL31cbiAgfVxuXG4gIC5idXR0b24tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiAuaW5kZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgYnV0dG9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmF4aXMteSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIGJsYWNrIDJweDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiA2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcmV0LWRvd24tYmxhY2suc3ZnJyk7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICB9XG4gIH1cblxuICAuYXhpcy1sYWJlbC15IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgfVxuXG4gIC5heGlzLXgge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIGJsYWNrIDJweDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gICAgZ3JpZC1yb3ctZW5kOiA4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY2FyZXQtZG93bi1ibGFjay5zdmcnKTtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICByaWdodDogLTNweDtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuYXhpcy1sYWJlbC14IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy9ib3JkZXItYm90dG9tOiA2cHggc29saWQgI0RFREVERTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGxpbmVhcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAvL2JhY2tncm91bmQ6ICNERURFREU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCBncmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGxpbmVhcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAvL2JhY2tncm91bmQ6ICNERURFREU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGxpbmVhcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICAvL2JvcmRlci1jb2xvcjogI0FBQUFBQTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUFBQUE7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgIC8vYm9yZGVyLWNvbG9yOiAjQUFBQUFBO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FBQUFBQTtcbiAgICB9XG4gIH1cblxuICAuaXRlbS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gICAgLy9ib3JkZXItY29sb3I6ICMxNjE2MTY7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICAvL2JvcmRlci1jb2xvcjogIzE2MTYxNjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtY29sdW1uIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4ICMxNjE2MTY7XG4gICAgb3BhY2l0eTogMC4yO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgICYuY29sdW1uLSN7JGl9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICgkaSArIDIpO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6ICgkaSArIDMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbHVtbi0xIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBkYXNoZWQgMXB4ICMxNjE2MTY7XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtcm93IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJvcmRlci10b3A6IGRhc2hlZCAxcHggIzE2MTYxNjtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAmLnJvdy0jeyRpfSB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAoJGkpO1xuICAgICAgICBncmlkLXJvdy1lbmQ6ICgkaSArIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucm93LTUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjMTYxNjE2O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1hbmltYXRlZC13b3JrZmxvdyB7XG4gIC5zcGFjZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgfVxuICAgIC8vcGFkZGluZy10b3A6IDQwcHg7XG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgLy99XG4gIH1cbn1cbi5ibG9jay0tYW5pbWF0ZWQtd29ya2Zsb3ctY29udGVudCB7XG4gIHBhZGRpbmc6IDEwNHB4IDA7XG4gIC8vbWluLWhlaWdodDogMTAwdmg7XG5cbiAgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IGNhbGMoMjggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDQ0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuXG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgc3ZnIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICNzdGVwLTIsXG4gICAgI3N0ZXAtMyxcbiAgICAjc3RlcC00LFxuICAgICNzdGVwLTUsXG4gICAgI3N0ZXAtNixcbiAgICAjc3RlcC03LFxuICAgICNzdGVwLTgsXG4gICAge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmxpbmVzLXdyYXBwZXItc2hhZG93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICB9XG4gICAgLmxpbmVzLXNoYWRvdyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgfVxuICAgIC5jdXJyZW50U3RlcCB7XG4gICAgICAubGluZXMtd3JhcHBlci1zaGFkb3cge1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYig4NiAyMjcgMjUzIC8gMSkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgLmxpbmVzLXNoYWRvdyB7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMXB4IC0xcHggMnB4IHJnYig4NiAyMjcgMjUzIC8gMSkpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmLnNoYWRvdy1oYWxmIHtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYig4NiAyMjcgMjUzIC8gMC41KSk7XG4gICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAubGluZXMtc2hhZG93IHtcbiAgICAgICAgICAgIC8vZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2IoODYgMjI3IDI1MyAvIDAuNSkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLndvcmtmbG93LXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc3RlcC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIxIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICB9XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtc3RlcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWhlcm8tbGFyZ2UgIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctNDtcbiAgfVxuICAuYmxvY2tfX2NvbnRlbnQge1xuICAgIC5ibG9jay0taGVyby1sYXJnZV9fbWFpbi1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMjY3cHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjQwcHg7XG4gICAgfVxuICAgIC5ibG9ja19fY29udGVudF9faW5uZXIge1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDYwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleHRyYXdpZGVzY3JlZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgaDUsIC5oNSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLS1oZXJvLWxhcmdlX19oZXJvLWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmJsb2NrLS1oZXJvLWxhcmdlX19oZXJvLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICAmLmN1dC1jb3JuZXIge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1MHB4LCAxMDBweCAwLCAxMDAlIDAsIDEwMCUgNSUsIDEwMCUgMTAwJSwgOTUlIDEwMCUsIDAlIDEwMCUsIDAgMTAwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDE1MHB4LCAzMDBweCAwLCAxMDAlIDAsIDEwMCUgNSUsIDEwMCUgMTAwJSwgOTUlIDEwMCUsIDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICAgICY6bm90KC5oYXMtaW1hZ2UtbGVmdCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5oYXMtaW1hZ2UtbGVmdCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19faGVyby1sYXJnZV9faW1hZ2UtbGlzdCB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygzNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrX19oZXJvLWxhcmdlX19oZXJvLXNwbGFzaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5iZy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICsgMTAwMHB4KTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC01MDBweDtcbiAgICAgIHRvcDogMDtcblxuICAgICAgei1pbmRleDogLTE7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICAuYmx1ZXtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci02O1xuICAgIH1cbiAgICAuYmxhY2t7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY3RhLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZWNvcmF0aXZlLWltYWdlLCAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2hvdy1kZWNvcmF0aW9uIHtcbiAgICAuZGVjb3JhdGl2ZS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDYycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMzFweDtcbiAgICAgIHRvcDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsZWZ0OiAtMzFweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBsZWZ0OiA2OHB4O1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE5cHg7XG4gICAgICBib3R0b206IDEwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBkZWNpZGVkIHRvIGhpZGUgb24gbW9iaWxlXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1pbWFnZS10ZXh0LXNwbGl0LCAuYmxvY2stLWltYWdlLXRleHQtc3BsaXQtcmVkdWNlZC1ib3R0b20tcGFkZGluZywgLmJsb2NrLS10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gIC5ibG9ja19faW1hZ2UtY29sLCAuYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19faW1hZ2UtY29sIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLS1pbWFnZS10ZXh0LXNwbGl0LXJlZHVjZWQtYm90dG9tLXBhZGRpbmcge1xuICAuYmxvY2tfX2ltYWdlLWNvbCwgLmJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY3ViZS1iYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlX3NoYWRvdy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udmlkZW8taWZyYW1lLWNvbnRhaW5lciA+IGlmcmFtZXtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICB9XG59XG4iLCIuYmxvY2stLXN0YXRzLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIC5jb250YWluZXIge1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICB9XG4gIH1cblxuICAuYmctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlX2NoZXZyb25fMS5zdmcnKSwgJGdyYWRpZW50LTE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0LCB0b3AgbGVmdDtcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogYXV0bywgY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJi5ibG9jay0tc3RhdHMtcXVvdGVfX3NvbG8tcXVvdGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9jaGV2cm9uXzEuc3ZnJyksICRncmFkaWVudC0xO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0LCB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICB9XG5cbiAgICAmLmJsb2NrLS1zdGF0cy1xdW90ZV9fc29sby1zdGF0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlX2NoZXZyb25fMi5zdmcnKSwgJGdyYWRpZW50LTE7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQsIHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19fc3RhdHMtcXVvdGVfX3N0YXRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoODAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTMwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNDAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICAgIC5ibG9ja19fc3RhdHMtcXVvdGVfX3N0YXRzX19zdGF0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDkwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoOTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoOTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg5MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleHRyYXdpZGVzY3JlZW4pIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDgwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg4MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNzAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDcwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1pbikge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDYwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAuYmxvY2tfX3N0YXRzLXF1b3RlX19zdGF0c19fc3RhdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLS1zdGF0cy1xdW90ZV9fc29sby1zdGF0cyAuYmxvY2tfX3N0YXRzLXF1b3RlX19zdGF0cyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTMwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEzMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgfVxuXG4gIC5ibG9ja19fc3RhdHMtcXVvdGVfX3F1b3RlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMzAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoODAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgIC5hY2NvcmR7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYWNjb3JkaW9ue1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQwcHggKyAxcmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYWNjb3JkSW1ne1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uLWJvZHl7XG4gICAgICAgIHB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gICAgaDMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDBweCArIDFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3F1b3RlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBsZWZ0OiAtMy41cmVtO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZV9faW1hZ2Utd3JhcCB7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xMHB4IC0xMHB4IDBweCAjY2NjKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZV9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDElIDMwJSwgMTAwJSAwJSwgMTAwJSA3MCUsIDAlIDEwMCUpO1xuICAgIH1cblxuICAgIC5ibG9ja19fc3RhdHMtcXVvdGVfX3F1b3RlZV9kZXRhaWxzIHtcblxuICAgICAgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stLXN0YXRzLXF1b3RlX19zb2xvLXF1b3RlIC5ibG9ja19fc3RhdHMtcXVvdGVfX3F1b3RlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMzAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTMwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgfVxufVxuIiwiLmJsb2NrLS1jdGEtaGFsZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmxvY2stLWN0YSB7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgcGFkZGluZzogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDQ0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDk2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoOTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAvL3dpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTB2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgbGVmdDogLTE1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1iZy1wcmltYXJ5IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtYmctZ3JleSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC0zO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGxlZnQ6IC0xNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stLWN0YS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIH1cbiAgICAgIC5idG4tLWF1dG9kZXNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdGV4dC1jZW50cmUgIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICAgIC5jdGEtcHJpbWFyeS13cmFwcGVyIHtcbiAgICAgICAgLmJ0bi0tYXV0b2Rlc2sge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nLmFuY2hvci1pY29uIHtcbiAgICAgICAgbWFyZ2luOiAkc3RhdGljLTQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2Utc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnNob3ctZGVjb3JhdGlvbiB7XG4gICAgICAgIC5kZWNvcmF0aXZlLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICByaWdodDogNCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlY29yYXRpdmUtaW1hZ2Utc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTM2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4uY3ViZXMtcmlnaHR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlcy10ZXh0LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMDZweDtcbiAgICBoZWlnaHQ6IDI0OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogODVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiIsIi5ibG9jay0tY2FyZC1ibG9jay1sYXJnZSAge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlX2NoZXZyb25fMS5zdmcnKSwgJGdyYWRpZW50LTE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCwgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogJGNvbG9yLTE7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pIDA7XG4gICAgfVxuICB9XG5cbiAgaDIuYmxvY2tfX2hlYWRlciwgaDUuYmxvY2tfX2hlYWRlciB7XG4gICAgY29sb3I6ICNmZmZcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTQ7XG4gIH1cblxuXG4gIC5ibG9jay0tY2FyZC1ibG9jay1sYXJnZV9fY2FyZC1jb2wge1xuICAgIC5ibG9jay0tY2FyZC1ibG9jay1sYXJnZV9fY2FyZCB7XG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAgICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaGV4YWdvbnMuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gICAgICBwYWRkaW5nOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoNDAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2VfX2NhcmRfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIG1pbi13aWR0aDogMzAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9jYXJkIHNwYWNpbmcgbGF5b3V0XG4gICAgJi5ibG9jay0tY2FyZC1ibG9jay1sYXJnZV9fY2FyZC1jb2wtLXRoaXJkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS10YWJiZWQtaW1hZ2UtdGV4dC1jYXJkIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvcignbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4uYWx0ZXJuYXRlLWJhY2tncm91bmQge1xuICAudGFiLXBhbmUgLmJsb2NrLS10YWJiZWQtaW1hZ2UtdGV4dDpudGgtb2YtdHlwZSgybiApIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjQ7XG4gIH1cbn1cbi50YWJiZWQtaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgLmRlc2t0b3AtdGFiYmVkLWltYWdlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJsb2NrLS10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gICAgICAucmVicmFuZC1pbWFnZS12aWRlbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50YWItcGFuZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDI4cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tY3RhLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJnLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTk7XG4gICAgei1pbmRleDogLTE7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAuYmctLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LTE7XG5cbiAgICAgIGgyLCBwLCBhLmN0YS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJnLS1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtMztcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbiAgICAmLmJnLS1ibHVlIHtcbiAgICAgIGgyLCBwLCBhLmN0YS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmLmN0YS1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcmV0LXJpZ2h0LXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnNob3ctZGVjb3JhdGlvbiB7XG4gICAgLmRlY29yYXRpdmUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgIGhlaWdodDogMjYzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjAwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTMycHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGVmdDogLTE4M3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IC0xMjNweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgaGVpZ2h0OiAxNDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGVjaWRlZCB0byBoaWRlIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0taGVhZGVyLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAkc2hhZG93LTQ7XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuXG4gICAgLmJsb2NrLS1oZWFkZXItc21hbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZWNvcmF0aXZlLWltYWdlLCAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zaG93LWRlY29yYXRpb24ge1xuICAgIC5kZWNvcmF0aXZlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNjNweDtcbiAgICAgIGhlaWdodDogNzNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgdG9wOiA2MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICB0b3A6IC0yMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGVjaWRlZCB0byBoaWRlIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tZmVhdHVyZS1saXN0LWltYWdlIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICB9XG4gIC5ibG9ja19fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gICAgfVxuICAgIC5ibG9ja19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjMgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tZGlhZ3JhbS1zbWFsbC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgfVxuXG4gIC5ibG9ja19fZGlhZ3JhbS1zbWFsbC1jYXJkX19jYXJkcyB7XG4gICAgICAuYmxvY2tfX2RpYWdyYW0tc21hbGwtY2FyZF9fY2FyZHNfX2NhcmQtY29udGFpbmVyIHtcblxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgtbisyKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2Utc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLnNob3ctZGVjb3JhdGlvbiB7XG4gICAgLmRlY29yYXRpdmUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAxMTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtODZweDtcbiAgICAgIHRvcDogMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtNDZweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVjb3JhdGl2ZS1pbWFnZS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogLTQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGVjaWRlZCB0byBoaWRlIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS10ZXh0LWljb25zLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiBjYWxjKDUyIC8gJGJhc2UtZm9udCAqIDFyZW0pIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRhaW5lci0tYmx1ZSB7XG4gICAgICAgICAgICBoMiwgaDQsIHAsIGxpLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stLXRleHQtaWNvbnMtaG9yaXpvbnRhbF9fY29scy0tMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICAgLmJsb2NrLS10ZXh0LWljb25zLWhvcml6b250YWxfX2l0ZW0tLTItY29sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY2stLXRleHQtaWNvbnMtaG9yaXpvbnRhbF9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUtZ3JleS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMTAlIHJpZ2h0LCB0b3AgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXItLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS1ibHVlLTEwcGVyY2VudC5wbmcnKSwgJGdyYWRpZW50LTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTUlLCB0b3AgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTAlO1xuICAgICAgICAgICAgaDIsIGg0LCBwLCBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXItLWxpZ2h0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS1ncmV5LnBuZycpLCAkY29sb3ItOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTEwJSByaWdodCwgdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLS1kaWFncmFtLWZ1bGwtd2lkdGgge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX19pbWFnZS1jb2wge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgfVxuXG4gIC5ibG9ja19fZGlhZ3JhbS1mdWxsLXdpZHRoX19jYXJkLWNvbnRhaW5lciB7XG4gICAgJjpudGgtbGFzdC1vZi10eXBlKC1uKzQpIHtcbiAgICAgIC5ibG9ja19fc21hbGwtY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWZhcS11c2VmdWwtbGluayB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICB9XG59XG4uZmFxLXVzZWZ1bC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgfVxuICB9XG4gIC50ZXh0LW9uLXRoZS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgIH1cbiAgfVxuICAmLm5vLXVzZWZ1bC1saW5rcyB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5saW5rLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICBhLmJsb2NrX19mYXEtdXNlZnVsLWxpbmtfX3VzZWZ1bC1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAuZm9vdG5vdGVzIHtcbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1pZnJhbWUtZnVsbCB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cbi5pZnJhbWUtZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA5NXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGlmcmFtZSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9taW4taGVpZ2h0OiAyMzBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAvL0BtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC8vICAvL21pbi1oZWlnaHQ6IDM4NnB4O1xuICAgIC8vfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgfVxuICB9XG4gIC50ZXh0LXVuZGVyLWlmcmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuIiwiLmJsb2NrLS10dXRvcmlhbHMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG4gICAuYmxvY2stLXR1dG9yaWFsc19faW1hZ2Uge1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgIHBhZGRpbmctdG9wOiA1NSU7XG4gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgLndpc3RpYV9jbGlja190b19wbGF5IHtcbiAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICBoZWlnaHQ6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQxIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgIH1cbiAgICAgICBpbWcge1xuICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICYudmlkZW8tcGxheSB7XG4gICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDcwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cbn1cbiIsIi5ibG9jay0tY29udGFjdC10cmlhbF9fZm9ybXMsIC5ibG9jay0tZnJlZS1hY2NvdW50e1xuICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuICAuYmxvY2tfX2xvZ28tbGlzdCB7XG4gICAgLmJsb2NrX19sb2dvLWxpc3RfX2xvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICB9XG59XG4iLCIucmVzb3VyY2VfX3JlbGF0ZWR7XG4gIC5jb250YWluZXIge1xuICAgIC8vcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIC8vcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLy8gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNTYsIDgwKTtcbiAgICAvLyAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA1NiwgODApO1xuICAgIC8vfVxuICB9XG5cbiAgI2ZpbHRlckZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC8vcGFkZGluZy1ib3R0b206IGNhbGMoODAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwcHggLTFweCAwcHggIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhNeUF4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV4TGprNU9DQTFMalZNTmk0NU9UZ3dOU0F4TUM0MVRERXVPVGs0TURVZ05TNDFJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgMTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuZm9ybV9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmFkc2stYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgLmJ0bi0tYXV0b2Rlc2sge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAuY3RhLXNlY29uZGFyeSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX19mZWVkX19jYXJkcy1yb3cge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogY2FsYyg0NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAvLy5ibG9jay0tZmVlZF9fbGFyZ2UtY2FyZCB7XG4gICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAvLyAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgLy8gIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gIGJveC1zaGFkb3c6ICRzaGFkb3ctNTtcbiAgICAvLyAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAvLyAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgYSB7XG4gICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gIH1cbiAgICAvLyAgLmJsb2NrLS1mZWVkX19jYXJkLWltYWdlIHtcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICAgICY6aG92ZXIge1xuICAgIC8vICAgICAgaW1nIHtcbiAgICAvLyAgICAgICAgbWluLXdpZHRoOiAxMDUlO1xuICAgIC8vICAgICAgICBtaW4taGVpZ2h0OiAxMDUlO1xuICAgIC8vICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgLy8gICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vICAgIGltZyB7XG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICBtaW4td2lkdGg6IDEwMSU7XG4gICAgLy8gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgdG9wOiA1MCU7XG4gICAgLy8gICAgICBsZWZ0OiA1MCU7XG4gICAgLy8gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL1xuICAgIC8vICAuYmxvY2tfX2NhcmQtY29udGVudCB7XG4gICAgLy8gICAgcGFkZGluZzogY2FsYygyNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgIGg1IHtcbiAgICAvLyAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAvLyAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgLy8gICAgfVxuICAgIC8vICAgIC5ibG9ja19fcHJpbWFyeS1jYXRlZ29yeSB7XG4gICAgLy8gICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gICAgLy8gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIC8vICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgIC8vICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgLy8gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAvLyAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gICAgfVxuICAgIC8vXG4gICAgLy8gICAgLmJsb2NrLS1mZWVkX19sYXJnZS1jYXJkX19yZWFkLWNvbnRhaW5lciB7XG4gICAgLy8gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC8vICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAvLyAgICAgIHAge1xuICAgIC8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICAgICBAaW5jbHVkZSBhdXRvZGVzay1uYXYtaXRlbTtcbiAgICAvLyAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgIC8vICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyAgICAub3Blbi1yZXNvdXJjZSB7XG4gICAgLy8gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgLy8gICAgICB3aWR0aDogMjVweDtcbiAgICAvLyAgICAgIGhlaWdodDogMjVweDtcbiAgICAvLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAvLyAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICAgfVxuICAgIC8vICAgICY6aG92ZXIgLm9wZW4tcmVzb3VyY2Uge1xuICAgIC8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LXJpZ2h0LWhvdmVyLnN2ZycpO1xuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vICAmLnNob3dGZWF0dXJlZCB7XG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgLy8gICAgLmJsb2NrX19jYXJkLWNvbnRlbnQge1xuICAgIC8vICAgICAgaDMsIGg0LGg1LCBoNiwgcCwgYSB7XG4gICAgLy8gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAvLyAgICAgIH1cbiAgICAvLyAgICAgIC5vcGVuLXJlc291cmNlIHtcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LWxpZ2h0LXJpZ2h0LnN2ZycpO1xuICAgIC8vICAgICAgfVxuICAgIC8vICAgICAgJjpob3ZlciAub3Blbi1yZXNvdXJjZSB7XG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1saWdodC1yaWdodC1ob3Zlci5zdmcnKTtcbiAgICAvLyAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG4gIC5ibG9ja19fcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogY2FsYyg1NCAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgIC5ibG9ja19fcGFnaW5hdGlvbi0taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhLnBhZ2UtbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgICAgICAgcGFkZGluZzogY2FsYyg2IC8gJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogY2FsYyg0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpb3VzLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQtaWNvbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQsIC5wcmV2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrX19wYWdpbmF0aW9uLWNvdW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFya2V0by1mb3JtIHtcblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi50cmlhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50cmlhbC1jb250YWluZXJfX2ZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgcGFkZGluZzogY2FsYyg0OC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcblxufVxuLnRyaWFsLWNvbnRhaW5lcl9fZnJhbWVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4udHJpYWwtY29udGFpbmVyX19mcmFtZV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogY2FsYygzMi8kYmFzZS1mb250ICogMXJlbSkgMDtcblxuICAgIC5idG4tLWF1dG9kZXNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygzMi8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYyg2NC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG59XG4iLCIuYmxvY2tfX3RhZ3Mge1xuICAgIGEuYmxvY2tfX3RhZyB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoOC8kYmFzZS1mb250ICogMXJlbSkgY2FsYygxMC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci00O1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwLyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Utcm9hZG1hcCB7XG5cbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgI2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmJsb2NrLS1pZnJhbWUtZnVsbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvYWRtYXBfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHRvcC1uYXYtaGVpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0LyRiYXNlLWZvbnQpKjFyZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb2FkbWFwX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gICAgY29sb3I6ICRjb2xvci0zO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDgvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICAgIC5yb2FkbWFwX19mb290ZXJfX21lbnUgdWwuZm9vdGVyX19uYXYge1xuICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGkge1xuICAgICAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAuMnJlbTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4vKlxuICAgIHVsLmZvb3Rlcl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIC4ycmVtO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci0zO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICovXG4gICAgLnJvYWRtYXBfX2Zvb3Rlcl9fbWVzc2FnZSB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyX19wcml2YWN5LXRleHQge1xuXG4gICAgICBwLmZvb3Rlcl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnJlc291cmNlLXRlbXBsYXRlLWRlZmF1bHQge1xuXG4gIC5yZXNvdXJjZS1ib2R5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDE0MCAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgIH1cblxuICAgIC52aWRlby1pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAmLmFsaWdubGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWxpZ25yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLTY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNjQvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNjtcbiAgICAgIH1cbiAgICAgIGNpdGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTs7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3F1b3RlLWJsdWUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG4gICAgICAgIHRvcDogY2FsYyg3IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgIC5yZXNvdXJjZV9fYXNpZGVfX2NhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSkgY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LTU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuXG4gICAgICAgICAgLmFzaWRlX19zb2NpYWwge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzb3VyY2VfX3JlbGF0ZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmVfY2hldnJvbl8xLnN2ZycpLCAkZ3JhZGllbnQtMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQsIHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBoMntcbiAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICB9XG4gIH1cbn1cbiIsIiNhdGx3ZGctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmcge1xuXG4gIC5uYXYtLXByaW1hcnkge1xuICAgIGhlaWdodDogJHRvcC1uYXYtaGVpZ2h0O1xuICAgIC5idXR0b24tMSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxMi8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgI2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuZm9vdGVyX19wcml2YWN5LW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG4gICAgLmZvb3Rlcl9fc29jaWFsX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5mb290ZXJfX3RpdGxlX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE2LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNi8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIC5mb290ZXJfX3RpdGxlX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5mb290ZXJfX25hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIHAuc21hbGwuZm9vdGVyX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbjogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKSAwIDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tZnJlZS1hY2NvdW50ICB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC5iZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIHVse1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3RpY2suc3ZnJyk7XG4gIH1cbn1cbiIsImJ1dHRvbi53aXN0aWFfcGxhY2Vib19jbG9zZV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItMjMhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAtMjBweCk7XG4gIGltZyB7XG4gICAgcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xuICAgIHRvcDogMTBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5zb2NpYWwtYmxvY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG5cbiAgLnNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNvY2lhbC1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRpcmlzNDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1zdXBwb3J0LWN0YSB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4uc3VwcG9ydC1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5jdGEtcmVhZC1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmN0YXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aCAzNzZweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmFkc2stYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1yZWFkLW1vcmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5jdGEtcmVhZC1tb3JlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1jZW50ZXI7XG4gIC8vcGFkZGluZzogMjBweCA5LjVweDtcblxuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgJi5uby1ib3JkZXIge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jdGEtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG5cbiAgICBzdmcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG5cbiAgJi5pcy1kYXJrIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXI6bm90KC5uby1ib3JkZXIpIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBzdmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbn1cblxuLnJlYnJhbmQtaW1hZ2UtdmlkZW8ge1xuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAucGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdHlsZS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdHlsZS1ibGFjayB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3My4wMWRlZywgJGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjc4JSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaW1hZ2Utb3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC53cC1jYXB0aW9uLXRleHQge1xuICAgIC8vQGluY2x1ZGUgd3BDYXB0aW9uVGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWJyYW5kLW1vZGFsIHtcbiAgLnJlYnJhbmQtY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMzJweDtcbiAgfVxuICAmLm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy52aWRlby1tb2RhbCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdGV4dC1pbWFnZS12aWRlby0yLWNvbCB7XG4gIC5yZWJyYW5kLWltYWdlLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmxhcmdlci0xNi05LXNpbmdsZS1ibG9jayB7XG4gICAgLnJlYnJhbmQtaW1hZ2UtdmlkZW8gLmltYWdlLW91dGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTg2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAubWItMjQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgLmJ1dHRvbi1ob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgICAud2F0Y2gtdmlkZW8tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGxpLFxuICAgIG9sIGxpLFxuICAgIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5hbGwtY3RhLXdyYXBwZXIge1xuICAgIC5jdGFzIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53YXRjaC12aWRlby1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmN0YXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2F0Y2gtdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN0YXMge1xuICAgIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vcmV2ZXJzZV9ibG9ja3Nfb25fbW9iaWxlXG4gICYucmV2ZXJzZS1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJvdyB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jYXJkLXJlc291cmNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIC5jdGEtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vcGFkZGluZy10b3A6IDY2LjY2NjclO1xuICAgIHBhZGRpbmctdG9wOiA1OS40MDkyNiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTcsIDIxKTtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMjIsIDI2LjI1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDI4LCAzMyk7XG4gIH1cblxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjRweDtcbiAgfVxuXG4gIC53YXRjaC10aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAud2F0Y2gtdGltZS10ZXh0IHtcbiAgICBAaW5jbHVkZSB3YXRjaFRpbWVUZXh0O1xuICB9XG5cbiAgLnBlcm1hbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmEuY2FyZC1yZXNvdXJjZSxcbi5jYXJkLXJlc291cmNlIGEucGVybWFsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1yZXNvdXJjZS00LWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbiAgLmN0YS1yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2FyZHMtbGlzdGluZyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIyLCA1Nik7XG4gIH1cbn1cbiIsIi5ibG9jay0taG9tZXBhZ2UtbG9nb3Mge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTcsIDIxKTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDIyLCAyNi4yNSk7XG5cbiAgICBmb250LXdpZHRoOiA3MDA7XG4gIH1cbiAgLnJlYnJhbmQtY29udGVudCBoMi50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbiAgLmxvZ29zLnNsaWNrIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUzcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUgKiAyMDBweCArIDUgKiA2MHB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5sb2dvLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDVweCkge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCApIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREVpSUhacFpYZENiM2c5SWpBZ01DQTBNQ0EwTVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VUMGlNQzR3TmpBMU5EWTVJaUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRBaUlISjRQU0l5TUNJZ1ptbHNiRDBpZDJocGRHVWlJR1pwYkd3dGIzQmhZMmwwZVQwaU1DNHdNU0l2UGdvOGNtVmpkQ0IzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRGdnT0M0d05qQTFOU2tpSUdacGJHdzlJbmRvYVhSbElpQm1hV3hzTFc5d1lXTnBkSGs5SWpBdU1ERWlMejRLUEhCaGRHZ2daRDBpVFRJeUxqVWdNVFF1TURZd05Vd3hOaTQxSURJd0xqQTJNRFZNTWpJdU5TQXlOaTR3TmpBMUlpQnpkSEp2YTJVOUltSnNZV05ySWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlRBMUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRFaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBME1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdlVDBpTUM0d05qQTFORFk1SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlJSEo0UFNJeU1DSWdabWxzYkQwaWQyaHBkR1VpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzR3TVNJdlBnbzhjbVZqZENCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RnZ09DNHdOakExTlNraUlHWnBiR3c5SW5kb2FYUmxJaUJtYVd4c0xXOXdZV05wZEhrOUlqQXVNREVpTHo0S1BIQmhkR2dnWkQwaVRUSXlMalVnTVRRdU1EWXdOVXd4Tmk0MUlESXdMakEyTURWTU1qSXVOU0F5Tmk0d05qQTFJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5UQTFJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREVpSUhacFpYZENiM2c5SWpBZ01DQTBNQ0EwTVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VUMGlNQzR3TmpBMU5EWTVJaUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRBaUlISjRQU0l5TUNJdlBnbzhjbVZqZENCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RnZ09DNHdOakExTlNraUx6NEtQSEJoZEdnZ1pEMGlUVEUzTGpVZ01UUXVNRFl3TlV3eU15NDFJREl3TGpBMk1EVk1NVGN1TlNBeU5pNHdOakExSWlCemRISnZhMlU5SW1Kc1lXTnJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOVEExSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREVpSUhacFpYZENiM2c5SWpBZ01DQTBNQ0EwTVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VUMGlNQzR3TmpBMU5EWTVJaUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRBaUlISjRQU0l5TUNJdlBnbzhjbVZqZENCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RnZ09DNHdOakExTlNraUx6NEtQSEJoZEdnZ1pEMGlUVEUzTGpVZ01UUXVNRFl3TlV3eU15NDFJREl3TGpBMk1EVk1NVGN1TlNBeU5pNHdOakExSWlCemRISnZhMlU5SW1Kc1lXTnJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOVEExSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgdG9wOiAycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ1cHgpIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICB9XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nby1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE0MnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMjZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtaG9yaXpvbnRhbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgfVxuXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY3RhLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAudGl0bGUge1xuICAgIC8vQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGggNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMS4ycHg7XG4gICAgfVxuICB9XG5cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gICYuaXMtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgLmxpbmstY29udGFpbmVyIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaXJpczQwMDtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0taG9tZXBhZ2UtaG9yaXpvbnRhbC1jYXJkcy0yLWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuIiwiLmJsb2NrLS1ob3Jpem9udGFsLWxpbmUge1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcblxuICAuaG9yaXpvbnRhbC1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG59XG4iLCIuYmxvY2stLWhvbWVwYWdlLWhlcm8ge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE2M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2M3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTYzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYzcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzIzcHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIzcHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyODZweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyODZweCAvIDMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzMjNweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMjNweCAvIDMpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE2M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2M3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uIDpyZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC8vQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvLyAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgLy99XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogY2FsYygyNzdweCAvIDMpIDA7XG4gIH1cblxuICAuYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDFweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxldC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB2aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubG9nby1pbWFnZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogNDYuNXB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQuNzVweDtcbiAgfVxuICAud2F0Y2gtdmlkZW8tYnV0dG9uIHtcbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby1tb2RhbC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmN0YXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoIDM3NnB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYWRzay1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RhLXJlYWQtbW9yZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndhdGNoLXZpZGVvLWJ1dHRvbi5tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWJyYW5kLWNvbnRlbnQsXG4gIC50aXRsZSxcbiAgLnRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtYmxvY2txdW90ZSB7XG4gIC5jYXJkLXBlcnNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDI4LCA0NCk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAzNCwgNTIuOCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5jYXJkLXN0YXQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAuc3RhdC1udW1iZXIge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDI4LCA1Nik7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAzNCwgNjcuMik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5zdGF0LXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICYubGFzdC1zdGF0cy1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YXQtcmVmZXJlbmNlIHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG4iLCIuY2FyZC1wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAucHJvZmlsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDk3cHg7XG4gICAgbWluLXdpZHRoOiA5N3B4O1xuICAgIGhlaWdodDogOTdweDtcbiAgfVxuICAucGVyc29uLWNhcmQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnBlcnNvbi1uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy9oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wZXJzb24taW5mbyB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcuNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGVyc29uLWN0YSB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmljb24tcmVicmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXJpcztcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkaXJpczQwMDtcbiAgICAgIHBhZGRpbmc6IDAgMnB4XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tcXVvdGUtYW5kLXN0YXRzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICB9XG59XG5cbi5xdW90ZS1hbmQtc3RhdHMge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAucHJvZmlsZS1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLmNhcmQtc3RhdCAuc3RhdC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjcuMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY3LjJweDtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbGVmdDogLTE3JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi90eXBvZ3JhcGh5LXV0aWxpdGllcyc7XG4kYnJlYWtQb2ludEZvck1vYmlsZSA6IDEwMjRweDtcbi5oZWFkZXItc3BhY2VyLXJlbGF0aXZlIHtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cbmhlYWRlciB7XG4gIEBpbXBvcnQgJy4vX2hlYWRlci5uYXYuc2Nzcyc7XG5cbiAgLmJ0biB7XG4gICAgLy9wYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nOiA2cHggMTEuMjE5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnNpZ24tdXAtY3RhIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgLmF1dG9kZXNrLXRhbmRlbSB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS41cHg7XG4gICAgbWFyZ2luLXRvcDogOC41cHg7XG4gICAgLy9wYWRkaW5nOiAwIDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAuYWRzay1saW5rLWhvdmVyOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkaXJpczQwMDtcbiAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxuICAuYnVyZ2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1BvaW50Rm9yTW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdG9wLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2xhdGU3MDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1BvaW50Rm9yTW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcHgoOSwgMTEpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICB9XG4gIH1cblxuICBhLCBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICBhLmF1dG9kZXNrLXJlc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDguNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS41cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRGb3JNb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDEyLCAxNik7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDEyLCAyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIkYnJlYWtQb2ludEZvck1vYmlsZSA6IDEwMjRweDtcbiRicmVha1BvaW50Rm9yWFhMIDogMTY4MHB4O1xuLm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1BvaW50Rm9yTW9iaWxlKSB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtQb2ludEZvclhYTCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMTYsIDIwKTtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJiA+IGxpIHtcbiAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICAgICYgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkaXJpczQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9wYWRkaW5nOiAxMHB4IDE2cHggMTJweDtcbiAgICAvL3BhZGRpbmc6IDEuMjc1cHggMTZweCAxLjI3NXB4O1xuICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmID4gYSB7XG4gICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAuZHJvcC1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBeE1DQXhOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUZ3VNREF4T1RVZ05pNHlOVXcwTGpVd01UazFJRGt1TnpWTU1TNHdNREU1TlNBMkxqSTFJaUJ6ZEhKdmEyVTlJbmRvYVhSbElpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1ncmFuZC1jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcC1tZW51IHtcbiAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgIG1pbi13aWR0aDogMjcycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMnB4IDAgMjZweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNiksIGluc2V0IC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMyksIGluc2V0IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAuY29sLTEyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTIwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0U2xhdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnN1Yi1kcm9wLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMjcycHg7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIHRvcDogLTIycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICBib3gtc2hhZG93OiAwIDJweCAwIHJnYigwIDAgMCAvIDYwJSksIGluc2V0IC0xcHggMCAwIHJnYigwIDAgMCAvIDMwJSksIGluc2V0IDFweCAwIDAgcmdiKDAgMCAwIC8gMzAlKSwgaW5zZXQgMCAxcHggMCByZ2IoMCAwIDAgLyAzMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblxuICAmLnNlbGVjdGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdWItZHJvcC1jb250ZW50IHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmJhY2stYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgLnN1Yi1kcm9wLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDI3MnB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICB0b3A6IC00NHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnN1Yi1kcm9wLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGE6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgIH1cblxuICAgIC5iYWNrLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc3ViLW5hdi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVFMkU2O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYnJlYWtQb2ludEZvck1vYmlsZSA6IDEwMjRweDtcbi5tb2JpbGUtbmF2LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgICAgIGEge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICYuc2hvdyB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLm1vYmlsZS1uYXZpZ2F0aW9uLm1vZGFsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmxvZ2luLWN0YSxcbiAgLnNpZ24tdXAtY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIubWFpbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLm1vYmlsZS1hdXRvZGVzay1sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZhZGUge1xuICAgIC5tb2RhbC1kaWFsb2c6bm90KC5zdWItbmF2KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApO1xuICAgIH1cbiAgICAmLnNob3cgLm1vZGFsLWRpYWxvZzpub3QoLnN1Yi1uYXYpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1zdWItbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI2NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiA1OHB4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgLm1vZGFsLWRpYWxvZy5zdWItbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnN1Yi1uYXYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5zdWJuYXYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnN1Ym5hdi1hcnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLnN1Yi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubW9iaWxlLWF1dG9kZXNrLWxvZ28ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLmZhZGUge1xuICAgIC5tb2RhbC1kaWFsb2cuc3ViLW5hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk5JSwgMCwgMCk7XG4gICAgfVxuICAgICYuc2hvdyAubW9kYWwtZGlhbG9nLnN1Yi1uYXYge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiXG4uYmxvY2stLWltYWdlLWJhY2tncm91bmQtY3RhLTItY29sIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5pbWFnZS1iYWNrZ3JvdW5kLWN0YS0yLWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICAkYmxhY2s7XG5cbiAgJiA+IC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgd2lkdGg6IDU0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDcyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLy93aWR0aDogMzQzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogNDU2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAxMzRweDtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQ2M3B4O1xuICAgIH1cblxuICAgIGgyLCBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxuXG4gIC50YWJsZXQtYmFja2dyb3VuZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNzQ1cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbHVtbi0xIHtcbiAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0yIHtcbiAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXNlY3Rpb24taGVybyB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZXJvIHtcbiAgcG9zaXRpb24gOnJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG4gIC53YXRjaC12aWRlby1idXR0b24ge1xuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jdGFzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aCAzNzZweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmN0YS1yZWFkLW1vcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkc2stYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgICAmLmJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMXB4KSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZXQtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAucmVicmFuZC1jb250ZW50LFxuICAudGl0bGUsXG4gIC50ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1NzdweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBhOm5vdCguYWRzay1idG4pLCBwLCBoMiwgaDEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLnRleHQtd2hpdGUge1xuICAgICAgYTpub3QoLmFkc2stYnRuKSwgcCwgaDIsIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtaWNvbi10aXRsZS10ZXh0IHtcbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0OTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gIH1cbiAgLmNhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAuY3RhLWljb24ge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmljb24tb24tdGhlLWxlZnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIuYmxvY2stLWljb24tY2FyZHMtMi1jb2wge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5hZGQtZXh0cmEtcGFkZGluZy1mb3ItYmFja2dyb3VuZC1jb2xvdXItY2hhbmdlIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLmFkZC1leHRyYS1wYWRkaW5nLWZvci1iYWNrZ3JvdW5kLWNvbG91ci1jaGFuZ2Uge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5hZGQtZXh0cmEtcGFkZGluZy1mb3ItYmFja2dyb3VuZC1jb2xvdXItY2hhbmdlIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvcignbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuYWRkLWV4dHJhLXBhZGRpbmctZm9yLWJhY2tncm91bmQtY29sb3VyLWNoYW5nZSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLmljb24tY2FyZHMtMi1jb2wge1xuICAmLmFkZC1leHRyYS1wYWRkaW5nLWZvci1iYWNrZ3JvdW5kLWNvbG91ci1jaGFuZ2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuY2FyZHMtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cbiAgLmNhcmQtaWNvbi10aXRsZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucmVicmFuZC1jb250ZW50IC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmRlc2t0b3AtdGFiYmVkLWltYWdlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vYmlsZS10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaXJpcztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFiLWNvbnRlbnQgLmJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYi1wYW5lIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjhweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDAwMDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0taWNvbi10ZXh0LWNhcmRzLWFuZC10YWJiZWQtYWNjb3JkaW9ucyB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4uaWNvbi10ZXh0LWNhcmRzLWFuZC10YWJiZWQtYWNjb3JkaW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmRlc2t0b3AtdGFiYmVkLWltYWdlLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tb2JpbGUtdGFiYmVkLWltYWdlLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgfVxuICB9XG4gIC5ibG9jay0tYWNjb3JkaW9uIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5jYXJkLWljb24tdGl0bGUtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMzQycHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAudGFiLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbiAgICAudGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgfVxuICAgIC5ibG9ja19fYm9keS10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhcy1saW5lLW9uLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1jb250YWN0LXBhZ2UtaGVybyB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuXG4uY29udGFjdC1wYWdlLWhlcm8ge1xuICBwb3NpdGlvbiA6cmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAmLm5vLWNhcmQtYnV0dG9ucyB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG4gIC5hZHNrLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1jb250YWN0LXBhZ2UtaGVyby1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHdpZHRoOiAzNDJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC5jYXJkLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNi41cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2lnbi11cC1mb3ItZnJlZS1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb250YWN0LXVzLWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUtc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ub3QtYWN0aXZlLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICM2NjY2NjYsIGluc2V0IDAgMCAwIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG4gICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZS1zdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAubm90LWFjdGl2ZS1zdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm90LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuY3RhcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGggMzc2cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5hZHNrLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmFkc2stYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJi5ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMXB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAudGFibGV0LWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlYnJhbmQtY29udGVudCxcbiAgLnRpdGxlLFxuICAudGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBhOm5vdCguYWRzay1idG4pLCBwLCBoMiB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYudGV4dC13aGl0ZSB7XG4gICAgICBhOm5vdCguYWRzay1idG4pLCBwLCBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tY29udGFjdC1wYWdlLWZvcm1zIHtcbiAgJi5zcGFjaW5nLWFib3ZlIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgfVxuICB9XG5cblxuICAmLnNwYWNpbmctYmVsb3cgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICB9XG4gIH1cbn1cbi5jb250YWN0LXBhZ2UtZm9ybXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNC44cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzLjZweDtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG4gIH1cbiAgLnNmLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5NdWlHcmlkLXJvb3QuTXVpR3JpZC1jb250YWluZXIuc2YtZm9ybSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcC5NdWlGb3JtSGVscGVyVGV4dC1yb290IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5NdWlPdXRsaW5lZElucHV0LW5vdGNoZWRPdXRsaW5lIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLk11aUF1dG9jb21wbGV0ZS1pbnB1dFJvb3RbY2xhc3MqPVwiTXVpT3V0bGluZWRJbnB1dC1yb290XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLk11aUdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2YtZm9ybV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNmLWZvcm1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kaGlnLXRoZW1lLS1kYXJrIGEuTXVpQnV0dG9uLXRleHRQcmltYXJ5IHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZi1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zZi1jb250YWluZXIge1xuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgLnNmLXN0ZXBwZXItbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgI215LXNtYXJ0LWZvcm1zLmRoaWctdGhlbWUtLWRhcmsgLk11aUF1dG9jb21wbGV0ZS1pbnB1dFJvb3RbY2xhc3MqPU11aU91dGxpbmVkSW5wdXQtcm9vdF0gLk11aUF1dG9jb21wbGV0ZS1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbCBhIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnNpbmdsZS1yZXNvdXJjZSB7XG4gIC5zZWN0aW9uLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgfVxuICAucmVzb3VyY2Utc2lkZWJhciB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgLnJlc291cmNlLTQtY29sICB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuICAuY2FyZC1yZXNvdXJjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIC50YWdzLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC50YWdzLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBvc3QtdHlwZS1yZXNvdXJjZSB7XG4gICAgLnNvY2lhbC1ibG9jay1jb250YWluZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24taGVybyAuYmFja2dyb3VuZC1vdmVybGF5Lmhhcy1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLmJsb2NrLS12aWRlby1lbWJlZCB7XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9wYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuICAudGFnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlyaXM7XG4gICAgcGFkZGluZzogNXB4IDhweCA1cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJylcbiAgfVxuICAuYXJ0aWNsZS10YWdzIHtcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tcXVvdGUtcmVzb3VyY2Uge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLnF1b3RlLWFuZC1zdGF0cy5xdW90ZS1yZXNvdXJjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiLmNhcmQtcHJpY2luZy1wbGFuIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxLjJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY2FyZC1wcmljaW5nLWJ1bGxldHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjI1cHg7XG4gIH1cbiAgcC5ub3RlLFxuICAubm90ZSBwe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuY2FyZC1wcmljaW5nLXBsYW4tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICBwLnByaWNlIHtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjYuMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5saXN0LWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgcC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5hc3NldHMge1xuXG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBzZWxlY3Qge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMHB4IC0xcHggMHB4ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBeE15QXhOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXhMams1T0NBMUxqVk1OaTQ1T1Rnd05TQXhNQzQxVERFdU9UazRNRFVnTlM0MUlpQnpkSEp2YTJVOUltSnNZV05ySWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnbz1cIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgMTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5hZHNrLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYXRrLUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4iLCIuYmxvY2stLXByaWNpbmctcGxhbiB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4ucHJpY2luZy1wbGFuIHtcbiAgLnJlYnJhbmQtY29udGVudCAudGV4dC11bmRlci1jYXJkcyB7XG4gICAgJiBwLFxuICAgICYgYSxcbiAgICAmIHAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLXJvYWRtYXAtY2FyZHMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nLXRvcDogNjYuNjY2NyU7XG4gICAgcGFkZGluZy10b3A6IDU5LjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNhcmQtcm9hZG1hcC1jb250ZW50IHtcbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMjEsIDI2KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDI1LjIsIDMxLjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnBpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiA1cHggOHB4IDVweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gIHAucGlsbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXJvYWRtYXAtY2FyZHMge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLnJvYWRtYXAtY2FyZHMge1xuICAvL0BtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvLyAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgLy99XG59XG4iLCIjYXBwIHtcbiAgaWZyYW1lLm1hcmtldG9JZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXByaW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM4MDgwZmY7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM1ZjYwZmY7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMmJjMjc1O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYnRuLXNlYyB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM4MDgwZmY7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM1ZjYwZmY7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMmJjMjc1O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50aGFua3Mge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC53cmFwcGVyLW1haW5zIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTAwcHggMXB4IDIwcHggMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGV5KDIwMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4IDFweCAyMHB4IDFweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZXkoMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuc3BpbldyYXBwZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLmJhY2sge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG5TZWMge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cblxuICAuYW5zd2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2hvbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICYgLnRpbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cbiAgICAmIC5jb250YWluZXIge1xuICAgICAgJiAucE5vTWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgICAgJiAudGhhbmtQYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjA4cHggMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmIC5oZXJvIHtcbiAgICAgICAgcGFkZGluZzogMjA4cHggMCAxMDRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzdweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTA0cHggMCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAuc3ViVGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDAgMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5zdGljayB7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgICAgJiAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qIG1heC1oZWlnaHQ6IDcyOHB4OyAqL1xuICAgICAgICAvKiBvdmVyZmxvdzogc2Nyb2xsOyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXG4gICAgICAgICAgaW5zZXQgMHB4IDJweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmIHNlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmNoYW5nZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJ0aWZha3QtRWxlbWVudC1Cb2xkXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmhlYWRlciB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b29sLXZ1ZSB7XG4gIC5hcGV4Y2hhcnRzLWNhbnZhcyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5mcm9udFBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZnJvbnRQYWdlIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAubW9kYWwgYnV0dG9uLmNsb3NlIHtcbiAgICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvb2wtdnVlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXG4gICAgfVxuICAgIGZvb3RlcixcbiAgICAuZm9vdGVyLWNvb2tpZS1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZnJvbnRQYWdlIHtcbiAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRpdGxlU2VjIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiIsIi5ibG9jay0tY2FzZS1zdHVkeS1jdGEtNC1jb2wge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNhc2Utc3R1ZHktY3RhLTQtY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxuXG4gIC5jdGEtcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWJyYW5kLWNvbnRlbnQudGV4dC1hYm92ZS1jYXJkcyB7XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYscCxhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtcmVzb3VyY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2FyZHMtbGlzdGluZyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIyLCA1Nik7XG4gIH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdmlkZW8tbGlzdCB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICB9XG59XG4uc2VjdGlvbi52aWRlby1saXN0aW5nIHtcbiAgJi5zbWFsbCB7XG4gICAgLm1haW4tdmlkZW8ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZS12aWRlb3Mge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tdmlkZW8ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuaXMtbW9kYWwtb3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAucmVicmFuZC1jbG9zZS1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgfVxuICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2JpbGUge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5wbGF5LWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cbiAgfVxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zaWRlLWNvbHVtbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAzMy4zMyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNjYuNjclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2lkZS12aWRlb3Mge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGxheS1pY29uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby1mcmFtZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucGxheWluZy12aWRlby1mcmFtZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgLnZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiAuYmxvY2stLWFjY29yZC1zZWN0aW9uIHtcbiAgIC5hY2NvcmRpb24ge1xuICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjRTVFNUU1O1xuICAgfVxuICAgLy8uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAvLyAgJjpob3ZlcixcbiAgIC8vICAmOmFjdGl2ZSxcbiAgIC8vICAmOmZvY3VzLFxuICAgLy8gICY6bm90KC5jb2xsYXBzZWQpe1xuICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgIC8vICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAvLyAgfVxuICAgLy99XG4gfVxuIiwiLmZyZWUtdGV4dCB7XG4gIGltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYWxpZ25jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4iLCIjbXktc21hcnQtZm9ybXMge1xuICBidXR0b24uc2YtZm9ybV9fYnV0dG9uOm5vdCguTXVpLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5kaGlnLXRoZW1lLS1kYXJrIC5NdWlDaGVja2JveC1yb290IHN2ZyB7XG4gICAgZmlsbDogJGJsYWNrO1xuICB9XG4gIC5NdWlUeXBvZ3JhcGh5LXJvb3Qge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgJi5kaGlnLXRoZW1lLS1kYXJrIC5NdWlUeXBvZ3JhcGh5LWJvZHkxIHtcbiAgICBmb250LWZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcbiAgfVxuICAmLmRoaWctdGhlbWUtLWRhcmsgLk11aUF1dG9jb21wbGV0ZS1pbnB1dFJvb3RbY2xhc3MqPU11aU91dGxpbmVkSW5wdXQtcm9vdF0gLk11aUF1dG9jb21wbGV0ZS1pbnB1dCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gICAgJi5kaGlnLXRoZW1lLS1kYXJrIC5NdWlJbnB1dExhYmVsLXJvb3Qge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLmNzcy0xZjNxM2NzLk11aUJ1dHRvbi10ZXh0UHJpbWFyeSxcbiAgLnNmLWZvcm1TdWNjZXNzIC5NdWlCdXR0b24tdGV4dFByaW1hcnkgIHtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuIiwiLmNhcmQtdXNlLWNhc2UtY2Fyb3VzZSB7XG4gIEBleHRlbmQgLnN1cHBvcnQtY3RhO1xuICBwYWRkaW5nLXRvcDogODhweDtcbiAgcGFkZGluZy1ib3R0b206IDEzNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vIHNoYWRvdzogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwIDUzLjglLCByZ2JhKDAsIDAsIDAsIDAuMDApIDg1LjMxJSk7XG4gICY6bm90KC5iZy0wMDApIHtcbiAgICAucmVicmFuZC1jb250ZW50IHtcbiAgICAgIC50ZXh0LCB0aXRsZSwgaDIudGl0bGUsIHAsIGgyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgIHAuaGVhZGxpbmUtc21hbGxlcixcbiAgICAgIHAuYm9keS1jb3B5LW1lZGl1bSB7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJnLUY5RjlGOSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxuICAmLmJnLWZmZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICBwLmhlYWRsaW5lLXNtYWxsZXIsXG4gIHAuYm9keS1jb3B5LW1lZGl1bSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBwLmhlYWRsaW5lLXNtYWxsZXIge1xuICAgIC8vY29sb3I6ICMyMTIxMjE7XG5cbiAgICAvKiBoZWFkbGluZS9kZWZhdWx0L2hlYWRsaW5lLXNtYWxsZXIgKi9cbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgcC5ib2R5LWNvcHktbWVkaXVtIHtcbiAgICAvL2NvbG9yOiAjMjEyMTIxO1xuXG4gICAgLyogYm9keS1jb3B5L2RlZmF1bHQvYm9keS1jb3B5LW1lZGl1bSAqL1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgLy9jb2xvcjogdmFyKC0tY29sb3JzLXByaW1hcnktd2hpdGUsICNGRkYpO1xuXG4gICAgLyogaGVhZGxpbmUvbWluLTE0NDAvaGVhZGxpbmUtbGFyZ2UgKi9cbiAgICAvL2ZvbnQtZmFtaWx5OiBcIkFydGlmYWt0IExlZ2VuZFwiO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUxlZ2VuZC1Cb2xkJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC8vZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogNDAuOHB4ICovXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICB9XG4gIC5saW5lYXItZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMCA1My44JSwgcmdiYSgwLCAwLCAwLCAwLjAwKSA4NS4zMSUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgJi5pbnZlcnQge1xuICAgIC5saW5lYXItZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzAwMCA1My44JSwgcmdiYSgwLCAwLCAwLCAwLjAwKSA4NS4zMSUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmPi5jb250YWluZXI+LnJvdz4uY29sdW1uIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcnMtcHJpbWFyeS13aGl0ZSwgI0ZGRik7XG5cbiAgICAvKiBib2R5LWNvcHkvZGVmYXVsdC9ib2R5LWNvcHktbWVkaXVtICovXG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xuICB9XG59XG5cbiIsIi5ibG9jay0tdXNlLWNhc2UtY2Fyb3VzZSB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4udXNlLWNhc2UtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRyb2xzLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLnVzZS1jYXNlLWNhcm91c2VsLmNvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51c2UtY2FzZS1jYXJvdXNlbC5jb250cm9scyAucHJldixcbiAgICAgIC51c2UtY2FzZS1jYXJvdXNlbC5jb250cm9scyAubmV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC51c2UtY2FzZS1jYXJvdXNlbC1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgICB9XG4gIH1cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay1zbGlkZSA+IGRpdixcbiAgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2LmJsb2NrLFxuICAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYuYmxvY2sgPiBzZWN0aW9uLFxuICAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYuYmxvY2sgPiBzZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yb3csXG4gIC5yb3cgPiAuY29sdW1uIHtcbiAgICAtLWJzLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5sb2dvLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gICYuZGFyayAudXNlLWNhc2UtY2Fyb3VzZWwtZG90cyB7XG4gICAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAudXNlLWNhc2UtY2Fyb3VzZWwtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAvL2JvdHRvbTogNTBweDtcbiAgICBib3R0b206IDg4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03NnB4O1xuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTc2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuc3RhdC1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IGNhbGMoNjRweCAvIDIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuc2Vjb25kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYubGFzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogY2FsYygxNDZweCAvIDIpO1xuICAgICYubGFzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnNlY29uZDpub3QoLmxhc3QpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLmNhcmQtc3RhdGlzdGljcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLmxhc3Qge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLmxhc3Q6YWZ0ZXIsXG4gICAgJi5zZWNvbmQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLy93aWR0aDogY2FsYygoMTAwJSAtICgxNDZweCkpIC8gMik7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoNjRweCkpIC8gMik7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogY2FsYyg2NHB4IC8gLTIpO1xuICAgIH1cbiAgICAmLm9kZC5sYXN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMyAqIDE0NnB4KSkpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJi5jb3VudC0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDIgKiAxNDZweCkpKTtcbiAgICB9XG4gICAgJi5zZWNvbmQ6bm90KC5sYXN0KTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5sYXN0OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IGNhbGMoMTQ2cHggLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLnN0YXQtc3RhdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQsICMwMDApO1xuICAgIC8qIGhlYWRsaW5lL21pbi0xNDQwL2hlYWRsaW5lLWxhcmdlc3QgKi9cbiAgICAvL2ZvbnQtZmFtaWx5OiBcIkFydGlmYWt0IExlZ2VuZFwiO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDY3LjJweCAqL1xuICB9XG4gIC5zdGF0LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnN0YXQtc291cmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgIzAwMCk7XG4gICAgLy9mb250LWZhbWlseTogXCJBcnRpZmFrdCBFbGVtZW50XCI7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDE3LjVweCAqL1xuICB9XG59XG4iLCIuc3RhdGlzdGljcyB7XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgIzAwMCk7XG4gICAgICAvKiBoZWFkbGluZS9taW4tNDE0L2hlYWRsaW5lLWxhcmdlciAqL1xuICAgICAgLy9mb250LWZhbWlseTogXCJBcnRpZmFrdCBMZWdlbmRcIjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUxlZ2VuZC1Cb2xkJyk7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMzQuOHB4ICovXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbm5lY3Rvci1wbHVnaW4tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmFja2dyb3VuZCwgI0ZGRik7XG4gIC8qIGxpZ2h0L2NvbnRhaW5lci0wICovXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTApIGluc2V0O1xuICBwYWRkaW5nOiAyNHB4O1xuXG4gIC5jb25uZWN0b3ItcGx1Z2luLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvbm5lY3Rvci1wbHVnaW4tY2FyZC1pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuIiwiLmF1dG9Db21wbGV0ZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIEBtZWRpYShtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgei1pbmRleDogMzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1maWxsLWVsZXZhdGlvbi0wLCAjRkZGKTtcbiAgICAvKiBsaWdodC9lbGV2YXRpb24tMC1kcm9wZG93biAqL1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAtMXB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIDBweCAxcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYwKTtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgIzAwMCk7XG4gICAgICAvKiDwn5ugIGNvbXBvbmVudHMv8J+boCBsYWJlbC0xNnwyMC1yZWd1bGFyICovXG4gICAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBtYXJrIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gc2VhcmNoQ29udHJvbHMoKSB7XG4gIC5zZWFyY2gtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuaGlnLWRyb3AtZG93biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQtNjAsIHZhcigtLWluay1vbi1iYWNrZ3JvdW5kLTYwLCByZ2JhKDAsIDAsIDAsIDAuNjApKSk7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VhcmNoLWZpZWxkLWZpbGwsIHJnYmEoMCwgMCwgMCwgMC4wNCkpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOU0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkxSWlCbWFXeHNQU0p1YjI1bElqNEtQSEJoZEdnZ1pEMGlUVEUxSURFMUxqYzNNVE5NTVRrdU9UazFOeUF5TUM0M05qWTVUVEUyTGpnNU1qTWdNVEV1TWpFM05FTXhOaTQ0T1RJeklERTBMamMzTnpZZ01UUXVNREEyTXlBeE55NDJOak0ySURFd0xqUTBOaklnTVRjdU5qWXpOa00yTGpnNE5qQTFJREUzTGpZMk16WWdOQ0F4TkM0M056YzJJRFFnTVRFdU1qRTNORU0wSURjdU5qVTNNeklnTmk0NE9EWXdOU0EwTGpjM01USTNJREV3TGpRME5qSWdOQzQzTnpFeU4wTXhOQzR3TURZeklEUXVOemN4TWpjZ01UWXVPRGt5TXlBM0xqWTFOek15SURFMkxqZzVNak1nTVRFdU1qRTNORm9pSUhOMGNtOXJaVDBpWW14aFkyc2lJSE4wY205clpTMTNhV1IwYUQwaU1TNDFJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDhweCBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA5cHggOHB4IDlweCAzNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb25uZWN0b3ItcGx1Z2lucy1saXN0aW5nIHtcbiAgLmNvbHVtbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYnV0dG9uLXNlZS1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5idXR0b24tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzZWFyY2hDb250cm9scztcbiAgLnN0YXJ0LXNlYXJjaC1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuYXV0b0NvbXBsZXRlX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZmlsbC1lbGV2YXRpb24tMCwgI0ZGRik7XG4gICAgICAvKiBsaWdodC9lbGV2YXRpb24tMC1kcm9wZG93biAqL1xuICAgICAgYm94LXNoYWRvdzogMXB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIC0xcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMwKSBpbnNldCwgMHB4IDFweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIDBweCAycHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjApO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgIzAwMCk7XG4gICAgICAgIC8qIPCfm6AgY29tcG9uZW50cy/wn5ugIGxhYmVsLTE2fDIwLXJlZ3VsYXIgKi9cbiAgICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBtYXJrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbm5lY3Rvci1wbHVnaW4tY2FyZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG4gIH1cbiAgLnBsdWdpbnMtY2FyZC1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICB9XG4gIC5jb25uZWN0b3ItcGx1Z2luLXR5cGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IDYwJTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zcG90bGlnaHQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgLmZlYXR1cmVkLXRleHQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsbC13YXJuaW5nLCAjRkZDMjFBKTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAtMTdweDtcbiAgICByaWdodDogLTQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gIH1cbn1cbi5jYXJkLXNwb3RsaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0wLCAjRTVFNUU1KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAmPi5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAudGV4dC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMCAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ob3Zlci1ncmFkaWVudC1maWxsLCByYWRpYWwtZ3JhZGllbnQoNzUuMTclIDgzLjk3JSBhdCA5MS45NCUgMCUsIHJnYmEoMTI4LCAxMjgsIDI1NSwgMC4xNSkgMCUsIHJnYmEoMTI4LCAxMjgsIDI1NSwgMC4wMCkgMTAwJSkpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByZXNzZWQtZ3JhZGllbnQtZmlsbCwgcmFkaWFsLWdyYWRpZW50KDc1LjE3JSA4My45NyUgYXQgOTEuOTQlIDAlLCByZ2JhKDQzLCAxOTQsIDExNywgMC4xNSkgMCUsIHJnYmEoNDMsIDE5NCwgMTE3LCAwLjAwKSAxMDAlKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMCAwO1xuICAgIH1cbiAgfVxuICAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIC5saW5rLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLTAsICNFNUU1RTUpO1xuICB9XG59XG4iLCIuaGlnLWRyb3AtZG93biB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGJ1dHRvbiB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAtby1hcHBlYXJhbmNlOm5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTJweCA5cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZC02MCwgcmdiYSgwLCAwLCAwLCAwLjYwKSk7XG4gICAgLyog8J+boCBjb21wb25lbnRzL/Cfm6AgcGxhY2Vob2xkZXItMTZ8MjAtcmVndWxhciAqL1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZmllbGQtZmlsbCwgI0ZGRik7XG4gICAgLyogbGlnaHQv8J+boCBmaWVsZC1kZWZhdWx0ICovXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIDBweCAtMXB4IDBweCAwcHggIzAwMCBpbnNldDtcbiAgfVxuXG4gIC5oaWctZHJvcC1kb3duLW9wdGlvbnMge1xuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgei1pbmRleDogMzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1maWxsLWVsZXZhdGlvbi0wLCAjRkZGKTtcbiAgICAvKiBsaWdodC9lbGV2YXRpb24tMC1kcm9wZG93biAqL1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAtMXB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIDBweCAxcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWluay1vbi1iYWNrZ3JvdW5kLCAjMDAwKTtcbiAgICAgIC8qIPCfm6AgY29tcG9uZW50cy/wn5ugIGxhYmVsLTE2fDIwLXJlZ3VsYXIgKi9cbiAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5zZWxlY3RlZC1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ob3Zlci1maWxsLXN1YnRsZSwgcmdiYSgwLCAwLCAwLCAwLjAzKSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1saWdodC1pbmstZm9jdXMsICM1RjYwRkYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LXByZXNzZWQtZmlsbC1zdWJ0bGUsIHJnYmEoMCwgMCwgMCwgMC4wOSkpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYWN0aXZhdGVkLWZpbGwtc3VidGxlLCByZ2JhKDAsIDAsIDAsIDAuMDMpKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuc2VsZWN0ZWQtaWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByaWNpbmctZ3VpZGFuY2Uge1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgLmltYWdlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICB9XG4gIC5wcmljaW5nLWd1aWRhbmNlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByaWNpbmctZ3VpZGUtbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuZ3VpZGluZy1ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY29udGVudC1jb2x1bW4gcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5ibG9jay0tZmVlZCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5ibG9jay0tZXZlbnRzLWxpc3RpbmcsXG4uYmxvY2stLWZlZWQge1xuICBAaW5jbHVkZSBzZWFyY2hDb250cm9scygpO1xuICAuYmxvY2stLWNvbnRhY3QtcGFnZS1mb3JtcyB7XG4gICAgJi5zcGFjaW5nLWFib3ZlIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5zcGFjaW5nLWJlbG93IC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgNDAsIDUyKTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWItNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLm1yLTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgLmJ1dHRvbi1zZWUtbW9yZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAuYnV0dG9uLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICB9XG4gIH1cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAuY3RhLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtZXZlbnQsXG4uY2FyZC1yZXNvdXJjZS5jYXJkLWV2ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLCAjRkZGKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0wLCAjRTVFNUU1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLm1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubWItMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDE2cHg7XG4gIH1cbiAgLndhdGNoLXRpbWUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIyNy45OTkgLyAzNDIgKiAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNwZWFrZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIC5zcGVha2VyLWJ1dHRvbnMge1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuc3BlYWtlci1uYW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgdmFyKC0taW5rLW9uLWJhY2tncm91bmQsICMwMDApKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAyMS4yNXB4ICovXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICAgIC5zcGVha2VyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSlcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWFrZXJzLWRldGFpbHMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zcGVha2VyLWRldGFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMTZweCAwIDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDAlO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNhcmRSZXNlYXJjaGVyICgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzQycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy9AaW5jbHVkZSBwO1xuICAmLmlzLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmLmlzLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwLm5hbWUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRpcmlzNDAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgcC5uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjYuMjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICB9XG5cbiAgLnJlc2VhcmNoZXItY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzlweCk7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBtaW4td2lkdGg6IDY2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5ldmVudC1zcGVha2VycyB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5jYXJkLXJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAuY2FyZC1yZXNlYXJjaGVyIHtcbiAgICBAaW5jbHVkZSBjYXJkUmVzZWFyY2hlcjtcbiAgfVxuICAuY2FyZC1zcGVha2VyIHtcbiAgICBAaW5jbHVkZSBjYXJkUmVzZWFyY2hlcjtcbiAgfVxufVxuXG4iLCIubWFpbi1sb2dpbi1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJhY2tkcm9wLXJlYWRhYmxlLCByZ2JhKDAsIDAsIDAsIDAuODUpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gICYuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuXG4gICYubG9naW4ge1xuICAgIC5oaWRlLXdoZW4tbG9naW4ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuc2lnbnVwIHtcbiAgICAuaGlkZS13aGVuLXNpZ251cCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmJhY2tncm91bmQtdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yb3cge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI0cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNDY0cHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzRweCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDEzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMzcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgLS1icy1ndXR0ZXIteDogMjRweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLm1haW4tbG9naW4tY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICB3aWR0aDogNDY0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLTAsICNFNUU1RTUpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWluay1vbi1iYWNrZ3JvdW5kLCB2YXIoLS1pbmstb24tYmFja2dyb3VuZCwgIzAwMCkpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDIwcHggKi9cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLTAsICNFNUU1RTUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8uYmxvY2stLXRhYmJlZC1pbWFnZS10ZXh0LWNhcmRzIHtcbi8vICAmLnNwYWNpbmctYWJvdmUge1xuLy8gICAgLnNwYWNlciB7XG4vLyAgICAgIHBhZGRpbmctdG9wOiAwO1xuLy8gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuLy8gICAgLnNwYWNlciB7XG4vLyAgICAgIHBhZGRpbmctdG9wOiAwO1xuLy8gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgJi5zcGFjaW5nLWJlbG93IHtcbi8vICAgIC5zcGFjZXIge1xuLy8gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbi8vICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4vLyAgICB9XG4vLyAgfVxuLy8gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbi8vICAgIC5zcGFjZXIge1xuLy8gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbi8vICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQtY2FyZHMgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xuICAuY2FyZC1yZXNvdXJjZSxcbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxufVxuIiwiLmNhcmQtcG9kY2FzdCB7XG4gICY6aG92ZXIge1xuICAgIC5jYXJkLXBvZGNhc3QtdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICYuaXMtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcCwgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG4gIC5jYXJkLXBvZGNhc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxuICBwLCBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbiIsIi5ibG9jay0tcG9kY2FzdC1saXN0aW5nIHtcbiAgJi5zcGFjaW5nLWFib3ZlIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICAgIHBhZGRpbmctdG9wOjA7XG4gICAgLy9wYWRkaW5nOiA4MHB4IDA7XG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyAgcGFkZGluZzogMTA0cHggMDtcbiAgICAvL31cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSAuc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICBwYWRkaW5nLXRvcDowO1xuICAgIC8vcGFkZGluZzogODBweCAwO1xuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgLy99XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyAuc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvL3BhZGRpbmc6IDgwcHggMDtcbiAgICAvL0BtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8vICBwYWRkaW5nOiAxMDRweCAwO1xuICAgIC8vfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC8vcGFkZGluZzogODBweCAwO1xuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgLy99XG4gIH1cbiAgLndhdGNoLXRpbWUtdGV4dCB7XG4gICAgQGluY2x1ZGUgd2F0Y2hUaW1lVGV4dDtcbiAgfVxuICAuYnV0dG9uLXNlZS1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5idXR0b24tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC1saXN0aW5nIHtcblxufVxuIiwiLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3Ige1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pIDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudCg5MDBweCA0MjBweCBhdCAxNSUgMCUsIHJnYmEoMjksIDExNiwgMTY1LCAwLjA4KSwgdHJhbnNwYXJlbnQgNjAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjhmYmZmLCAjZWVmNGY4KTtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG59XG5cbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX19raWNrZXIge1xuICBtYXJnaW46IDAgMCBjYWxjKDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBjb2xvcjogIzNmNWI3MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGNvbG9yOiAjMGIyMzM2O1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fc3VidGl0bGUsXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9faGludCxcbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX19leGFtcGxlcyA+IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjM2Y1YjcyO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWQ4ZTU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyOHB4IHJnYmEoMTAsIDM4LCA1OCwgMC4wOCk7XG59XG5cbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX19jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZjNmOGZjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZTRlZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fYWN0aW9ucyAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICBib3JkZXItY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fYWN0aW9ucyAuYnRuLXByaW1hcnk6aG92ZXIsXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fYWN0aW9ucyAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fYWN0aW9ucyAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX19hY3Rpb25zIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLFxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2FjdGlvbnMgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICBib3JkZXItY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA3NjBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWU5ZjA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNlYWYyZjg7XG4gICAgY29sb3I6ICMyOTQ2NWY7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgdGJvZHkgdHI6aG92ZXIgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmN2ZiZmY7XG4gIH1cblxuICB0Zm9vdCB0aCxcbiAgdGZvb3QgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y4ZmM7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMGIyMzM2O1xuICB9XG59XG5cbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX190YWJsZSBpbnB1dCxcbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX190YWJsZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliYjRjOTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzBiMjMzNjtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fdGFibGUgaW5wdXQ6Zm9jdXMsXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fdGFibGUgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxZDc0YTU7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzFkNzRhNTtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2RwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX3JlbW92ZSB7XG4gIHdpZHRoOiBjYWxjKDM2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMzYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YmI0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMGIyMzM2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX19yZW1vdmU6aG92ZXIsXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fcmVtb3ZlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmUyZDNhO1xuICBjb2xvcjogI2JlMmQzYTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2V4YW1wbGVzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGNvbG9yOiAjMGIyMzM2O1xuICB9XG59XG5cbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX19leGFtcGxlLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWQ4ZTU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMCAwIGNhbGMoOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgY29sb3I6ICMwYjIzMzY7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCBjYWxjKDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgY29sb3I6ICMzZjViNzI7XG4gIH1cbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2V4YW1wbGUtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX3BpbGwge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWQ4ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiBjYWxjKDQgLyAkYmFzZS1mb250ICogMXJlbSkgY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMyOTQ2NWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2V4YW1wbGUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDE4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBjb2xvcjogIzNmNWI3MjtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fZXhhbXBsZS1saXN0IGxpIHtcbiAgbWFyZ2luOiBjYWxjKDYgLyAkYmFzZS1mb250ICogMXJlbSkgMDtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2V4YW1wbGUtbGlzdCBjb2RlIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBjb2xvcjogIzFmMjkzNztcbiAgYmFja2dyb3VuZDogI2VlZjRmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZTRlZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBwYWRkaW5nOiAxcHggY2FsYyg2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xufVxuIiwiLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3Ige1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pIDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudCg5MDBweCA0MjBweCBhdCAxNSUgMCUsIHJnYmEoMjksIDExNiwgMTY1LCAwLjA4KSwgdHJhbnNwYXJlbnQgNjAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjhmYmZmLCAjZWVmNGY4KTtcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX19raWNrZXIge1xuICBtYXJnaW46IDAgMCBjYWxjKDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBjb2xvcjogIzNmNWI3MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGNvbG9yOiAjMGIyMzM2O1xufVxuXG4udG9rZW4tY29uc3VtcHRpb24tY2FsY3VsYXRvcl9fc3VidGl0bGUsXG4udG9rZW4tY29uc3VtcHRpb24tY2FsY3VsYXRvcl9faGludCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzZjViNzI7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX19jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5ZDhlNTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI4cHggcmdiYSgxMCwgMzgsIDU4LCAwLjA4KTtcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX2NhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGJhY2tncm91bmQ6ICNmM2Y4ZmM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhlNGVlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX19hY3Rpb25zIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTExMTExO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX2FjdGlvbnMgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsXG4udG9rZW4tY29uc3VtcHRpb24tY2FsY3VsYXRvcl9fYWN0aW9ucyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX190YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDkwMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogY2FsYygxMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTlmMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQ6ICNlYWYyZjg7XG4gICAgY29sb3I6ICMyOTQ2NWY7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICB0Zm9vdCB0aCxcbiAgdGZvb3QgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y4ZmM7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMGIyMzM2O1xuICB9XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX190YWJsZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliYjRjOTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzBiMjMzNjtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xufVxuXG4udG9rZW4tY29uc3VtcHRpb24tY2FsY3VsYXRvcl9fdGFibGUgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxZDc0YTU7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzFkNzRhNTtcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX2RwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX3RoLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjYWxjKDggLyAkYmFzZS1mb250ICogMXJlbSk7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX19pbmZvLWJ0biB7XG4gIHdpZHRoOiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliYjRjOTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX19pbmZvLWJ0bjpob3Zlcixcbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX19pbmZvLWJ0bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFkNzRhNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjksIDExNiwgMTY1LCAwLjEyKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwZjBmMTA7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSkgY2FsYygxNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzRweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX190b29sdGlwIGg0IHtcbiAgbWFyZ2luOiAwIDAgY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX190b29sdGlwIHAge1xuICBtYXJnaW46IDAgMCBjYWxjKDEwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xufVxuXG4udG9rZW4tY29uc3VtcHRpb24tY2FsY3VsYXRvcl9fdG9vbHRpcCBzbWFsbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBjYWxjKDYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbi8vIE91ciBjb2xvdXIgcGFsZXR0ZSwgaW1wb3J0ZWQgZmlyc3Qgc28gd2UgY2FuIHVzZSBpdHMgdmFyaWFibGVzIGluIGNvbmp1bmN0aW9uIHdpdGggQm9vdHN0cmFwIHZhcmlhYmxlc1xuQGltcG9ydCBcInBhbGV0dGVcIjtcblxuXG4vLyBCZWNhdXNlIHdlJ3JlIGltcG9ydGluZyBvdXIgZnJvbnQtZW5kIHN0eWxlcyBpbnRvIHRoZSBBZG1pbiBhcmVhIHRvIHNob3cgR3V0ZW5iZXJnIGJsb2Nrcywgc29tZSBCb290c3RyYXAgQ1NTIGlzXG4vLyBjb25mbGljdGluZyB3aXRoIHRoZSBhZG1pbiBhcmVhJ3Mgc3R5bGluZy4gRml4IHRoaXMgaGVyZS5cbi8vIFRPRE86IFNlZSBpZiB3ZSBjYW4gaW1wb3J0IGZld2VyIGZyb250LWVuZCBzdHlsZXMgaW50byB0aGUgQWRtaW4gYXJlYSB0byBzdG9wIHRoZXNlIGNvbmZsaWN0cyBhbmQganVzdCBzdHlsZSBibG9ja3MuXG5AaW1wb3J0IFwid3AtYWRtaW5cIjtcblxuLy8gT3VyIGJhc2UvZ2xvYmFsIHN0eWxlc1xuQGltcG9ydCBcImFuaW1hdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb3JlLWZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG5cblxuLy8gT3VyIGNvbXBvbmVudHMgKGNvbW1lbnRlZCBsaW5lcyBiZWxvdyBhcmUgZXhhbXBsZSBvZiB3aGF0IHlvdSBjb3VsZCBjcmVhdGUgaWYgbmVlZGVkKVxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hlcm9cIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbWV0YWRhdGFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2Utd3JhcHBlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc21hbGwtY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXJyb3I0MDRcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9xdW90ZVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9uc1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0LWltYWdlLWJsb2NrXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL3d5c2l3eWdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvbi1nZW5lcmFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvYWNjb3JkaW9uLWxldmVscy1ncmFwaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2FuaW1hdGVkLXdvcmtmbG93XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaGVyby1sYXJnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ltYWdlLXRleHQtc3BsaXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9zdGF0cy1xdW90ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2N0YS1oYWxmXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdGV4dC1jZW50cmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jYXJkLWJsb2NrLWxhcmdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdGFiYmVkLWltYWdlLXRleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jdGEtZnVsbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2hlYWRlci1zbWFsbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZlYXR1cmUtbGlzdC1pbWFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2RpYWdyYW0tc21hbGwtY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3RleHQtaWNvbnMtaG9yaXpvbnRhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2RpYWdyYW0tZnVsbC13aWR0aFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZhcS11c2VmdWwtbGlua1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2lmcmFtZS1mdWxsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdHV0b3JpYWxzXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9oZWFkZXItY29udGFjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NvbnRhY3QtZm9ybS1sb2dvc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZlZWRcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3ByaWNlLXRhYmxlXCI7XG5AaW1wb3J0IFwidHJpYWwvbWFya2V0by1mb3JtXCI7XG5AaW1wb3J0IFwidHJpYWwvY29tcGxldGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFncy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yb2FkbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc291cmNlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ppcmFGb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UtbGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvZnJlZS1hY2NvdW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3dpc3RpYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc29jaWFsLWJsb2NrLWNvbnRhaW5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3N1cHBvcnQtY3RhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdGEtcmVhZC1tb3JlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbWFnZS12aWRlb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3RleHQtaW1hZ2UtdmlkZW8tMi1jb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtcmVzb3VyY2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9yZXNvdXJjZS00LWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2hvbWVwYWdlLWxvZ29zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLWhvcml6b250YWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9ob21lcGFnZS1ob3Jpem9udGFsLWNhcmRzLTItY29sXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaG9yaXpvbnRhbC1saW5lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaG9tZXBhZ2UtaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1ibG9ja3F1b3RlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBlcnNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3F1b3RlLWFuZC1zdGF0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL2hlYWRlci5uYXYuc3ViLWRyb3AtbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL21vYmlsZS1uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9pbWFnZS1iYWNrZ3JvdW5kLWN0YS0yLWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3NlY3Rpb24taGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1pY29uLXRpdGxlLXRleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9pY29uLWNhcmRzLTItY29sXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJiZWQtY29udGVudC1nZW5lcmFsLXN0eWxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaWNvbi10ZXh0LWNhcmRzLWFuZC10YWJiZWQtYWNjb3JkaW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NvbnRhY3QtcGFnZS1oZXJvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvY29udGFjdC1wYWdlLWZvcm1zXCI7XG5AaW1wb3J0IFwic2luZ2xlLXJlc291cmNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvcXVvdGUtYW5kLXN0YXRzLnF1b3RlLXJlc291cmNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXByaWNpbmctcGxhblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3ByaWNpbmctcGxhblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1yb2FkbWFwLWNhcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3Mvcm9hZG1hcC1jYXJkc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdnVlLXRvb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jYXNlLXN0dWR5LWN0YS00LWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3ZpZGVvLWxpc3RpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9hY2NvcmQtc2VjdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZyZWUtdGV4dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc21hcnQtZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC11c2UtY2FzZS1jYXJvdXNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdXNlLWNhc2UtY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtc3RhdGlzdGljc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3N0YXRpc3RpY3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtY29ubmVjdG9yLXBsdWdpbi1jYXJkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvY29ubmVjdG9yLXBsdWdpbnMtbGlzdGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NhcmQtc3BvdGxpZ2h0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oaWctZHJvcC1kb3duXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3ByaWNpbmctZ3VpZGFuY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19ldmVudC1saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jYXJkLWV2ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fZXZlbnQtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2V2ZW50LXNwZWFrZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19tYWluLWxvZ2luLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fdGFiYmVkLWltYWdlLXRleHQtY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NhcmQtcG9kY2FzdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3BvZGNhc3QtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvZGF0YS1wb2ludHMtY2FsY3VsYXRvclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3Rva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JcIjtcbmJvZHkubG9nZ2VkLWluIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/