@charset "UTF-8";@import url(https://p.typekit.net/p.css?s=1&k=wow8ugo&ht=tk&f=14032.14033.14034.14035.21514.21515.26893.26894.26897.26898.26909.26910.26913.26914.29382.29383&a=13929249&app=typekit&e=css);@font-face{font-family:aktiv-grotesk;src:url(https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:400}@font-face{font-family:aktiv-grotesk;src:url(https://use.typekit.net/af/951aca/000000000000000077359d51/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/951aca/000000000000000077359d51/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/951aca/000000000000000077359d51/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:400}@font-face{font-family:aktiv-grotesk;src:url(https://use.typekit.net/af/a798a9/000000000000000077359d55/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/a798a9/000000000000000077359d55/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/a798a9/000000000000000077359d55/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:700}@font-face{font-family:aktiv-grotesk;src:url(https://use.typekit.net/af/8e3d9f/000000000000000077359d58/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/8e3d9f/000000000000000077359d58/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/8e3d9f/000000000000000077359d58/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:700}@font-face{font-family:aktiv-grotesk;src:url(https://use.typekit.net/af/4a8d64/000000000000000077359d65/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff2"),url(https://use.typekit.net/af/4a8d64/000000000000000077359d65/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff"),url(https://use.typekit.net/af/4a8d64/000000000000000077359d65/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:900}@font-face{font-family:aktiv-grotesk;src:url(https://use.typekit.net/af/454bf3/000000000000000077359d66/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("woff2"),url(https://use.typekit.net/af/454bf3/000000000000000077359d66/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("woff"),url(https://use.typekit.net/af/454bf3/000000000000000077359d66/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:900}@font-face{font-family:aktiv-grotesk-condensed;src:url(https://use.typekit.net/af/739bc8/00000000000000003b9ad12a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/739bc8/00000000000000003b9ad12a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/739bc8/00000000000000003b9ad12a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:400}@font-face{font-family:aktiv-grotesk-condensed;src:url(https://use.typekit.net/af/e25aad/00000000000000003b9ad12b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/e25aad/00000000000000003b9ad12b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/e25aad/00000000000000003b9ad12b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:400}@font-face{font-family:aktiv-grotesk-condensed;src:url(https://use.typekit.net/af/75d2b8/00000000000000003b9ad12e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/75d2b8/00000000000000003b9ad12e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/75d2b8/00000000000000003b9ad12e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:700}@font-face{font-family:aktiv-grotesk-condensed;src:url(https://use.typekit.net/af/a9b64d/00000000000000003b9ad12f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/a9b64d/00000000000000003b9ad12f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/a9b64d/00000000000000003b9ad12f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:700}@font-face{font-family:aktiv-grotesk-extended;src:url(https://use.typekit.net/af/e10446/00000000000000003b9ad13a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/e10446/00000000000000003b9ad13a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/e10446/00000000000000003b9ad13a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:400}@font-face{font-family:aktiv-grotesk-extended;src:url(https://use.typekit.net/af/ce6561/00000000000000003b9ad13b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/ce6561/00000000000000003b9ad13b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/ce6561/00000000000000003b9ad13b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:400}@font-face{font-family:aktiv-grotesk-extended;src:url(https://use.typekit.net/af/3f03c1/00000000000000003b9ad13e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/3f03c1/00000000000000003b9ad13e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/3f03c1/00000000000000003b9ad13e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:700}@font-face{font-family:aktiv-grotesk-extended;src:url(https://use.typekit.net/af/669c64/00000000000000003b9ad13f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/669c64/00000000000000003b9ad13f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/669c64/00000000000000003b9ad13f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:700}@font-face{font-family:aktiv-grotesk-thin;src:url(https://use.typekit.net/af/099172/000000000000000077359d41/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("woff2"),url(https://use.typekit.net/af/099172/000000000000000077359d41/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("woff"),url(https://use.typekit.net/af/099172/000000000000000077359d41/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:200}@font-face{font-family:aktiv-grotesk-thin;src:url(https://use.typekit.net/af/647e79/000000000000000077359d44/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3) format("woff2"),url(https://use.typekit.net/af/647e79/000000000000000077359d44/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3) format("woff"),url(https://use.typekit.net/af/647e79/000000000000000077359d44/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:200}.aktiv-grotesk-regular,.footer__locations,.work__link,body{font-family:aktiv-grotesk,sans-serif;font-weight:400;font-style:normal}.aktiv-grotesk-italic{font-family:aktiv-grotesk,sans-serif;font-weight:400;font-style:italic}.aktiv-grotesk-bold{font-family:aktiv-grotesk,sans-serif;font-weight:700;font-style:normal}.aktiv-grotesk-bold-italic{font-family:aktiv-grotesk,sans-serif;font-weight:700;font-style:italic}.aktiv-grotesk-black,.card__date,.footer__locations a,.gallery-location__office,.gallery-location__title,.work__summary h3,.work__summary h4,h1,h2,h3,h4,h5,h6{font-family:aktiv-grotesk,sans-serif;font-weight:900;font-style:normal}.aktiv-grotesk-bold-italic{font-family:aktiv-grotesk,sans-serif;font-weight:900;font-style:italic}.aktiv-grotesk-condensed,.logo a span,.logo a strong,nav a{font-family:aktiv-grotesk-condensed,sans-serif;font-weight:400;font-style:normal}.aktiv-grotesk-condensed-italic{font-family:aktiv-grotesk-condensed,sans-serif;font-weight:400;font-style:italic}.aktiv-grotesk-condensed-bold{font-family:aktiv-grotesk-condensed,sans-serif;font-weight:700;font-style:normal}.aktiv-grotesk-condensed-bold-italic{font-family:aktiv-grotesk-condensed,sans-serif;font-weight:700;font-style:italic}@font-face{font-family:brandicons;src:url(/fonts/brandicons.eot?4hlbry);src:url(/fonts/brandicons.eot?#iefix4hlbry) format("embedded-opentype"),url(/fonts/brandicons.ttf?4hlbry) format("truetype"),url(/fonts/brandicons.woff?4hlbry) format("woff"),url(/fonts/brandicons.svg?4hlbry#brandicons) format("svg");font-weight:400;font-style:normal}.icon,.opportunity__list-item-link:before{font-family:brandicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-double:before{content:"\e906"}.icon-location:before{content:"\e905"}.icon-search:before{content:"\e602"}.icon-social-twitter:before{content:"\e603"}.icon-social-facebook:before{content:"\e600"}.icon-social-linkedin:before{content:"\e601"}.icon-arrow-up:before{content:"\e903"}.icon-arrow-down:before{content:"\e904"}.icon-arrow-left:before{content:"\e900"}.icon-arrow-right:before,.opportunity__list-item-link:before{content:"\e901"}.icon-home:before{content:"\e902"}.icon-share:before{content:"\e608"}.icon-chevron-right:before{content:"\e604"}.icon-chevron-left:before{content:"\e605"}.icon-chevron-down:before{content:"\e606"}.icon-chevron-up:before{content:"\e607"}.icon-fullscreen:before{content:"\e989"}.fullpage--bittersweet-btn span,.icon-heart{background:url(../static/images/icons/heart.png?v=1757403151873);background:url(../static/images/icons/heart.svg);width:30px;height:30px;display:inline-block;margin:0}@-webkit-keyframes pound{to{-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes pound{to{-webkit-transform:scale(1.4);transform:scale(1.4)}}.fullpage--brand-btn span,.icon-trophy{background:url(../static/images/icons/trophy.png?v=1757403151873);background:url(../static/images/icons/trophy.svg);width:30px;height:30px;display:inline-block;margin:0}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}.fullpage--turquoise-btn span,.icon-face{background:url(../static/images/icons/face.png?v=1757403151873);background-image:url(../static/images/icons/winky.svg);width:32px;height:32px;display:inline-block;margin:0}@-webkit-keyframes play{0%{background-position:0 0}100%{background-position:0 -288px}}@keyframes play{0%{background-position:0 0}100%{background-position:0 -288px}}.fullpage--limedspruce-btn span,.icon-balance{background:url(../static/images/icons/balance.png?v=1757403151873);background-image:url(../static/images/icons/scales.svg);width:30px;height:30px;display:inline-block;margin:0}@-webkit-keyframes balance{0%{background-position:0 0}100%{background-position:0 -270px}}@keyframes balance{0%{background-position:0 0}100%{background-position:0 -270px}}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html *{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%}body{overflow-x:hidden}body{color:#fff}h1{font-size:46px;font-size:2.875rem;margin:1em 0;line-height:1;text-align:center}@media screen and (min-width:768px){h1{font-size:46px;font-size:2.875rem}}h1.hide-title{overflow:hidden;clip:rect(0 0 0 0);height:0;width:0;margin:0;padding:0;border:0;opacity:0;text-indent:-9000px}h1,h2,h3,h4{margin:1em 0;line-height:1;text-transform:uppercase}h2{font-size:30px;font-size:1.875rem}h3{font-size:22px;font-size:1.375rem}h4{font-size:18px;font-size:1.125rem}h1+h2,h2+h3,h3+h4{margin-top:0}p{margin-top:.85em;margin-bottom:0}a{font-weight:400;text-decoration:none;color:#fff}a:hover{border-bottom-color:#03bfd7}strong{font-weight:600}.article__wrapper a{font-weight:400;-webkit-transition:all 250ms linear;transition:all 250ms linear;text-decoration:none;color:#fff;background-color:#03bfd7}.article__wrapper a:focus,.article__wrapper a:hover{background-color:#000;border-bottom-width:0}ol,ul{margin:0;padding:0;padding-left:1em;margin-top:.85em}ol li,ul li{margin:0;list-style-position:outside;line-height:1.2em;margin-bottom:.4em}ul li::marker{color:#03bfd7}@-webkit-keyframes marginOffset{0%{left:50%;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}50%{opacity:0}100%{left:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes marginOffset{0%{left:50%;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}50%{opacity:0}100%{left:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes slideToLeftLogo{0%{left:25%;width:370px;opacity:0}100%{left:0;width:auto;opacity:1}}@keyframes slideToLeftLogo{0%{left:25%;width:370px;opacity:0}100%{left:0;width:auto;opacity:1}}@-webkit-keyframes logoSizeNested{0%{font-size:1rem}100%{font-size:1rem}}@keyframes logoSizeNested{0%{font-size:1rem}100%{font-size:1rem}}@-webkit-keyframes slideToLeft{0%{left:50%;-webkit-transform:translate(50%,0);transform:translate(50%,0)}100%{left:0;-webkit-transform:translate(0,0);transform:translate(0,0);max-width:200px}}@keyframes slideToLeft{0%{left:50%;-webkit-transform:translate(50%,0);transform:translate(50%,0)}100%{left:0;-webkit-transform:translate(0,0);transform:translate(0,0);max-width:200px}}@-webkit-keyframes slideInFromRight{0%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes slideInFromRight{0%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes slideIn{0%{-webkit-transform:translate(-120%,0);transform:translate(-120%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes slideIn{0%{-webkit-transform:translate(-120%,0);transform:translate(-120%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.accordion{color:#fff;max-width:740px;margin:auto}.accordion__header{font-size:22px;font-size:1.375rem;text-align:left;text-transform:uppercase;font-weight:400;line-height:1;position:relative;display:block;margin:0 0 -1px;padding:1em 1em .8em;text-decoration:none;color:#fff;border:1px solid #ddd;background:0 0;-webkit-transition:background 250ms ease-in-out,-webkit-box-shadow 250ms ease-in-out;transition:background 250ms ease-in-out,-webkit-box-shadow 250ms ease-in-out;transition:background 250ms ease-in-out,box-shadow 250ms ease-in-out;transition:background 250ms ease-in-out,box-shadow 250ms ease-in-out,-webkit-box-shadow 250ms ease-in-out;-webkit-box-shadow:-2px 0 0 0 rgba(3,191,215,0);box-shadow:-2px 0 0 0 rgba(3,191,215,0);width:100%}.accordion__header:focus{outline:0}.accordion__header:focus,.accordion__header:hover{background:#3b525d}.accordion__header:after,.accordion__header:before{content:"";position:absolute;top:1.2em;right:1em;-webkit-transition:opacity 250ms ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity 250ms ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity 250ms ease-in-out,transform .4s ease-in-out;transition:opacity 250ms ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.accordion__header:before{width:3px;border-bottom:15px solid #fff;margin-top:-6px}.accordion__header:after{width:15px;border-bottom:3px solid #fff;margin-right:-6px}.accordion__header[aria-expanded=true]{border-bottom-color:transparent;background-color:transparent}.accordion__header[aria-expanded=true]:focus,.accordion__header[aria-expanded=true]:hover{background:#3b525d}.accordion__header[aria-expanded=true]:before{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.no-csstransforms .accordion__header[aria-expanded=true]:before{opacity:0}.accordion__header[aria-expanded=true]:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion__panel{margin:0 0 -1px;padding:1em;padding-top:0;border:1px solid #ddd;background:0 0;-webkit-box-shadow:-2px 0 0 0 rgba(3,191,215,0);box-shadow:-2px 0 0 0 rgba(3,191,215,0);max-height:999px;overflow:hidden;display:block;-webkit-transition:background 250ms ease-in-out,max-height 380ms ease-in-out,padding .4s ease-in,-webkit-box-shadow 250ms ease-in-out;transition:background 250ms ease-in-out,max-height 380ms ease-in-out,padding .4s ease-in,-webkit-box-shadow 250ms ease-in-out;transition:background 250ms ease-in-out,max-height 380ms ease-in-out,box-shadow 250ms ease-in-out,padding .4s ease-in;transition:background 250ms ease-in-out,max-height 380ms ease-in-out,box-shadow 250ms ease-in-out,padding .4s ease-in,-webkit-box-shadow 250ms ease-in-out}.accordion__panel:focus{outline:0}[aria-expanded=true] .accordion__panel{-webkit-box-shadow:-2px 0 0 0 #03bfd7;box-shadow:-2px 0 0 0 #03bfd7}.accordion__panel[hidden=hidden]{padding:0;display:block;max-height:0}.article{line-height:1.5}@media screen and (min-width:48em){.article{font-size:17px;font-size:1.0625rem}}.article__block+.article__block{margin-top:110px;margin-bottom:110px}.article__block+.quote,.article__block+.video{margin-top:50px}.article .column-count__container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.article__block.column-count--multiple{-ms-flex:0 0 100%;flex:0 0 100%;margin-top:10px;margin-bottom:0}@media screen and (min-width:48em){.article__block.column-count--multiple{-ms-flex:0 0 25%;flex:0 0 25%;margin-top:0}}.article__block.column-count--total-1{-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:48em){.article__block.column-count--total-1{-ms-flex:0 0 auto;flex:0 0 auto}}.article__block.column-count--total-2{-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:48em){.article__block.column-count--total-2{-ms-flex:0 0 45%;flex:0 0 45%}}.article__block.column-count--total-3{-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:48em){.article__block.column-count--total-3{-ms-flex:0 0 30%;flex:0 0 30%}}.article__block.column-count--total-4{-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:48em){.article__block.column-count--total-4{-ms-flex:0 0 22%;flex:0 0 22%}}.article__block:last-child{margin-bottom:1em}.article__block+.article__block.article__heading{margin-bottom:0}.article__block+.article__block.imageList{margin-top:-1em}.article__narrow{max-width:620px;margin:0 auto 2em auto}.article__block.soundcloud:last-child{margin-bottom:0}.article__block.soundcloud{margin-bottom:0}.article__block.soundcloud:last-child{margin-bottom:0}.article__wrapper{max-width:860px;margin:0 1.5em 2em 1.5em}@media screen and (min-width:58.75em){.article__wrapper{margin:0 auto 2em auto}}.next-prev-container{margin:0 1.5em 2em 1.5em;position:relative}@media screen and (min-width:58.75em){.next-prev-container{margin:0 auto 2em auto}}.next-prev-container .next-btn-container,.next-prev-container .prev-btn-container{background:#2f444e}.next-prev-container .next-btn-container .btn-round,.next-prev-container .prev-btn-container .btn-round{background:#2f444e;border:5px solid #3b525d;border-radius:50%;height:100px;width:100px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#3b525d;font-size:70px}.next-prev-container .next-btn-container .btn-round:focus,.next-prev-container .next-btn-container .btn-round:hover,.next-prev-container .prev-btn-container .btn-round:focus,.next-prev-container .prev-btn-container .btn-round:hover{background:#273b45}.next-prev-container .next-btn-container:before,.next-prev-container .prev-btn-container:before{background-color:#3b525d;content:" ";display:block;height:5px;width:100%;position:absolute;z-index:-1;left:0;top:50%}.next-btn-container{padding:0 40px 0 20px}.prev-btn-container{padding:0 20px 0 40px}.prev-btn-container a{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.attribution{display:block;margin:.25em 0 .5em 0}@media screen and (min-width:768px){.attribution{display:inline;margin:0}}.author{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:start;align-items:flex-start}.lt-ie10 .author{display:table;width:100%}@media screen and (min-width:960px){.author{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-item-align:start;align-self:flex-start}}.author__inner{-ms-flex:2 1 350px;flex:2 1 350px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;padding:1em 0;border-top:4px solid #f5f5f5;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.lt-ie10 .author__inner{display:table-cell;width:70%}@media screen and (min-width:480px) and (max-width:649px){.author__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (min-width:650px) and (max-width:699px){.author__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:700px){.author__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.author__img{-ms-flex:1 1 80px;flex:1 1 80px;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;margin-top:1em}.lt-ie10 .author__img{display:table-cell;width:15%;vertical-align:top}.author__img img{border-radius:100%;width:80px;height:auto}.author__summary{margin:0;padding:.5em 0;font-weight:300;-ms-flex:3 1 300px;flex:3 1 300px;-ms-flex-item-align:300px;-ms-grid-row-align:300px;align-self:300px}.lt-ie10 .author__summary{display:table-cell;width:85%;vertical-align:top}@media screen and (min-width:480px) and (max-width:649px){.author__summary{padding:.5em 2em}}@media screen and (min-width:650px) and (max-width:699px){.author__summary{padding:.5em 0}}@media screen and (min-width:700px){.author__summary{padding:.5em 2em}}.author__heading{margin:0}.author__heading span{font-weight:300;color:#8d9498}.author::before{content:" ";position:absolute;left:0}.author__minor-heading{font-size:15px;font-size:.9375rem;color:#555;font-weight:400;background:#f5f5f5;padding:.4em;border-radius:2em;text-align:center;width:100%}.back-to-top{background-color:#fff;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #2f444d;bottom:10px;height:35px;position:fixed;right:10px;line-height:32px;width:35px;z-index:101}.back-to-top a{display:block;color:#2f444d;font-size:20px;font-weight:800;text-align:center}.back-to-top a:hover{text-decoration:none;border:0}.banner{background-image:url(../static/images/banners/views-banner.jpg?v=1757403151873);background-size:cover;z-index:5}.banner-wrap{position:relative}.banner__img{opacity:0;width:100%;height:auto}.banner-std{max-width:1400px;margin:0 auto;overflow:hidden}.banner-video{margin:0 auto;overflow:hidden}.no-backgroundblendmode .banner,.no-css-backgroundblendmode .banner{background-color:rgba(46,68,78,.8);background-image:url(../static/images/banners/views-banner.jpg?v=1757403151873);background-size:cover;position:absolute;top:0;left:0}@media screen and (min-width:768px){.no-backgroundblendmode .banner,.no-css-backgroundblendmode .banner{position:relative}}.no-backgroundblendmode .banner:after,.no-css-backgroundblendmode .banner:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(46,68,78,.8)}.section--intro{padding:16.5em 0;position:relative}.benefits .leader{font-size:18px;font-size:1.125rem;line-height:1.2;text-align:center}@media screen and (min-width:48em){.benefits .leader{font-size:20px;font-size:1.25rem;line-height:1.3;text-align:left}}@media screen and (min-width:48em){.benefits .leader.centered{text-align:center}}.benefit{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:610px;margin:0 1.5em;padding-bottom:2em;height:auto}@media screen and (min-width:48em){.benefit{-ms-flex-direction:row;flex-direction:row;height:300px;padding-bottom:0;margin:0 auto}}@media screen and (min-width:58.75em){.benefit{height:350px;margin:0 auto}}.benefit-wrap.shown{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 1.5s ease-out,-webkit-transform 250ms ease-in-out;transition:opacity 1.5s ease-out,-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out,opacity 1.5s ease-out;transition:transform 250ms ease-in-out,opacity 1.5s ease-out,-webkit-transform 250ms ease-in-out}.benefit__content{text-align:center;max-width:305px}@media screen and (min-width:48em){.benefit__content{text-align:left}}.benefit__title{font-size:24px;font-size:1.5rem;font-weight:400;margin:0}.benefit__title+p{margin-top:.25em}.benefit__img{text-align:center}@media screen and (min-width:48em){.benefit__img{width:50%}}.benefit__img img{height:auto;width:70%;margin:2em auto auto auto}@media screen and (min-width:48em){.benefit__img img{width:80%}}@media screen and (min-width:58.75em){.benefit__img img{width:auto;margin:auto}}.benefit-wrap:nth-child(even) .benefit__content{-ms-flex-order:2;order:2}@media screen and (min-width:48em){.benefit-wrap:nth-child(even) .benefit__content{-ms-flex-order:1;order:1}}.benefit-wrap:nth-child(even) .benefit__img{-ms-flex-order:1;order:1}@media screen and (min-width:48em){.benefit-wrap:nth-child(even) .benefit__img{-ms-flex-order:2;order:2}}.btn{display:inline-block;padding:.5em 1em;text-decoration:none;text-align:center;color:#fff;background:#03bfd7}.btn:hover{background:#0292a5;border-bottom-width:0}.menu-button{display:inline-block;padding:1em .5em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.25s;transition:.25s;opacity:.7;border-bottom:0}@media screen and (min-width:768px){.menu-button{display:none}}.menu-button .navicon:after,.menu-button .navicon:before{-webkit-transition:.25s;transition:.25s}.menu-button:hover{-webkit-transition:.5s;transition:.5s;opacity:1}.menu-button:hover .navicon:after,.menu-button:hover .navicon:before{-webkit-transition:.25s;transition:.25s}.menu-button:hover .navicon:before{top:.75rem}.menu-button:hover .navicon:after{top:-.75rem}.navicon{position:relative;width:1.75em;height:.125rem;-webkit-transition:.5s;transition:.5s;border-radius:2.5rem;background:#fff}.navicon:after,.navicon:before{position:absolute;display:block;width:1.75em;height:.125rem;content:"";-webkit-transition:.5s .25s;transition:.5s .25s;border-radius:1rem;background:#fff}.navicon:before{top:.625rem}.navicon:after{top:-.625rem}.open:not(.steps) .navicon:after,.open:not(.steps) .navicon:before{top:0!important}.open .navicon{background:0 0}.open .navicon:after,.open .navicon:before{-webkit-transition:.5s;transition:.5s}.open .navicon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.open .navicon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-desc{display:block;margin-top:1em;color:#fff}.btn-round{border:2px solid #03bfd7;font-size:1rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out;color:#03bfd7;border-radius:20px;background:0 0;height:40px;width:40px;font-weight:700;font-size:22px;font-size:1.375rem}.btn-round:hover{background:#273b45;color:#fff}.btn-centre-label,.btn-label{font-size:14px;font-size:.875rem;color:#999;text-transform:uppercase;text-align:center}.btn-centre-label .btn-round,.btn-label .btn-round{margin:auto 0}.btn-centre-label p,.btn-label p{margin-top:.25em}.btn-centre-label .btn-round{margin:auto auto}.btn-label.next-btn-container{text-align:center}.btn-label.prev-btn-container{text-align:center}.btn-load-more{background:#2f444e;border:5px solid #3b525d;border-radius:50%;height:100px;width:100px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#3b525d;font-size:70px}.btn-load-more:focus,.btn-load-more:hover{background:#273b45}.btn-load-more-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 0 0 30px #2f444e;box-shadow:0 0 0 30px #2f444e}.btn-load-more-container:before{background-color:#3b525d;content:" ";display:block;height:5px;width:100%;position:absolute;z-index:-1}.business-registration{display:block;margin:0 auto;max-width:610px}.business-registration textarea.freeform-input{height:200px}.business-registration input[type=number].freeform-input{width:100px}.business-registration .freeform-column .freeform-input{border:2px solid #2e444e}.business-registration label{margin:0 0 5px}.cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:0 1.5em}@media screen and (min-width:58.75em){.cards{margin:0;width:100%}}.flexboxtweener.flexbox .cards{width:100%}.card{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:0 1 100%;flex:0 1 100%;-ms-flex-direction:column;flex-direction:column;margin-bottom:2em;padding-bottom:2em;position:relative;overflow:hidden}@media screen and (min-width:31.25em){.card{-ms-flex:0 1 48.5%;flex:0 1 48.5%}}@media screen and (min-width:48em){.card{-ms-flex:0 1 49%;flex:0 1 49%}}.card__content{padding:1em 1em .5em 0;position:relative;width:100%;z-index:2}.card__date{font-size:14px;font-size:.875rem;color:#03bfd7;text-transform:uppercase}.card__title{font-size:22px;font-size:1.375rem;font-weight:400;text-transform:initial;line-height:1.2;margin-top:.3em;margin-bottom:0}.card picture{z-index:0;display:block;overflow:hidden;width:100%}.card__img{display:block;border:0;width:100%;height:auto;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;overflow:hidden}.card__icon{font-size:16px;font-size:1rem;position:absolute;bottom:.5em;color:#03bfd7;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out;border-radius:100%;border:2px solid #03bfd7;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:26px;width:26px}.card:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.card:hover .card__icon{background:#273b45}.card--related .card__title{font-size:26px;font-size:1.625rem;line-height:1.2}.card--related:hover .card__icon{background:#273b45}.featured-card{position:relative;-webkit-transition:all 250ms ease;transition:all 250ms ease;background:#fff;padding-bottom:50px;color:#2f444e;margin:0 auto 2em auto;width:100%;z-index:10}@media screen and (min-width:58.75em){.featured-card{width:610px;margin:2em}}.no-flexbox .featured-card{display:block}.no-flexbox .featured-card:after{content:"";display:table;clear:both}.featured-card:hover{border:0}.featured-card:hover .card__icon{background:#273b45}.featured-card-wrap{position:relative;display:block;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:58.75em){.featured-card-wrap{position:absolute;top:0}}.featured-card .card__content{padding:1em 1.75em}.featured-card .card__date{color:#03bfd7}.featured-card .card__icon{font-size:16px;font-size:1rem;bottom:1em;left:1.5em}.career-intro{display:block;max-width:770px;margin:0 1.5em 2em;text-align:center}@media screen and (min-width:48em){.career-intro{text-align:left;margin-left:auto;margin-right:auto}}.career-wrap{opacity:0}.career-wrap.shown{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 1.5s ease-out,-webkit-transform 250ms ease-in-out;transition:opacity 1.5s ease-out,-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out,opacity 1.5s ease-out;transition:transform 250ms ease-in-out,opacity 1.5s ease-out,-webkit-transform 250ms ease-in-out}.career-value{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:1030px;margin:0 1.5em;padding-bottom:2em;height:auto}@media screen and (min-width:48em){.career-value{-ms-flex-direction:row;flex-direction:row;height:300px;padding-bottom:0}}@media screen and (min-width:58.75em){.career-value{height:450px;margin:0 auto}}.career-value__content{margin-right:0;text-align:center;width:auto;max-width:300px}@media screen and (min-width:48em){.career-value__content{margin-right:2em;text-align:left}}@media screen and (min-width:58.75em){.career-value__content{margin-right:105px}}.career-value__img{width:auto;text-align:center}@media screen and (min-width:48em){.career-value__img{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;width:auto}}@media screen and (min-width:58.75em){.career-value__img{width:calc(100% - 405px)}}.career-value__img img{height:auto;width:70%;margin:2em auto auto auto}@media screen and (min-width:48em){.career-value__img img{width:80%}}@media screen and (min-width:58.75em){.career-value__img img{width:auto;margin:4em auto auto auto}}.career-wrap:nth-child(even) .career-value__content{margin-right:auto;margin-left:auto;-ms-flex-order:2;order:2}@media screen and (min-width:48em){.career-wrap:nth-child(even) .career-value__content{margin-right:0;margin-left:105px;-ms-flex-order:1;order:1}}.career-wrap:nth-child(even) .career-value__img{-ms-flex-order:1;order:1}@media screen and (min-width:48em){.career-wrap:nth-child(even) .career-value__img{-ms-flex-order:2;order:2}}h2.current_opps{text-align:center;padding-bottom:.25em}h2.current_opps.career-value__title{font-weight:400;margin:0}h2.current_opps+p{margin-top:0}.careers-page .link-block a{font-size:22px;font-size:1.375rem;background:#273b45;color:#fff;border-radius:0;padding:.6em 2em .6em 1em;margin:.7em auto}.careers-page .link-block a:before{content:"\e901";color:#03bfd7;font-size:1em;line-height:40px;border-radius:0;background:0 0;right:.5em;left:auto;top:calc(50% - 18px)}.careers-page .link-block a:focus,.careers-page .link-block a:hover{background:#03bfd7;color:#fff;padding:.6em 2em .6em 1em}.careers-page .link-block a:focus:before,.careers-page .link-block a:hover:before{color:#fff;background:0 0}.gallery{max-width:940px;margin:0 auto}.gallery__description{min-height:85px;background:0 0;padding:1em}@media screen and (min-width:768px){.gallery__description{padding:1.25em 7.813em}}.gallery a{background-color:transparent}.gallery a:hover{background-color:transparent}.gallery__item{font-size:1em;font-weight:400;display:block;width:100%;text-decoration:none;color:#fff;border-bottom:none}.gallery p{margin:0}.gallery img{display:block;width:100%;height:auto}.gallery-locations{display:none}@media screen and (min-width:48em){.gallery-locations{display:block}}.gallery-location{position:relative;width:100%;display:-ms-flexbox;display:flex}.gallery-location__image{width:100%;height:auto}.gallery-location__content{position:absolute;background:-webkit-gradient(linear,left top,left bottom,from(rgba(47,68,78,.9)),to(#2f444e));background:linear-gradient(to bottom,rgba(47,68,78,.9),#2f444e);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:31%;min-height:390px;text-align:left;padding:3%;margin:5%;z-index:10;bottom:0}.gallery-location__office{font-size:64px;font-size:4rem;color:#03bfd7;text-transform:uppercase;margin:0;color:rgba(255,255,255,0);-webkit-text-stroke:2px #03bfd7;text-stroke:2px #03bfd7}.gallery-location__title{font-size:64px;font-size:4rem;text-transform:uppercase;color:#fff;margin:0}.parallax__container{width:100%}.parallax__gallery{width:100%;position:fixed;bottom:0}.divider--std{background:#f5f5f5;height:4px;border:0;width:100%;margin:2em 0}@media screen and (min-width:768px){.animate .feature{-webkit-transform:translate(100%,0);transform:translate(100%,0);-webkit-animation:slideInFromRight .8s .8s ease forwards;animation:slideInFromRight .8s .8s ease forwards}}@media screen and (min-width:768px){.no-cssanimations.animate .feature{-webkit-transform:translate(0,0);transform:translate(0,0)}}.feature{display:-ms-flexbox;display:flex;overflow:hidden;text-decoration:none;border-bottom:0;background:#03bfd7;-ms-flex:1 1 300px;flex:1 1 300px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-order:0;order:0;align-self:stretch}.feature__wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:stretch;align-items:stretch}.feature__img{display:block;overflow:hidden;width:100%;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;opacity:.95;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.feature__img img{width:100%;height:auto}.feature__summary{font-weight:300;position:relative;width:100%;padding:2em 6em 2em 2em;color:#fff;-ms-flex:3 1 auto;flex:3 1 auto;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.feature__summary p{font-size:1em;font-size:calc(16px + .1vw)}.feature__summary h3,.feature__summary p{margin-top:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;opacity:.9}.feature__heading{font-family:aktiv-grotesk-condensed,times,arial,helvetica,sans-serif;font-size:calc(20px + 1vw)}.feature .btn{-webkit-transition:all 250ms cubic-bezier(.86,.48,.34,.77);transition:all 250ms cubic-bezier(.86,.48,.34,.77)}.feature:hover{-webkit-box-shadow:0 -1px 37px -4px rgba(0,0,0,.3);box-shadow:0 -1px 37px -4px rgba(0,0,0,.3)}.feature:hover .feature__img,.feature:hover .feature__summary h3,.feature:hover .feature__summary p{opacity:1}.feature:hover .btn{width:70px}.lt-ie10 .feature{display:table-cell;width:30%;min-height:300px}.footer{background:#2e444e;padding:1em 2em 2em;margin:0;border:0;position:relative}@media screen and (min-width:48em){.footer{padding:2em}}.footer p{margin:0 auto}.footer__container{max-width:1280px;margin:0 auto}.footer__row{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:40px 0}@media screen and (min-width:31.25em){.footer__row{-ms-flex-pack:justify;justify-content:space-between}}.footer__nav{display:none}@media screen and (min-width:48em){.footer__nav{display:block;-ms-flex:0 0 100%;flex:0 0 100%}}@media screen and (min-width:65.625em){.footer__nav{-ms-flex:0 0 60%;flex:0 0 60%}}.footer__cta{font-size:14px;font-size:.875rem;display:none;text-align:center}@media screen and (min-width:48em){.footer__cta{display:block;-ms-flex:0 0 100%;flex:0 0 100%}}@media screen and (min-width:65.625em){.footer__cta{-ms-flex:0 0 auto;flex:0 0 auto;text-align:right}}.footer__cta a{line-height:3em;text-decoration:underline}.footer__social{text-align:center;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-order:0;order:0}@media screen and (min-width:48em){.footer__social{text-align:right;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-order:1;order:1}}.footer__locations{-ms-flex:0 0 100%;flex:0 0 100%;margin:20px 0;font-size:20px;font-size:1.25rem}@media screen and (min-width:48em){.footer__locations{text-align:left;-ms-flex:0 0 auto;flex:0 0 auto;margin:0}}.footer__locations a{font-size:20px;font-size:1.25rem;color:#fff}.footer__locations a:hover{border:none;color:#03bfd7}.footer__copyright{font-size:14px;font-size:.875rem;text-transform:uppercase;text-align:center;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:48em){.footer__copyright{-ms-flex:0 0 auto;flex:0 0 auto;text-align:left}}.footer__association{font-size:14px;font-size:.875rem;text-transform:uppercase;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;margin-top:40px}@media screen and (min-width:48em){.footer__association{font-size:15px;font-size:.9375rem;text-align:left;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:0}}.footer__association a{text-transform:none;text-decoration:underline;font-weight:600}.footer__association a:hover{text-decoration:none;color:#03bfd7}.footer-right{margin:.5em 0 1em 1em;display:block}@media screen and (min-width:31.25em){.footer-right{margin:.5em 0 1em 0}}@media screen and (min-width:48em){.footer-right{display:inline-block;margin:0 0 1em 1em}}.footer-right a{text-transform:none;text-decoration:underline}.footer__social .social{padding:0}.footer-communications{background-color:#273b45;padding:50px 0}.footer-communications__container{max-width:1280px;margin:auto}@media screen and (min-width:58.75em){.footer-communications__container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}.footer-communications .subscribe{-ms-flex-preferred-size:65%;flex-basis:65%}.footer-communications .footer-contact-us{padding:0 10%;margin-top:30px}@media screen and (min-width:58.75em){.footer-communications .footer-contact-us{margin-top:0;-ms-flex-preferred-size:35%;flex-basis:35%;padding:0}}@media screen and (min-width:80em){.footer-communications .footer-contact-us{-ms-flex-preferred-size:32%;flex-basis:32%}}.footer-communications .footer-contact-us .contact__link{cursor:pointer;color:#fff;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-top:20px}.footer-communications .footer-contact-us .contact__link .icon:before,.footer-communications .footer-contact-us .contact__link .opportunity__list-item-link:before{color:#03bfd7;font-size:24px;font-size:1.5rem;font-weight:900}.footer-communications .footer-contact-us .contact__link:hover{border-bottom:1px solid #03bfd7;color:#fff}.footer-communications .form__confirmation{width:100%}.footer-communications h2{font-size:24px;font-size:1.5rem;margin:0;margin-bottom:.2em;text-transform:uppercase}.footer-communications p{font-size:16px;font-size:1rem;color:#fff}.business-registration .freeform-input,.form__input,.form__textarea{background:#fff;border:0;border-radius:6px;color:#000;font-size:16px;height:66px;margin:0;outline:0;padding:.65em 1em;width:100%}.business-registration .freeform-input::-webkit-input-placeholder,.form__input::-webkit-input-placeholder,.form__textarea::-webkit-input-placeholder{color:#ccc}.business-registration .freeform-input:-moz-placeholder,.form__input:-moz-placeholder,.form__textarea:-moz-placeholder{color:#ccc}.business-registration .freeform-input::-moz-placeholder,.form__input::-moz-placeholder,.form__textarea::-moz-placeholder{color:#ccc}.business-registration .freeform-input:-ms-input-placeholder,.form__input:-ms-input-placeholder,.form__textarea:-ms-input-placeholder{color:#ccc}.business-registration .freeform-input:focus,.form__input:focus,.form__textarea:focus{color:#000;background-color:#fff}.business-registration .freeform-input :focus::-webkit-input-placeholder,.form__input :focus::-webkit-input-placeholder,.form__textarea :focus::-webkit-input-placeholder{color:#000}.business-registration .freeform-input :-moz-placeholder:focus,.form__input :-moz-placeholder:focus,.form__textarea :-moz-placeholder:focus{color:#000}.business-registration .freeform-input :-ms-input-placeholder:focus,.form__input :-ms-input-placeholder:focus,.form__textarea :-ms-input-placeholder:focus{color:#000}#cm-privacy-consent[type=checkbox]{width:30px;height:30px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.form__field-group{text-align:left}.form__textarea{color:#000}.form__field-group label{display:inline-block;margin-bottom:.5em;cursor:pointer;font-size:16px}span.required{color:#eef8fe;display:inline;float:none}.has-error{font-weight:500;color:#eef8fe}input.has-error{color:#fff;border-color:#eef8fe;background-color:#eef8fe}input.has-error:focus{color:#fff;background-color:#eef8fe}label.has-error,span.has-error{display:block;margin-bottom:.5em;font-size:17px;font-size:1.0625rem}input.has-error::-webkit-input-placeholder{color:#fff}input.has-error:-moz-placeholder{color:#fff}input.has-error:-ms-input-placeholder{color:#fff}input.has-error:focus::-webkit-input-placeholder{color:#000}input.has-error:-moz-placeholder:focus{color:#000}input.has-error:-ms-input-placeholder:focus{color:#000}@media screen and (min-width:768px){.animate .fullpage-wrapper{margin-left:250px;opacity:0;-webkit-animation:marginOffset 1s .5s ease forwards;animation:marginOffset 1s .5s ease forwards}}.fullpage-wrapper,.no-cssanimations.animate .fullpage-wrapper{margin:0;opacity:1}@media screen and (min-width:768px){.fullpage-wrapper,.no-cssanimations.animate .fullpage-wrapper{margin-left:250px}}.fullpage-nav{display:none}.lt-ie10 .fullpage-nav{display:none}.fullpage--brand-btn.is-active,.fullpage--brand-btn:focus,.fullpage--brand-btn:hover{outline:0;background:#03bfd7}.fullpage--brand-btn:hover span{-webkit-animation:rotate .25s ease forwards;animation:rotate .25s ease forwards}.fullpage--brand-btn.is-active span{-webkit-transform:rotate(10deg);transform:rotate(10deg)}.fullpage--bittersweet-btn.is-active,.fullpage--bittersweet-btn:focus,.fullpage--bittersweet-btn:hover{outline:0;background:#ff7369}.fullpage--bittersweet-btn:hover span{-webkit-animation:pound .25s infinite alternate;animation:pound .25s infinite alternate}.fullpage--bittersweet-btn.is-active span{-webkit-transform:scale(1.4);transform:scale(1.4)}.fullpage--turquoise-btn.is-active,.fullpage--turquoise-btn:focus,.fullpage--turquoise-btn:hover{outline:0;background:#4fdec0}.fullpage--turquoise-btn:hover span{-webkit-animation:play .25s steps(9) forwards;animation:play .25s steps(9) forwards}.fullpage--turquoise-btn.is-active span{background-position:0 -288px}.fullpage--limedspruce-btn.is-active,.fullpage--limedspruce-btn:focus,.fullpage--limedspruce-btn:hover{outline:0;background:#2e444e}.fullpage--limedspruce-btn:hover span{-webkit-animation:balance .25s steps(9) forwards;animation:balance .25s steps(9) forwards}.fullpage--limedspruce-btn.is-active span{background-position:0 -270px}.fullpage,.fullpage-page{min-height:100%;padding:4em 2em}@media screen and (min-width:768px){.fullpage,.fullpage-page{padding:4em 4em 4em 2em}}@media screen and (min-width:950px){.fullpage,.fullpage-page{padding:4em 4em 4em 3em}}@media screen and (min-width:1025px){.fullpage,.fullpage-page{padding:5em}}@media screen and (min-width:960px){.fullpage-page__wrapper,.fullpage__wrapper{max-width:860px}}@media screen and (min-width:1600px){.fullpage-page__wrapper,.fullpage__wrapper{margin:0 auto}}@media screen and (min-device-width:768px) and (max-device-height:600px){.fullpage-page__wrapper,.fullpage__wrapper{overflow:auto;height:280px;padding-bottom:1em}}.fullpage--brand,.fullpage-page--brand{background:#03bfd7}.fullpage--brand a,.fullpage-page--brand a{color:#fff;border-bottom-color:#fff}.fullpage--bittersweet,.fullpage-page--bittersweet{background:#ff7369}.fullpage--bittersweet a,.fullpage-page--bittersweet a{color:#fff;border-bottom-color:#fff}.fullpage--turquoise,.fullpage-page--turquoise{background:#4fdec0}.fullpage--turquoise a,.fullpage-page--turquoise a{color:#fff;border-bottom-color:#fff}.fullpage--limedspruce,.fullpage-page--limedspruce{background:#2e444e}.fullpage-page__intro,.fullpage__intro{font-family:aktiv-grotesk-condensed,times,arial,helvetica,sans-serif;font-size:1.25em;line-height:1.2;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;margin-bottom:2em}@media screen and (min-width:960px){.fullpage-page__intro,.fullpage__intro{font-size:1.6em}}@media screen and (min-width:1024px){.fullpage-page__intro,.fullpage__intro{max-width:700px}}@media screen and (min-width:1280px){.fullpage-page__intro,.fullpage__intro{font-size:2.25em}}@media screen and (min-width:1280px) and (min-height:960px){.fullpage-page__intro,.fullpage__intro{font-size:2.813em}}.fullpage-page__intro strong,.fullpage__intro strong{font-weight:300;color:#fff}.fullpage-page__intro:after,.fullpage__intro:after{position:absolute;bottom:-30px;left:0;width:100%;height:4px;content:"";background:#fff}@media screen and (min-width:1280px){.fullpage-page__intro:after,.fullpage__intro:after{width:120%}}.fullpage-page__content,.fullpage__content,.fullpage__content--left{color:#fff}.fullpage-page__content p:first-child,.fullpage__content p:first-child,.fullpage__content--left p:first-child{margin-top:0}@media screen and (min-width:950px){.fullpage-page__content,.fullpage__content,.fullpage__content--left{float:right;max-width:600px}}@media screen and (min-width:950px){.fullpage__content p,.fullpage__content--left p{font-size:1.13em;line-height:1.4em;float:left;width:285px;margin:0}.fullpage__content p+p,.fullpage__content--left p+p{margin-left:1em}}@media screen and (min-width:1200px){.fullpage__content p+p,.fullpage__content--left p+p{margin-left:1.5em}}.fullpage__content--left{float:left}.fullpage-page .major-heading{margin-left:0}.fullpage--bittersweet .major-heading:after,.fullpage--brand .major-heading:after,.fullpage--limedspruce .major-heading:after{background:#f2f2f2}.fullpage--bittersweet .fullpage__content,.fullpage--bittersweet .fullpage__content--left,.fullpage--brand .fullpage__content,.fullpage--brand .fullpage__content--left,.fullpage--limedspruce .fullpage__content,.fullpage--limedspruce .fullpage__content--left{color:#fff}.fullpage--limedspruce .fullpage__intro{color:#fff}.fullpage--limedspruce .fullpage__intro strong{color:#03bfd7}.fullpage--turquoise .major-heading:after{background:#f2f2f2}.fullpage--turquoise .fullpage__content,.fullpage--turquoise .fullpage__content--left{color:#fff}.fullpage-wrapper{position:relative;overflow:hidden;width:100%;height:auto;min-height:100%;-webkit-perspective:1200px;perspective:1200px}@media screen and (min-width:768px){.fullpage-wrapper{width:calc(100% - 250px)}}.fullpage-page{width:100%}@media screen and (min-width:768px){.fullpage-page{position:absolute;top:0;left:0;visibility:hidden;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}}.fullpage-page-current,.no-js .fullpage-page{z-index:1;visibility:visible}.no-js .fullpage-wrapper{overflow:auto}.fullpage-trigger{font-family:aktiv-grotesk-condensed,times,arial,helvetica,sans-serif;display:none;width:auto;color:#fff;border:none;background:0 0;text-align:center}@media screen and (min-width:768px){.fullpage-trigger{display:block}}.fullpage-trigger.btn-next{margin:2em 0;padding:2em 0}@media screen and (min-width:940px){.fullpage-trigger.btn-next{position:absolute;bottom:1em;left:50%;margin:0;padding:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@media screen and (min-width:1280px){.fullpage-trigger.btn-next{bottom:2em}}@media screen and (min-width:940px){.fullpage-trigger.btn-prev{font-size:.8em;position:absolute;top:2em;left:50%;margin:0;padding:0;-webkit-transition:opacity 250ms ease;transition:opacity 250ms ease;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:.5}.fullpage-trigger.btn-prev:hover{opacity:1}}.fullpage-trigger:hover .icon,.fullpage-trigger:hover .opportunity__list-item-link:before{opacity:1}.fullpage-trigger:focus{outline:0}.fullpage-trigger .icon,.fullpage-trigger .opportunity__list-item-link:before{display:block;font-size:2.5em;opacity:.8;-webkit-transition:opacity 250ms ease;transition:opacity 250ms ease}.fullpage-page-ontop{z-index:999}.fullpage-404{position:initial}.header{padding:1.5em 1em 1em 1em;z-index:1;background:#2f444e;position:relative}@media screen and (min-width:48em){.header{padding:3em 1em 2em 1em}}@media screen and (min-width:58.75em){.header{padding:3em 2em 2em 2em}}.header__container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 auto;max-height:50px;overflow-y:hidden;-webkit-transition:all 1s ease-out;transition:all 1s ease-out;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.header__container{max-height:unset;-webkit-mask-image:none;mask-image:none;margin-top:0;overflow:visible}}.header__block{display:-ms-flexbox;display:flex}.logo-container{-ms-flex:0 0 80%;flex:0 0 80%;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (min-width:48em){.logo-container{-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:58.75em){.logo-container{-ms-flex:0 0 30%;flex:0 0 30%;-ms-flex-pack:start;justify-content:flex-start}}.menuicon-container{display:-ms-flexbox;display:flex;-ms-flex:0 0 20%;flex:0 0 20%;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}@media screen and (min-width:48em){.menuicon-container{display:none}}.navigation-container{display:none;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:48em){.navigation-container{display:-ms-flexbox;display:flex}}@media screen and (min-width:58.75em){.navigation-container{-ms-flex-pack:end;justify-content:flex-end;-ms-flex:0 0 70%;flex:0 0 70%;padding-left:30px}}.open .navigation-container{display:-ms-flexbox;display:flex}.icon-home{font-size:21px;font-size:1.3125rem;background:#fff;color:#999;display:none;margin-left:1.5em;padding:.35em}@media screen and (min-width:48em){.icon-home{display:block}}.icon-home:focus,.icon-home:hover{background:#03bfd7;color:#fff}.header__container.open{max-height:600px;padding-bottom:20px}.minor-heading{font-size:1em;font-weight:300}.major-heading{position:relative;color:#2e444e;text-align:center;margin:.75em 0}h1.major-heading{margin-top:0}.leader{font-weight:400;font-size:1.375em;line-height:1.2}.container h1{margin:0}@media screen and (min-width:48em){.container h1{margin:.75em 0}}.about-intro{display:block;max-width:610px;margin:0 1.5em 2em}@media screen and (min-width:48em){.about-intro{margin-left:auto;margin-right:auto}}.heading-centre{text-align:center}#iframe-content{background:0 0!important;padding:30px 0 0 0}#iframe-news{background:0 0!important}.img--full-width,.img--full-width--viewport{display:block;width:100%;max-width:1600px;margin:auto;height:auto}.img--center{margin:0 auto;max-width:100%;height:auto;display:block}.caption{font-size:15px;font-size:.9375rem;font-style:italic;padding:0 2em;margin-top:.5em;text-align:center}.centered img{max-width:100%}.imgList{max-width:610px;margin:0 auto}.imgList__item{width:100%;display:inline-block;text-align:center;margin-top:.5em;margin-bottom:.5em}@media screen and (min-width:31.25em){.imgList__item{width:50%}}@media screen and (min-width:58.75em){.imgList__item{width:33.333%}}.imgList__item img{max-width:100%}.article__block picture{display:block;margin:auto;max-width:1600px;position:relative}.label,.label-list__item{font-size:14px;font-size:.875rem;padding:.25em .85em;border-radius:1em;margin:.5em auto;font-weight:600;display:block;max-width:130px}@media screen and (min-width:450px){.label,.label-list__item{margin:.5em 0}}@media screen and (min-width:1024px){.label,.label-list__item{float:right;margin:0;display:inline}}.label--article{background:#c5ea3c;color:#fff;margin:.5em auto;display:block;text-align:center}@media screen and (min-width:450px){.label--article{margin:.5em 0}}@media screen and (min-width:1024px){.label--article{float:right;margin:0;display:inline}}.label--card{background:#f5f5f5;color:#03bfd7;margin:.5em auto;display:block;text-align:center;position:absolute;top:1em;right:1.75em}.label-list{margin:1em 0;padding:0}.label-list__item{display:inline-block;width:auto;background:#03bfd7;color:#fff;margin-bottom:.25em;float:none;max-width:none}.link-block{margin:1em auto;max-width:650px;position:relative}.link-block a{background:#fff;border-radius:1.2em;color:#2f444e;display:block;padding:1.2em 2em 1.2em 4.5em;margin:0 auto}.link-block a:before{content:"\e906";font-family:brandicons;font-size:1.3em;line-height:36px;speak:none;color:#fff;border-radius:20px;background:#03bfd7;display:block;position:absolute;left:1em;top:calc(50% - 18px);width:36px;height:36px;text-align:center;font-weight:900}.link-block a:focus,.link-block a:hover{background:#f5f5f5;padding:1.2em 2em 1.2em 4.5em}.link-block a:focus:before,.link-block a:hover:before{background:#2e444e}.link-block--set{margin:0 auto}.link-block--set:first-child{margin-top:2em}.animate .groups{opacity:0;-webkit-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:opacity 250ms ease,-webkit-transform 250ms ease;transition:opacity 250ms ease,-webkit-transform 250ms ease;transition:transform 250ms ease,opacity 250ms ease;transition:transform 250ms ease,opacity 250ms ease,-webkit-transform 250ms ease}.animate .groups.shown,.no-csstransitions .groups,.sidebar .groups{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.groups{opacity:1}.groups__list{text-align:center}@media screen and (min-width:768px){.groups__list{text-align:left}}.groups__item{font-size:14px;font-size:.875rem;color:#b3b9be;display:inline-block;text-transform:uppercase;position:relative;padding-right:10px}.groups__item+.groups__item{margin-left:12px}.groups__item+.groups__item:before{content:".";font-size:2em;position:absolute;top:0;left:-16px;line-height:0}@media screen and (min-width:768px){.animate .logo-home{left:25%;width:370px;margin-top:1em;opacity:0;-webkit-animation:slideToLeftLogo .5s .5s ease forwards;animation:slideToLeftLogo .5s .5s ease forwards}}@media screen and (min-width:768px){.no-cssanimations.animate .logo-home{left:0;width:auto;opacity:1}}.logo{font-size:1em;overflow:visible;max-width:200px;-webkit-transform:translate(0,0);transform:translate(0,0)}@media screen and (min-width:31.25em){.logo{max-width:220px}}@media screen and (min-width:768px){.logo{max-width:330px}}.logo a{display:block;border-bottom:none}.logo a span,.logo a strong{font-size:7px!important}@media screen and (min-width:31.25em){.logo a span,.logo a strong{font-size:10px!important}}.logo__img{display:inline-block;width:100%}.logo *{-webkit-animation:logoSizeNested .5s .5s ease forwards;animation:logoSizeNested .5s .5s ease forwards;opacity:1}.location-overlay{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.location-overlay--open{background-color:rgba(46,68,78,.95);-ms-flex-flow:column;flex-flow:column;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}@media screen and (min-width:48em){.location-overlay--open{-ms-flex-flow:row;flex-flow:row}}.location-overlay__button{-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),to(rgba(234,234,234,.5)));background:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(234,234,234,.5) 100%);border-radius:100px;display:-ms-flexbox;display:flex;height:100px;-ms-flex-pack:center;justify-content:center;margin:20px;position:relative;width:100px}@media screen and (min-width:31.25em){.location-overlay__button{height:133.3333333333px;width:133.3333333333px}}@media screen and (min-width:48em){.location-overlay__button{height:160px;width:160px}}@media screen and (min-width:58.75em){.location-overlay__button{height:200px;width:200px}}.location-overlay__button:active a,.location-overlay__button:focus a,.location-overlay__button:hover a{border:0;color:rgba(52,163,194,.95);text-decoration:none}@media screen and (min-width:58.75em){.location-overlay__button:active:after,.location-overlay__button:focus:after,.location-overlay__button:hover:after{left:-10px;top:-10px}}.location-overlay__button:after{background-color:rgba(255,255,255,.5);border-radius:200px;content:"";height:100px;left:0;position:absolute;top:0;-webkit-transition:top .1s linear,left .1s linear;transition:top .1s linear,left .1s linear;width:100px;z-index:-1}@media screen and (min-width:31.25em){.location-overlay__button:after{height:133.3333333333px;width:133.3333333333px}}@media screen and (min-width:48em){.location-overlay__button:after{height:160px;width:160px}}@media screen and (min-width:58.75em){.location-overlay__button:after{height:200px;width:200px}}.location-overlay__button a{font-size:16px;font-size:1rem;color:rgba(46,68,78,.95);font-weight:800;text-transform:uppercase}@media screen and (min-width:31.25em){.location-overlay__button a{font-size:20px;font-size:1.25rem}}@media screen and (min-width:48em){.location-overlay__button a{font-size:25px;font-size:1.5625rem}}#homepage{background-color:#2e444e}.map__wrapper{max-width:1030px;margin:0 auto 2em auto;position:relative;padding:0 10px}@media screen and (min-width:31.25em){.map__wrapper{padding:0}}.map__wrapper img{width:100%}.map__wrapper .dot-container{height:30px;width:50px;position:absolute;z-index:10}@media screen and (min-width:58.75em){.map__wrapper .dot-container{width:100px}}.map__wrapper .dot{background-color:#23b9d6;border-radius:3px;height:6px;width:6px;display:block;margin:auto auto;opacity:0;-webkit-transition:.5s;transition:.5s}@media screen and (min-width:58.75em){.map__wrapper .dot{border-radius:6px;height:12px;width:12px}}.map__wrapper .js-dot-show{opacity:1}.map__wrapper .js-dot-animate{border-radius:50%;height:100%;height:100%;display:block;background-color:rgba(35,185,214,.3);-webkit-animation-name:animate-circles;animation-name:animate-circles;-webkit-animation-iteration-count:4;animation-iteration-count:4;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes animate-circles{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(4);transform:scale(4);opacity:0}}@keyframes animate-circles{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(4);transform:scale(4);opacity:0}}.map__wrapper .dot-text{color:#23b9d6;text-align:center;font-weight:700;font-size:10px;opacity:0;-webkit-transition:1s;transition:1s;-webkit-transition-delay:.5s;transition-delay:.5s}@media screen and (min-width:58.75em){.map__wrapper .dot-text{font-size:16px}}.map__wrapper .js-dot-text-animate{opacity:1}.map__wrapper .dot-perth{z-index:10;left:calc(78.5% - 30px);top:calc(84% - 25px)}@media screen and (min-width:31.25em){.map__wrapper .dot-perth{left:calc(78.9% - 25px);top:calc(83.4% - 25px)}}@media screen and (min-width:58.75em){.map__wrapper .dot-perth{left:calc(79% - 50px);top:calc(80.6% - 25px)}}.map__wrapper .dot-melbourne{z-index:11;left:calc(84.5% - 25px);top:82%}@media screen and (min-width:31.25em){.map__wrapper .dot-melbourne{left:calc(86.8% - 25px);top:84%}}@media screen and (min-width:58.75em){.map__wrapper .dot-melbourne{left:calc(87% - 50px);top:85%}}.map__wrapper .dot-auckland{z-index:12;left:calc(92% - 25px);top:calc(87% - 25px)}@media screen and (min-width:20.625em){.map__wrapper .dot-auckland{left:calc(93.2% - 25px);top:calc(87% - 25px)}}@media screen and (min-width:31.25em){.map__wrapper .dot-auckland{left:calc(95.3% - 25px);top:calc(87% - 25px)}}@media screen and (min-width:58.75em){.map__wrapper .dot-auckland{left:calc(95.4% - 50px);top:calc(84% - 25px)}}.map__wrapper .dot-london{z-index:13;left:calc(47% - 25px);top:29%}@media screen and (min-width:31.25em){.map__wrapper .dot-london{left:calc(47% - 25px);top:30.5%}}@media screen and (min-width:58.75em){.map__wrapper .dot-london{left:calc(47% - 50px);top:30.5%}}.map-standout{max-width:610px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.map-standout__item{font-size:14px;font-size:.875rem;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:110px;height:110px;border:4px solid #f5f5f5;border-radius:65px;color:#03bfd7;text-align:center;text-transform:uppercase;margin:10px auto}@media screen and (min-width:31.25em){.map-standout__item{width:125px;height:125px}}.map-standout__item span{font-size:26px;font-size:1.625rem;line-height:.5;display:block}.location__image{display:none;-ms-flex:3 0 300px;flex:3 0 300px;padding:2em}@media screen and (min-width:768px){.location__image{display:block;padding-left:4em;text-align:right}}.location__image img{width:80%;height:auto}.location__content{font-size:1em}.location__title{margin-bottom:.5em;font-size:20px;font-size:1.25rem}.location__country_title{color:#1bb8d7;margin-bottom:.5em;text-transform:uppercase;font-size:14px;font-size:.875rem}.location__details{line-height:1.5;width:90%}@media screen and (min-width:768px){.location__details{width:auto}}.location__row{width:100%;margin-bottom:20px}@media screen and (min-width:31.25em){.location__row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.location__row-first{background-color:#273b45}.location__row-first .location__container{margin-bottom:0}.location__row-first .location__container:first-of-type{padding:20px 20px 0 20px}@media screen and (min-width:31.25em){.location__row-first .location__container:first-of-type{padding:20px}}.location__row-first .location__container:last-of-type{padding:0 20px 20px 20px}@media screen and (min-width:31.25em){.location__row-first .location__container:last-of-type{padding:20px}}.location__container{padding:20px;margin-bottom:20px;background-color:#273b45}@media screen and (min-width:31.25em){.location__container{margin-bottom:0;-ms-flex-preferred-size:48%;flex-basis:48%}}.location__container p{margin-top:0;font-size:18px;font-size:1.125rem;line-height:26px}.location__country{padding:20px;margin-bottom:20px}.location__single{width:50%;float:left}.location__single .location__container{width:100%}.flexboxlegacy.no-flexbox .location,.no-flexbox .location{margin:0 auto}@media screen and (min-width:768px){.flexboxlegacy.no-flexbox .location,.no-flexbox .location{max-width:90%}}.flexboxlegacy.no-flexbox .location__image,.no-flexbox .location__image{display:none}@media screen and (min-width:768px){.flexboxlegacy.no-flexbox .location__image,.no-flexbox .location__image{display:block;float:left;width:70%}}.flexboxlegacy.no-flexbox .location__content,.no-flexbox .location__content{display:block}@media screen and (min-width:768px){.flexboxlegacy.no-flexbox .location__content,.no-flexbox .location__content{float:right;width:30%}}@media screen and (min-width:768px){.flexboxtweener.no-flexbox .location{max-width:100%}}.hide_country{display:none}@media screen and (min-width:320px){.hide_country{display:block;visibility:hidden;opacity:0}}nav{text-align:center;margin-top:20px}nav:after,nav:before{display:table;content:" "}nav:after{clear:both}@media screen and (min-width:48em){nav{margin-top:0}}nav a{font-size:16px;font-size:1rem;position:relative;display:block;padding:.75em 0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;text-decoration:none;text-transform:uppercase;color:#fff;opacity:.8;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:center;border-bottom:none}@media screen and (min-width:768px){nav a{font-size:14px;font-size:.875rem;display:inline-block;margin:.25em .5em;padding:.5em 0}}nav a:focus,nav a:hover{opacity:1}nav a span{display:inline-block;position:relative}nav a span::after{position:absolute;bottom:-5px;left:0;width:100%;height:3px;content:"";-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transform:translate(0,-10px);transform:translate(0,-10px);opacity:0;background:#03bfd7}nav a.active span::after,nav a:focus span::after,nav a:hover span::after{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}nav a.active span::after{background:#03bfd7}nav a.active{color:#03bfd7}@media screen and (min-width:48em){.nav a{opacity:1}}.nav a.shown,.no-csstransitions nav a,.sidebar nav a{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}@media screen and (min-width:48em){nav.nav--home a{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);opacity:0;-webkit-transition:opacity 30ms ease,-webkit-transform .2s ease;transition:opacity 30ms ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity 30ms ease;transition:transform .2s ease,opacity 30ms ease,-webkit-transform .2s ease}}@media screen and (max-width:768px){nav.nav--home a{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}.footer .nav--footer a,.nav--footer a{font-size:15px;font-size:.9375rem;color:#fff;opacity:1}.footer .nav--footer a.active,.nav--footer a.active{color:#03bfd7}@media screen and (min-width:65.625em){.footer .nav--footer,.nav--footer{text-align:left}}.location-menu a{font-weight:400;text-decoration:none;color:#03bfd7;opacity:.5;border-bottom:0 solid #03bfd7}.location-menu a.active{opacity:1}.location-menu a:hover{border-bottom-width:3px}.opportunities{display:block;margin:0 auto;max-width:610px}.opportunities video{margin:30px 0}.opportunity__rich-text{display:block;margin-top:110px;margin-bottom:110px;padding:0}.opportunity__rich-text p{line-height:1.5;font-size:17px}.opportunity__video{display:block;margin:0;padding:0}.opportunity__button{display:block;margin:0;padding:0;color:#fff;background-color:#3babbf;margin:20px 0;padding:20px;text-align:center}.opportunity__button:hover{border-bottom-width:0}.opportunity__button--arrow{display:block;margin:0;padding:0;display:none}@media screen and (min-width:31.25em){.opportunity__button--arrow{display:inline-block;margin:0 0 0 20px}}.opportunity__heading{display:block;margin:0;padding:0;list-style:none;text-align:center}.opportunity__list{display:block;margin:0;padding:0;list-style:none;margin:20px auto;border:2px solid #f5f5f5;padding:20px}.opportunity__list-item{display:block;margin:0 0 10px;padding:0;list-style:none;width:100%}.opportunity__list-item:last-child(){margin:0}.opportunity__list-item-link{display:block;margin:0;padding:0;list-style:none;text-align:left;width:100%;background-color:#f5f5f5;padding:15px;color:rgba(46,68,78,.85);font-size:26px;line-height:1em}.opportunity__list-item-link:before{color:#03bfd7;float:right}.fullpage-page-moveToLeft{-webkit-animation:moveToLeft .6s ease both;animation:moveToLeft .6s ease both}.fullpage-page-moveFromLeft{-webkit-animation:moveFromLeft .6s ease both;animation:moveFromLeft .6s ease both}.fullpage-page-moveToRight{-webkit-animation:moveToRight .6s ease both;animation:moveToRight .6s ease both}.fullpage-page-moveFromRight{-webkit-animation:moveFromRight .6s ease both;animation:moveFromRight .6s ease both}.fullpage-page-moveToTop{-webkit-animation:moveToTop .6s ease both;animation:moveToTop .6s ease both}.fullpage-page-moveFromTop{-webkit-animation:moveFromTop .6s ease both;animation:moveFromTop .6s ease both}.fullpage-page-moveToBottom{-webkit-animation:moveToBottom .6s ease both;animation:moveToBottom .6s ease both}.fullpage-page-moveFromBottom{-webkit-animation:moveFromBottom .6s ease both;animation:moveFromBottom .6s ease both}.fullpage-page-fade{-webkit-animation:fade .7s ease both;animation:fade .7s ease both}.fullpage-page-moveToLeftFade{-webkit-animation:moveToLeftFade .7s ease both;animation:moveToLeftFade .7s ease both}.fullpage-page-moveFromLeftFade{-webkit-animation:moveFromLeftFade .7s ease both;animation:moveFromLeftFade .7s ease both}.fullpage-page-moveToRightFade{-webkit-animation:moveToRightFade .7s ease both;animation:moveToRightFade .7s ease both}.fullpage-page-moveFromRightFade{-webkit-animation:moveFromRightFade .7s ease both;animation:moveFromRightFade .7s ease both}.fullpage-page-moveToTopFade{-webkit-animation:moveToTopFade .7s ease both;animation:moveToTopFade .7s ease both}.fullpage-page-moveFromTopFade{-webkit-animation:moveFromTopFade .7s ease both;animation:moveFromTopFade .7s ease both}.fullpage-page-moveToBottomFade{-webkit-animation:moveToBottomFade .7s ease both;animation:moveToBottomFade .7s ease both}.fullpage-page-moveFromBottomFade{-webkit-animation:moveFromBottomFade .7s ease both;animation:moveFromBottomFade .7s ease both}.fullpage-page-moveToLeftEasing{-webkit-animation:moveToLeft .7s ease-in-out both;animation:moveToLeft .7s ease-in-out both}.fullpage-page-moveToRightEasing{-webkit-animation:moveToRight .7s ease-in-out both;animation:moveToRight .7s ease-in-out both}.fullpage-page-moveToTopEasing{-webkit-animation:moveToTop .7s ease-in-out both;animation:moveToTop .7s ease-in-out both}.fullpage-page-moveToBottomEasing{-webkit-animation:moveToBottom .7s ease-in-out both;animation:moveToBottom .7s ease-in-out both}@-webkit-keyframes moveToLeft{to{-webkit-transform:translateX(-100%)}}@keyframes moveToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes moveFromLeft{from{-webkit-transform:translateX(-100%)}}@keyframes moveFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes moveToRight{to{-webkit-transform:translateX(100%)}}@keyframes moveToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes moveFromRight{from{-webkit-transform:translateX(100%)}}@keyframes moveFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes moveToTop{to{-webkit-transform:translateY(-100%)}}@keyframes moveToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes moveFromTop{from{-webkit-transform:translateY(-100%)}}@keyframes moveFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes moveToBottom{to{-webkit-transform:translateY(100%)}}@keyframes moveToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes moveFromBottom{from{-webkit-transform:translateY(100%)}}@keyframes moveFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes fade{to{opacity:.3}}@keyframes fade{to{opacity:.3}}@-webkit-keyframes moveToLeftFade{to{opacity:.3;-webkit-transform:translateX(-100%)}}@keyframes moveToLeftFade{to{opacity:.3;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes moveFromLeftFade{from{opacity:.3;-webkit-transform:translateX(-100%)}}@keyframes moveFromLeftFade{from{opacity:.3;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes moveToRightFade{to{opacity:.3;-webkit-transform:translateX(100%)}}@keyframes moveToRightFade{to{opacity:.3;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes moveFromRightFade{from{opacity:.3;-webkit-transform:translateX(100%)}}@keyframes moveFromRightFade{from{opacity:.3;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes moveToTopFade{to{opacity:.3;-webkit-transform:translateY(-100%)}}@keyframes moveToTopFade{to{opacity:.3;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes moveFromTopFade{from{opacity:.3;-webkit-transform:translateY(-100%)}}@keyframes moveFromTopFade{from{opacity:.3;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes moveToBottomFade{to{opacity:.3;-webkit-transform:translateY(100%)}}@keyframes moveToBottomFade{to{opacity:.3;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes moveFromBottomFade{from{opacity:.3;-webkit-transform:translateY(100%)}}@keyframes moveFromBottomFade{from{opacity:.3;-webkit-transform:translateY(100%);transform:translateY(100%)}}.fullpage-page-scaleDown{-webkit-animation:scaleDown .7s ease both;animation:scaleDown .7s ease both}.fullpage-page-scaleUp{-webkit-animation:scaleUp .7s ease both;animation:scaleUp .7s ease both}.fullpage-page-scaleUpDown{-webkit-animation:scaleUpDown .5s ease both;animation:scaleUpDown .5s ease both}.fullpage-page-scaleDownUp{-webkit-animation:scaleDownUp .5s ease both;animation:scaleDownUp .5s ease both}.fullpage-page-scaleDownCenter{-webkit-animation:scaleDownCenter .4s ease-in both;animation:scaleDownCenter .4s ease-in both}.fullpage-page-scaleUpCenter{-webkit-animation:scaleUpCenter .4s ease-out both;animation:scaleUpCenter .4s ease-out both}@-webkit-keyframes scaleDown{to{opacity:0;-webkit-transform:scale(.8)}}@keyframes scaleDown{to{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes scaleUp{from{opacity:0;-webkit-transform:scale(.8)}}@keyframes scaleUp{from{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes scaleUpDown{from{opacity:0;-webkit-transform:scale(1.2)}}@keyframes scaleUpDown{from{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes scaleDownUp{to{opacity:0;-webkit-transform:scale(1.2)}}@keyframes scaleDownUp{to{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes scaleDownCenter{to{opacity:0;-webkit-transform:scale(.7)}}@keyframes scaleDownCenter{to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}@-webkit-keyframes scaleUpCenter{from{opacity:0;-webkit-transform:scale(.7)}}@keyframes scaleUpCenter{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}.fullpage-page-rotateRightSideFirst{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:rotateRightSideFirst .8s both ease-in;animation:rotateRightSideFirst .8s both ease-in}.fullpage-page-rotateLeftSideFirst{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateLeftSideFirst .8s both ease-in;animation:rotateLeftSideFirst .8s both ease-in}.fullpage-page-rotateTopSideFirst{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:rotateTopSideFirst .8s both ease-in;animation:rotateTopSideFirst .8s both ease-in}.fullpage-page-rotateBottomSideFirst{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:rotateBottomSideFirst .8s both ease-in;animation:rotateBottomSideFirst .8s both ease-in}.fullpage-page-flipOutRight{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:flipOutRight .5s both ease-in;animation:flipOutRight .5s both ease-in}.fullpage-page-flipInLeft{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:flipInLeft .5s both ease-out;animation:flipInLeft .5s both ease-out}.fullpage-page-flipOutLeft{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:flipOutLeft .5s both ease-in;animation:flipOutLeft .5s both ease-in}.fullpage-page-flipInRight{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:flipInRight .5s both ease-out;animation:flipInRight .5s both ease-out}.fullpage-page-flipOutTop{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:flipOutTop .5s both ease-in;animation:flipOutTop .5s both ease-in}.fullpage-page-flipInBottom{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:flipInBottom .5s both ease-out;animation:flipInBottom .5s both ease-out}.fullpage-page-flipOutBottom{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:flipOutBottom .5s both ease-in;animation:flipOutBottom .5s both ease-in}.fullpage-page-flipInTop{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:flipInTop .5s both ease-out;animation:flipInTop .5s both ease-out}.fullpage-page-rotateFall{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:rotateFall 1s both ease-in;animation:rotateFall 1s both ease-in}.fullpage-page-rotateOutNewspaper{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:rotateOutNewspaper .5s both ease-in;animation:rotateOutNewspaper .5s both ease-in}.fullpage-page-rotateInNewspaper{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:rotateInNewspaper .5s both ease-out;animation:rotateInNewspaper .5s both ease-out}.fullpage-page-rotatePushLeft{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:rotatePushLeft .8s both ease;animation:rotatePushLeft .8s both ease}.fullpage-page-rotatePushRight{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotatePushRight .8s both ease;animation:rotatePushRight .8s both ease}.fullpage-page-rotatePushTop{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:rotatePushTop .8s both ease;animation:rotatePushTop .8s both ease}.fullpage-page-rotatePushBottom{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:rotatePushBottom .8s both ease;animation:rotatePushBottom .8s both ease}.fullpage-page-rotatePullRight{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotatePullRight .5s both ease;animation:rotatePullRight .5s both ease}.fullpage-page-rotatePullLeft{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:rotatePullLeft .5s both ease;animation:rotatePullLeft .5s both ease}.fullpage-page-rotatePullTop{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:rotatePullTop .5s both ease;animation:rotatePullTop .5s both ease}.fullpage-page-rotatePullBottom{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:rotatePullBottom .5s both ease;animation:rotatePullBottom .5s both ease}.fullpage-page-rotateFoldRight{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:rotateFoldRight .7s both ease;animation:rotateFoldRight .7s both ease}.fullpage-page-rotateFoldLeft{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateFoldLeft .7s both ease;animation:rotateFoldLeft .7s both ease}.fullpage-page-rotateFoldTop{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:rotateFoldTop .7s both ease;animation:rotateFoldTop .7s both ease}.fullpage-page-rotateFoldBottom{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:rotateFoldBottom .7s both ease;animation:rotateFoldBottom .7s both ease}.fullpage-page-rotateUnfoldLeft{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateUnfoldLeft .7s both ease;animation:rotateUnfoldLeft .7s both ease}.fullpage-page-rotateUnfoldRight{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:rotateUnfoldRight .7s both ease;animation:rotateUnfoldRight .7s both ease}.fullpage-page-rotateUnfoldTop{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:rotateUnfoldTop .7s both ease;animation:rotateUnfoldTop .7s both ease}.fullpage-page-rotateUnfoldBottom{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:rotateUnfoldBottom .7s both ease;animation:rotateUnfoldBottom .7s both ease}.fullpage-page-rotateRoomLeftOut{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateRoomLeftOut .8s both ease;animation:rotateRoomLeftOut .8s both ease}.fullpage-page-rotateRoomLeftIn{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:rotateRoomLeftIn .8s both ease;animation:rotateRoomLeftIn .8s both ease}.fullpage-page-rotateRoomRightOut{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:rotateRoomRightOut .8s both ease;animation:rotateRoomRightOut .8s both ease}.fullpage-page-rotateRoomRightIn{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateRoomRightIn .8s both ease;animation:rotateRoomRightIn .8s both ease}.fullpage-page-rotateRoomTopOut{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:rotateRoomTopOut .8s both ease;animation:rotateRoomTopOut .8s both ease}.fullpage-page-rotateRoomTopIn{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:rotateRoomTopIn .8s both ease;animation:rotateRoomTopIn .8s both ease}.fullpage-page-rotateRoomBottomOut{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:rotateRoomBottomOut .8s both ease;animation:rotateRoomBottomOut .8s both ease}.fullpage-page-rotateRoomBottomIn{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:rotateRoomBottomIn .8s both ease;animation:rotateRoomBottomIn .8s both ease}.fullpage-page-rotateCubeLeftOut{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateCubeLeftOut .6s both ease-in;animation:rotateCubeLeftOut .6s both ease-in}.fullpage-page-rotateCubeLeftIn{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:rotateCubeLeftIn .6s both ease-in;animation:rotateCubeLeftIn .6s both ease-in}.fullpage-page-rotateCubeRightOut{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:rotateCubeRightOut .6s both ease-in;animation:rotateCubeRightOut .6s both ease-in}.fullpage-page-rotateCubeRightIn{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateCubeRightIn .6s both ease-in;animation:rotateCubeRightIn .6s both ease-in}.fullpage-page-rotateCubeTopOut{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:rotateCubeTopOut .6s both ease-in;animation:rotateCubeTopOut .6s both ease-in}.fullpage-page-rotateCubeTopIn{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:rotateCubeTopIn .6s both ease-in;animation:rotateCubeTopIn .6s both ease-in}.fullpage-page-rotateCubeBottomOut{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:rotateCubeBottomOut .6s both ease-in;animation:rotateCubeBottomOut .6s both ease-in}.fullpage-page-rotateCubeBottomIn{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:rotateCubeBottomIn .6s both ease-in;animation:rotateCubeBottomIn .6s both ease-in}.fullpage-page-rotateCarouselLeftOut{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateCarouselLeftOut .8s both ease;animation:rotateCarouselLeftOut .8s both ease}.fullpage-page-rotateCarouselLeftIn{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:rotateCarouselLeftIn .8s both ease;animation:rotateCarouselLeftIn .8s both ease}.fullpage-page-rotateCarouselRightOut{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:rotateCarouselRightOut .8s both ease;animation:rotateCarouselRightOut .8s both ease}.fullpage-page-rotateCarouselRightIn{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateCarouselRightIn .8s both ease;animation:rotateCarouselRightIn .8s both ease}.fullpage-page-rotateCarouselTopOut{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:rotateCarouselTopOut .8s both ease;animation:rotateCarouselTopOut .8s both ease}.fullpage-page-rotateCarouselTopIn{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:rotateCarouselTopIn .8s both ease;animation:rotateCarouselTopIn .8s both ease}.fullpage-page-rotateCarouselBottomOut{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:rotateCarouselBottomOut .8s both ease;animation:rotateCarouselBottomOut .8s both ease}.fullpage-page-rotateCarouselBottomIn{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-animation:rotateCarouselBottomIn .8s both ease;animation:rotateCarouselBottomIn .8s both ease}.fullpage-page-rotateSidesOut{-webkit-transform-origin:-50% 50%;transform-origin:-50% 50%;-webkit-animation:rotateSidesOut .5s both ease-in;animation:rotateSidesOut .5s both ease-in}.fullpage-page-rotateSidesIn{-webkit-transform-origin:150% 50%;transform-origin:150% 50%;-webkit-animation:rotateSidesIn .5s both ease-out;animation:rotateSidesIn .5s both ease-out}.fullpage-page-rotateSlideOut{-webkit-animation:rotateSlideOut 1s both ease;animation:rotateSlideOut 1s both ease}.fullpage-page-rotateSlideIn{-webkit-animation:rotateSlideIn 1s both ease;animation:rotateSlideIn 1s both ease}@-webkit-keyframes rotateRightSideFirst{40%{-webkit-transform:rotateY(15deg);opacity:.8;-webkit-animation-timing-function:ease-out}100%{-webkit-transform:scale(.8) translateZ(-200px);opacity:0}}@keyframes rotateRightSideFirst{40%{-webkit-transform:rotateY(15deg);transform:rotateY(15deg);opacity:.8;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(.8) translateZ(-200px);transform:scale(.8) translateZ(-200px);opacity:0}}@-webkit-keyframes rotateLeftSideFirst{40%{-webkit-transform:rotateY(-15deg);opacity:.8;-webkit-animation-timing-function:ease-out}100%{-webkit-transform:scale(.8) translateZ(-200px);opacity:0}}@keyframes rotateLeftSideFirst{40%{-webkit-transform:rotateY(-15deg);transform:rotateY(-15deg);opacity:.8;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(.8) translateZ(-200px);transform:scale(.8) translateZ(-200px);opacity:0}}@-webkit-keyframes rotateTopSideFirst{40%{-webkit-transform:rotateX(15deg);opacity:.8;-webkit-animation-timing-function:ease-out}100%{-webkit-transform:scale(.8) translateZ(-200px);opacity:0}}@keyframes rotateTopSideFirst{40%{-webkit-transform:rotateX(15deg);transform:rotateX(15deg);opacity:.8;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(.8) translateZ(-200px);transform:scale(.8) translateZ(-200px);opacity:0}}@-webkit-keyframes rotateBottomSideFirst{40%{-webkit-transform:rotateX(-15deg);opacity:.8;-webkit-animation-timing-function:ease-out}100%{-webkit-transform:scale(.8) translateZ(-200px);opacity:0}}@keyframes rotateBottomSideFirst{40%{-webkit-transform:rotateX(-15deg);transform:rotateX(-15deg);opacity:.8;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(.8) translateZ(-200px);transform:scale(.8) translateZ(-200px);opacity:0}}@-webkit-keyframes flipOutRight{to{-webkit-transform:translateZ(-1000px) rotateY(90deg);opacity:.2}}@keyframes flipOutRight{to{-webkit-transform:translateZ(-1000px) rotateY(90deg);transform:translateZ(-1000px) rotateY(90deg);opacity:.2}}@-webkit-keyframes flipInLeft{from{-webkit-transform:translateZ(-1000px) rotateY(-90deg);opacity:.2}}@keyframes flipInLeft{from{-webkit-transform:translateZ(-1000px) rotateY(-90deg);transform:translateZ(-1000px) rotateY(-90deg);opacity:.2}}@-webkit-keyframes flipOutLeft{to{-webkit-transform:translateZ(-1000px) rotateY(-90deg);opacity:.2}}@keyframes flipOutLeft{to{-webkit-transform:translateZ(-1000px) rotateY(-90deg);transform:translateZ(-1000px) rotateY(-90deg);opacity:.2}}@-webkit-keyframes flipInRight{from{-webkit-transform:translateZ(-1000px) rotateY(90deg);opacity:.2}}@keyframes flipInRight{from{-webkit-transform:translateZ(-1000px) rotateY(90deg);transform:translateZ(-1000px) rotateY(90deg);opacity:.2}}@-webkit-keyframes flipOutTop{to{-webkit-transform:translateZ(-1000px) rotateX(90deg);opacity:.2}}@keyframes flipOutTop{to{-webkit-transform:translateZ(-1000px) rotateX(90deg);transform:translateZ(-1000px) rotateX(90deg);opacity:.2}}@-webkit-keyframes flipInBottom{from{-webkit-transform:translateZ(-1000px) rotateX(-90deg);opacity:.2}}@keyframes flipInBottom{from{-webkit-transform:translateZ(-1000px) rotateX(-90deg);transform:translateZ(-1000px) rotateX(-90deg);opacity:.2}}@-webkit-keyframes flipOutBottom{to{-webkit-transform:translateZ(-1000px) rotateX(-90deg);opacity:.2}}@keyframes flipOutBottom{to{-webkit-transform:translateZ(-1000px) rotateX(-90deg);transform:translateZ(-1000px) rotateX(-90deg);opacity:.2}}@-webkit-keyframes flipInTop{from{-webkit-transform:translateZ(-1000px) rotateX(90deg);opacity:.2}}@keyframes flipInTop{from{-webkit-transform:translateZ(-1000px) rotateX(90deg);transform:translateZ(-1000px) rotateX(90deg);opacity:.2}}@-webkit-keyframes rotateFall{0%{-webkit-transform:rotateZ(0)}20%{-webkit-transform:rotateZ(10deg);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:rotateZ(17deg)}60%{-webkit-transform:rotateZ(16deg)}100%{-webkit-transform:translateY(100%) rotateZ(17deg)}}@keyframes rotateFall{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}20%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:rotateZ(17deg);transform:rotateZ(17deg)}60%{-webkit-transform:rotateZ(16deg);transform:rotateZ(16deg)}100%{-webkit-transform:translateY(100%) rotateZ(17deg);transform:translateY(100%) rotateZ(17deg)}}@-webkit-keyframes rotateOutNewspaper{to{-webkit-transform:translateZ(-3000px) rotateZ(360deg);opacity:0}}@keyframes rotateOutNewspaper{to{-webkit-transform:translateZ(-3000px) rotateZ(360deg);transform:translateZ(-3000px) rotateZ(360deg);opacity:0}}@-webkit-keyframes rotateInNewspaper{from{-webkit-transform:translateZ(-3000px) rotateZ(-360deg);opacity:0}}@keyframes rotateInNewspaper{from{-webkit-transform:translateZ(-3000px) rotateZ(-360deg);transform:translateZ(-3000px) rotateZ(-360deg);opacity:0}}@-webkit-keyframes rotatePushLeft{to{opacity:0;-webkit-transform:rotateY(90deg)}}@keyframes rotatePushLeft{to{opacity:0;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}}@-webkit-keyframes rotatePushRight{to{opacity:0;-webkit-transform:rotateY(-90deg)}}@keyframes rotatePushRight{to{opacity:0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}}@-webkit-keyframes rotatePushTop{to{opacity:0;-webkit-transform:rotateX(-90deg)}}@keyframes rotatePushTop{to{opacity:0;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}}@-webkit-keyframes rotatePushBottom{to{opacity:0;-webkit-transform:rotateX(90deg)}}@keyframes rotatePushBottom{to{opacity:0;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}}@-webkit-keyframes rotatePullRight{from{opacity:0;-webkit-transform:rotateY(-90deg)}}@keyframes rotatePullRight{from{opacity:0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}}@-webkit-keyframes rotatePullLeft{from{opacity:0;-webkit-transform:rotateY(90deg)}}@keyframes rotatePullLeft{from{opacity:0;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}}@-webkit-keyframes rotatePullTop{from{opacity:0;-webkit-transform:rotateX(-90deg)}}@keyframes rotatePullTop{from{opacity:0;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}}@-webkit-keyframes rotatePullBottom{from{opacity:0;-webkit-transform:rotateX(90deg)}}@keyframes rotatePullBottom{from{opacity:0;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}}@-webkit-keyframes rotateFoldRight{to{opacity:0;-webkit-transform:translateX(100%) rotateY(90deg)}}@keyframes rotateFoldRight{to{opacity:0;-webkit-transform:translateX(100%) rotateY(90deg);transform:translateX(100%) rotateY(90deg)}}@-webkit-keyframes rotateFoldLeft{to{opacity:0;-webkit-transform:translateX(-100%) rotateY(-90deg)}}@keyframes rotateFoldLeft{to{opacity:0;-webkit-transform:translateX(-100%) rotateY(-90deg);transform:translateX(-100%) rotateY(-90deg)}}@-webkit-keyframes rotateFoldTop{to{opacity:0;-webkit-transform:translateY(-100%) rotateX(90deg)}}@keyframes rotateFoldTop{to{opacity:0;-webkit-transform:translateY(-100%) rotateX(90deg);transform:translateY(-100%) rotateX(90deg)}}@-webkit-keyframes rotateFoldBottom{to{opacity:0;-webkit-transform:translateY(100%) rotateX(-90deg)}}@keyframes rotateFoldBottom{to{opacity:0;-webkit-transform:translateY(100%) rotateX(-90deg);transform:translateY(100%) rotateX(-90deg)}}@-webkit-keyframes rotateUnfoldLeft{from{opacity:0;-webkit-transform:translateX(-100%) rotateY(-90deg)}}@keyframes rotateUnfoldLeft{from{opacity:0;-webkit-transform:translateX(-100%) rotateY(-90deg);transform:translateX(-100%) rotateY(-90deg)}}@-webkit-keyframes rotateUnfoldRight{from{opacity:0;-webkit-transform:translateX(100%) rotateY(90deg)}}@keyframes rotateUnfoldRight{from{opacity:0;-webkit-transform:translateX(100%) rotateY(90deg);transform:translateX(100%) rotateY(90deg)}}@-webkit-keyframes rotateUnfoldTop{from{opacity:0;-webkit-transform:translateY(-100%) rotateX(90deg)}}@keyframes rotateUnfoldTop{from{opacity:0;-webkit-transform:translateY(-100%) rotateX(90deg);transform:translateY(-100%) rotateX(90deg)}}@-webkit-keyframes rotateUnfoldBottom{from{opacity:0;-webkit-transform:translateY(100%) rotateX(-90deg)}}@keyframes rotateUnfoldBottom{from{opacity:0;-webkit-transform:translateY(100%) rotateX(-90deg);transform:translateY(100%) rotateX(-90deg)}}@-webkit-keyframes rotateRoomLeftOut{to{opacity:.3;-webkit-transform:translateX(-100%) rotateY(90deg)}}@keyframes rotateRoomLeftOut{to{opacity:.3;-webkit-transform:translateX(-100%) rotateY(90deg);transform:translateX(-100%) rotateY(90deg)}}@-webkit-keyframes rotateRoomLeftIn{from{opacity:.3;-webkit-transform:translateX(100%) rotateY(-90deg)}}@keyframes rotateRoomLeftIn{from{opacity:.3;-webkit-transform:translateX(100%) rotateY(-90deg);transform:translateX(100%) rotateY(-90deg)}}@-webkit-keyframes rotateRoomRightOut{to{opacity:.3;-webkit-transform:translateX(100%) rotateY(-90deg)}}@keyframes rotateRoomRightOut{to{opacity:.3;-webkit-transform:translateX(100%) rotateY(-90deg);transform:translateX(100%) rotateY(-90deg)}}@-webkit-keyframes rotateRoomRightIn{from{opacity:.3;-webkit-transform:translateX(-100%) rotateY(90deg)}}@keyframes rotateRoomRightIn{from{opacity:.3;-webkit-transform:translateX(-100%) rotateY(90deg);transform:translateX(-100%) rotateY(90deg)}}@-webkit-keyframes rotateRoomTopOut{to{opacity:.3;-webkit-transform:translateY(-100%) rotateX(-90deg)}}@keyframes rotateRoomTopOut{to{opacity:.3;-webkit-transform:translateY(-100%) rotateX(-90deg);transform:translateY(-100%) rotateX(-90deg)}}@-webkit-keyframes rotateRoomTopIn{from{opacity:.3;-webkit-transform:translateY(100%) rotateX(90deg)}}@keyframes rotateRoomTopIn{from{opacity:.3;-webkit-transform:translateY(100%) rotateX(90deg);transform:translateY(100%) rotateX(90deg)}}@-webkit-keyframes rotateRoomBottomOut{to{opacity:.3;-webkit-transform:translateY(100%) rotateX(90deg)}}@keyframes rotateRoomBottomOut{to{opacity:.3;-webkit-transform:translateY(100%) rotateX(90deg);transform:translateY(100%) rotateX(90deg)}}@-webkit-keyframes rotateRoomBottomIn{from{opacity:.3;-webkit-transform:translateY(-100%) rotateX(-90deg)}}@keyframes rotateRoomBottomIn{from{opacity:.3;-webkit-transform:translateY(-100%) rotateX(-90deg);transform:translateY(-100%) rotateX(-90deg)}}@-webkit-keyframes rotateCubeLeftOut{50%{-webkit-animation-timing-function:ease-out;-webkit-transform:translateX(-50%) translateZ(-200px) rotateY(-45deg)}100%{opacity:.3;-webkit-transform:translateX(-100%) rotateY(-90deg)}}@keyframes rotateCubeLeftOut{50%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translateX(-50%) translateZ(-200px) rotateY(-45deg);transform:translateX(-50%) translateZ(-200px) rotateY(-45deg)}100%{opacity:.3;-webkit-transform:translateX(-100%) rotateY(-90deg);transform:translateX(-100%) rotateY(-90deg)}}@-webkit-keyframes rotateCubeLeftIn{0%{opacity:.3;-webkit-transform:translateX(100%) rotateY(90deg)}50%{-webkit-animation-timing-function:ease-out;-webkit-transform:translateX(50%) translateZ(-200px) rotateY(45deg)}}@keyframes rotateCubeLeftIn{0%{opacity:.3;-webkit-transform:translateX(100%) rotateY(90deg);transform:translateX(100%) rotateY(90deg)}50%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translateX(50%) translateZ(-200px) rotateY(45deg);transform:translateX(50%) translateZ(-200px) rotateY(45deg)}}@-webkit-keyframes rotateCubeRightOut{50%{-webkit-animation-timing-function:ease-out;-webkit-transform:translateX(50%) translateZ(-200px) rotateY(45deg)}100%{opacity:.3;-webkit-transform:translateX(100%) rotateY(90deg)}}@keyframes rotateCubeRightOut{50%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translateX(50%) translateZ(-200px) rotateY(45deg);transform:translateX(50%) translateZ(-200px) rotateY(45deg)}100%{opacity:.3;-webkit-transform:translateX(100%) rotateY(90deg);transform:translateX(100%) rotateY(90deg)}}@-webkit-keyframes rotateCubeRightIn{0%{opacity:.3;-webkit-transform:translateX(-100%) rotateY(-90deg)}50%{-webkit-animation-timing-function:ease-out;-webkit-transform:translateX(-50%) translateZ(-200px) rotateY(-45deg)}}@keyframes rotateCubeRightIn{0%{opacity:.3;-webkit-transform:translateX(-100%) rotateY(-90deg);transform:translateX(-100%) rotateY(-90deg)}50%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translateX(-50%) translateZ(-200px) rotateY(-45deg);transform:translateX(-50%) translateZ(-200px) rotateY(-45deg)}}@-webkit-keyframes rotateCubeTopOut{50%{-webkit-animation-timing-function:ease-out;-webkit-transform:translateY(-50%) translateZ(-200px) rotateX(45deg)}100%{opacity:.3;-webkit-transform:translateY(-100%) rotateX(90deg)}}@keyframes rotateCubeTopOut{50%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translateY(-50%) translateZ(-200px) rotateX(45deg);transform:translateY(-50%) translateZ(-200px) rotateX(45deg)}100%{opacity:.3;-webkit-transform:translateY(-100%) rotateX(90deg);transform:translateY(-100%) rotateX(90deg)}}@-webkit-keyframes rotateCubeTopIn{0%{opacity:.3;-webkit-transform:translateY(100%) rotateX(-90deg)}50%{-webkit-animation-timing-function:ease-out;-webkit-transform:translateY(50%) translateZ(-200px) rotateX(-45deg)}}@keyframes rotateCubeTopIn{0%{opacity:.3;-webkit-transform:translateY(100%) rotateX(-90deg);transform:translateY(100%) rotateX(-90deg)}50%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translateY(50%) translateZ(-200px) rotateX(-45deg);transform:translateY(50%) translateZ(-200px) rotateX(-45deg)}}@-webkit-keyframes rotateCubeBottomOut{50%{-webkit-animation-timing-function:ease-out;-webkit-transform:translateY(50%) translateZ(-200px) rotateX(-45deg)}100%{opacity:.3;-webkit-transform:translateY(100%) rotateX(-90deg)}}@keyframes rotateCubeBottomOut{50%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translateY(50%) translateZ(-200px) rotateX(-45deg);transform:translateY(50%) translateZ(-200px) rotateX(-45deg)}100%{opacity:.3;-webkit-transform:translateY(100%) rotateX(-90deg);transform:translateY(100%) rotateX(-90deg)}}@-webkit-keyframes rotateCubeBottomIn{0%{opacity:.3;-webkit-transform:translateY(-100%) rotateX(90deg)}50%{-webkit-animation-timing-function:ease-out;-webkit-transform:translateY(-50%) translateZ(-200px) rotateX(45deg)}}@keyframes rotateCubeBottomIn{0%{opacity:.3;-webkit-transform:translateY(-100%) rotateX(90deg);transform:translateY(-100%) rotateX(90deg)}50%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translateY(-50%) translateZ(-200px) rotateX(45deg);transform:translateY(-50%) translateZ(-200px) rotateX(45deg)}}@-webkit-keyframes rotateCarouselLeftOut{to{opacity:.3;-webkit-transform:translateX(-150%) scale(.4) rotateY(-65deg)}}@keyframes rotateCarouselLeftOut{to{opacity:.3;-webkit-transform:translateX(-150%) scale(.4) rotateY(-65deg);transform:translateX(-150%) scale(.4) rotateY(-65deg)}}@-webkit-keyframes rotateCarouselLeftIn{from{opacity:.3;-webkit-transform:translateX(200%) scale(.4) rotateY(65deg)}}@keyframes rotateCarouselLeftIn{from{opacity:.3;-webkit-transform:translateX(200%) scale(.4) rotateY(65deg);transform:translateX(200%) scale(.4) rotateY(65deg)}}@-webkit-keyframes rotateCarouselRightOut{to{opacity:.3;-webkit-transform:translateX(200%) scale(.4) rotateY(65deg)}}@keyframes rotateCarouselRightOut{to{opacity:.3;-webkit-transform:translateX(200%) scale(.4) rotateY(65deg);transform:translateX(200%) scale(.4) rotateY(65deg)}}@-webkit-keyframes rotateCarouselRightIn{from{opacity:.3;-webkit-transform:translateX(-200%) scale(.4) rotateY(-65deg)}}@keyframes rotateCarouselRightIn{from{opacity:.3;-webkit-transform:translateX(-200%) scale(.4) rotateY(-65deg);transform:translateX(-200%) scale(.4) rotateY(-65deg)}}@-webkit-keyframes rotateCarouselTopOut{to{opacity:.3;-webkit-transform:translateY(-200%) scale(.4) rotateX(65deg)}}@keyframes rotateCarouselTopOut{to{opacity:.3;-webkit-transform:translateY(-200%) scale(.4) rotateX(65deg);transform:translateY(-200%) scale(.4) rotateX(65deg)}}@-webkit-keyframes rotateCarouselTopIn{from{opacity:.3;-webkit-transform:translateY(200%) scale(.4) rotateX(-65deg)}}@keyframes rotateCarouselTopIn{from{opacity:.3;-webkit-transform:translateY(200%) scale(.4) rotateX(-65deg);transform:translateY(200%) scale(.4) rotateX(-65deg)}}@-webkit-keyframes rotateCarouselBottomOut{to{opacity:.3;-webkit-transform:translateY(200%) scale(.4) rotateX(-65deg)}}@keyframes rotateCarouselBottomOut{to{opacity:.3;-webkit-transform:translateY(200%) scale(.4) rotateX(-65deg);transform:translateY(200%) scale(.4) rotateX(-65deg)}}@-webkit-keyframes rotateCarouselBottomIn{from{opacity:.3;-webkit-transform:translateY(-200%) scale(.4) rotateX(65deg)}}@keyframes rotateCarouselBottomIn{from{opacity:.3;-webkit-transform:translateY(-200%) scale(.4) rotateX(65deg);transform:translateY(-200%) scale(.4) rotateX(65deg)}}@-webkit-keyframes rotateSidesOut{to{opacity:0;-webkit-transform:translateZ(-500px) rotateY(90deg)}}@keyframes rotateSidesOut{to{opacity:0;-webkit-transform:translateZ(-500px) rotateY(90deg);transform:translateZ(-500px) rotateY(90deg)}}@-webkit-keyframes rotateSidesIn{from{opacity:0;-webkit-transform:translateZ(-500px) rotateY(-90deg)}}@keyframes rotateSidesIn{from{opacity:0;-webkit-transform:translateZ(-500px) rotateY(-90deg);transform:translateZ(-500px) rotateY(-90deg)}}@-webkit-keyframes rotateSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@keyframes rotateSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px);transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes rotateSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@keyframes rotateSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%);transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px);transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0)}}.fullpage-page-delay100{-webkit-animation-delay:.1s;animation-delay:.1s}.fullpage-page-delay180{-webkit-animation-delay:.18s;animation-delay:.18s}.fullpage-page-delay200{-webkit-animation-delay:.2s;animation-delay:.2s}.fullpage-page-delay300{-webkit-animation-delay:.3s;animation-delay:.3s}.fullpage-page-delay400{-webkit-animation-delay:.4s;animation-delay:.4s}.fullpage-page-delay500{-webkit-animation-delay:.5s;animation-delay:.5s}.fullpage-page-delay700{-webkit-animation-delay:.7s;animation-delay:.7s}.fullpage-page-delay1000{-webkit-animation-delay:1s;animation-delay:1s}.quote{font-size:20px;font-size:1.25rem;font-weight:600;color:#fff;padding:2em 1em;line-height:24px;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;background:#3b525d;border:4px solid #273b45;outline:20px solid #3b525d}.quote em{padding-bottom:60px;display:block;font-size:34px;font-size:2.125rem;line-height:44px;font-weight:600}@media screen and (min-width:48em){.quote em{font-size:40px;font-size:2.5rem;padding-bottom:80px}}.quote p{margin-bottom:0}.quote p:first-child{margin-top:0}.container--related{text-align:center}.related{display:inline-block;max-width:250px;position:relative;overflow:hidden}@media screen and (min-width:48em){.related{width:50%}}@media screen and (min-width:58.75em){.related{width:33.3%}}@media screen and (min-width:65.625em){.related{width:25%}}.related__summary{position:absolute;background:#03bfd7;padding:1.5em;color:#fff;-webkit-transition:opacity .4s ease-out,-webkit-transform 350ms ease-in-out;transition:opacity .4s ease-out,-webkit-transform 350ms ease-in-out;transition:transform 350ms ease-in-out,opacity .4s ease-out;transition:transform 350ms ease-in-out,opacity .4s ease-out,-webkit-transform 350ms ease-in-out;-webkit-transform:translate(0,0);transform:translate(0,0);height:100%;width:100%;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:300}.related__summary h3{margin-top:1.15em}.related:hover{opacity:1;z-index:10;-webkit-box-shadow:0 -1px 37px -4px rgba(0,0,0,.3);box-shadow:0 -1px 37px -4px rgba(0,0,0,.3);border-bottom:0}.related:hover .related__summary{-webkit-transform:translate(0,-100%);transform:translate(0,-100%);opacity:1}.related:hover .related__summary:after,.related:hover .related__summary:before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lt-ie10 .related:hover .related__summary:after,.lt-ie10 .related:hover .related__summary:before{top:-5px}body{background:#2f444e}.aspect-ratio--16-5{position:relative;overflow:hidden}.aspect-ratio--16-5:before{display:block;content:"";width:100%;padding-top:31.25%}.aspect-ratio--16-5>.apect-ratio--child{position:absolute;top:0;left:0;right:0;bottom:0}.column-narrow{max-width:610px;margin-left:auto;margin-right:auto}.column-count__2{-webkit-column-count:1;-moz-column-count:1;column-count:1;margin-top:1em}@media screen and (min-width:48em){.column-count__2{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.column-count__2>:first-child{margin-top:0}.image-text-left,.image-text-right{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.image-text__text{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-order:1;order:1}@media screen and (min-width:31.25em){.image-text__text{-ms-flex-preferred-size:50%;flex-basis:50%}}.image-text__image{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-order:0;order:0;margin-top:1em;text-align:center}@media screen and (min-width:31.25em){.image-text__image{-ms-flex-preferred-size:45%;flex-basis:45%;text-align:left}}.image-text__image img{width:100%;max-width:100%;margin:0 auto}.image-text-right .image-text__text{-ms-flex-order:0;order:0}.image-text-right .image-text__image{-ms-flex-order:1;order:1}.main{margin:0 auto;background:#fff;overflow:hidden}.main-content{min-height:100%;margin-bottom:60px}.full-wrap{background:#f5f5f5;padding:1em 0 2em 0}.color-wrap{overflow:hidden}.color-wrap__yellow{background:#fcf8cc}.color-wrap__blue{background:#dbf5f4}.color-wrap__pink{background:#ffe7ef}.color-wrap__green{background:#dbfde3}.color-wrap__orange{background:#fbe8d9}.color-wrap__purple{background:#f5e8fe}.container{max-width:860px;margin:0 auto 2em auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}.no-flexbox .container{display:block}.container__narrow{max-width:610px;margin:0 1.5em 2em 1.5em}@media screen and (min-width:58.75em){.container__narrow{margin:0 auto 2em auto}}.container__home{margin:0 auto}.sidebar{background:#f5f5f5;width:100%;position:relative;padding:2em}@media screen and (min-width:768px){.sidebar{position:fixed;float:left;height:100%;width:250px;padding-top:3em}}@media screen and (min-device-width:768px){.sidebar{overflow:auto}}.sidebar__wrapper{max-height:0;overflow-y:hidden;-webkit-transition:all 1s ease-out;transition:all 1s ease-out;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(.85,#000),color-stop(1,transparent));mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(.85,#000),color-stop(1,transparent));margin-top:2em}@media screen and (min-width:768px){.sidebar__wrapper{max-height:550px;-webkit-mask-image:none;mask-image:none;margin-top:0;overflow:visible}}.sidebar__wrapper.open{max-height:550px;padding-bottom:3em}.animate .social{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);opacity:0;-webkit-transition:opacity 250ms ease,-webkit-transform 250ms ease;transition:opacity 250ms ease,-webkit-transform 250ms ease;transition:transform 250ms ease,opacity 250ms ease;transition:transform 250ms ease,opacity 250ms ease,-webkit-transform 250ms ease}.footer .social,.no-csstransitions .social,.social.shown{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.jSocial-social,.social{margin:0 auto;padding:1em;text-align:center;opacity:1}@media screen and (min-width:768px){.jSocial-social,.social{padding:1em 0;text-align:right}}@media screen and (min-width:1280px){.jSocial-social,.social{padding:2em 0}}.jSocial-social__icon+.jSocial-social__icon,.jSocial-social__icon+.social__icon,.social__icon+.jSocial-social__icon,.social__icon+.social__icon{margin-left:.35em}.jSocial-social__icon,.social__icon{font-size:1.45em;display:inline-block;padding:.2em;-webkit-transition:-webkit-transform .25s cubic-bezier(.59,.04,.3,1.43);transition:-webkit-transform .25s cubic-bezier(.59,.04,.3,1.43);transition:transform .25s cubic-bezier(.59,.04,.3,1.43);transition:transform .25s cubic-bezier(.59,.04,.3,1.43),-webkit-transform .25s cubic-bezier(.59,.04,.3,1.43);-webkit-transform:scale(1);transform:scale(1);text-decoration:none;color:#fff;border-bottom:0;border-radius:100%;background:#03bfd7;font-family:brandicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jSocial-social__icon:hover,.social__icon:hover{background:#03a9be}.footer .social__icon{color:#2e444e;font-size:26px;font-size:1.625rem;padding:.2em;margin:0 .45em}@media screen and (min-width:48em){.footer .social__icon{font-size:22px;font-size:1.375rem;padding:.15em;margin:0 .15em}}.footer .social__icon:hover{background:#fff;-webkit-box-shadow:0 -1px 30px -4px rgba(103,210,224,.4);box-shadow:0 -1px 30px -4px rgba(103,210,224,.4);color:#263941}.like-block{-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;text-align:center;padding:1em 0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.lt-ie10 .like-block{display:table-cell;width:30%;vertical-align:top}.like-block__inner{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.like-btn{font-size:16px;position:relative;display:inline-block;overflow:visible;line-height:44px;width:44px;height:44px;-webkit-transition:color .7s;transition:color .7s;text-align:center;color:#8d9498;border-radius:100%;background:#f5f5f5;-webkit-tap-highlight-color:transparent}.like-btn:hover{border:none}.like-btn:hover .like-btn__icon{-webkit-animation:pound .25s infinite alternate;animation:pound .25s infinite alternate}.like-btn--active,.like-btn:focus{color:#3c8ddc;outline:0}.like-btn__icon{display:block}.like-btn__text{position:absolute;pointer-events:none;opacity:0}.like-btn::after{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;content:"";pointer-events:none;opacity:0;border-radius:50%;z-index:-1}.is-liked{border:2px solid #ffc9c5}.is-liked:hover{border:2px solid #ffc9c5}.is-liked .like-btn__icon{font-size:40px;color:#ff7369}.is-liked.like-btn::after{background:#ffc9c5}.like-btn--effect-pulse::after{background:#44e7fc}.like-btn--effect-pulse.like-btn--active::after{-webkit-animation:anim-effect-pulse .5s forwards;animation:anim-effect-pulse .5s forwards}.share{font-size:14px;font-size:.875rem;color:#999;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;text-transform:uppercase}.share__btn{font-size:16px;position:relative;display:inline-block;overflow:visible;line-height:44px;width:44px;height:44px;-webkit-transition:all 250ms ease;transition:all 250ms ease;text-align:center;color:#8d9498;border-radius:100%;background:#f5f5f5;border:2px solid transparent;-webkit-tap-highlight-color:transparent;padding:0}.share__btn:hover .icon,.share__btn:hover .opportunity__list-item-link:before{-webkit-transform:translate(0,-5px);transform:translate(0,-5px);display:block;color:#03bfd7}.share__btn:focus{outline:0;border:2px solid #3ae6fc;color:#03bfd7}.share__btn::after{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;content:"";pointer-events:none;opacity:0;border-radius:50%;z-index:-1}.share__options{font-size:16px;font-size:1rem;padding:.2em 0;position:relative}.share__options:after,.share__options:before{content:"";border-top:3px solid #e2e2e2;position:absolute;left:0;top:47%;width:24%}@media screen and (min-width:31.25em){.share__options:after,.share__options:before{width:33%}}@media screen and (min-width:48em){.share__options:after,.share__options:before{width:40%}}.share__options:after{right:0;left:auto}.share .icon,.share .opportunity__list-item-link:before{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform 250ms ease;transition:-webkit-transform 250ms ease;transition:transform 250ms ease;transition:transform 250ms ease,-webkit-transform 250ms ease}.share__options.is-visible{overflow:visible;opacity:1}.share__options.is-visible::after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#f5f5f5;border-width:20px;margin-left:-20px}.jSocial-social__icon{opacity:1;-webkit-transition:opacity 250ms 250ms ease,-webkit-transform 250ms 250ms ease;transition:opacity 250ms 250ms ease,-webkit-transform 250ms 250ms ease;transition:opacity 250ms 250ms ease,transform 250ms 250ms ease;transition:opacity 250ms 250ms ease,transform 250ms 250ms ease,-webkit-transform 250ms 250ms ease;-webkit-transform:translate(0,0);transform:translate(0,0)}.jSocial-social__icon+.jSocial-social__icon{margin-left:.5em}.like-btn::after,.share__btn::after{background:#44e7fc}.like-btn.btn-pulse--active::after,.share__btn.btn-pulse--active::after{-webkit-animation:anim-effect-pulse .5s forwards;animation:anim-effect-pulse .5s forwards}@-webkit-keyframes anim-effect-pulse{0%{-webkit-transform:scale3d(.2,.2,1);transform:scale3d(.2,.2,1);opacity:0}50%{-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1);opacity:1}100%{-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1);opacity:0}}@keyframes anim-effect-pulse{0%{-webkit-transform:scale3d(.2,.2,1);transform:scale3d(.2,.2,1);opacity:0}50%{-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1);opacity:1}100%{-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1);opacity:0}}.soundcloud{width:225px;height:225px;margin:0 auto;position:relative}@media screen and (min-width:450px){.soundcloud{width:320px;height:320px}}@media screen and (min-width:800px){.soundcloud{width:40%;height:auto;padding-bottom:40%;margin:5%;display:inline-block}}@media screen and (min-width:1200px){.soundcloud{width:25.33%;padding-bottom:25.33%;margin:4%}}.soundcloud iframe{position:absolute;top:0;left:0;height:100%;width:100%}.subscribe{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.subscribe__copy,.subscribe__form{-ms-flex-preferred-size:80%;flex-basis:80%}@media screen and (min-width:65.625em){.subscribe__copy,.subscribe__form{-ms-flex-preferred-size:94%;flex-basis:94%}}@media screen and (min-width:80em){.subscribe__copy,.subscribe__form{-ms-flex-preferred-size:100%;flex-basis:100%}}.subscribe--ipad{height:100%;padding:40px 0 0 0}.subscribe__heading{margin:0;margin-top:0}.subscribe__sub-heading{margin:0 0 30px 0}.subscribe__form{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:65.625em){.subscribe__form{-ms-flex-pack:justify;justify-content:space-between}}.subscribe__form .form__field-group{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:10px}@media screen and (min-width:65.625em){.subscribe__form .form__field-group{-ms-flex-preferred-size:32%;flex-basis:32%;margin-bottom:0}}.subscribe .form__confirmation{padding-top:20px}@media screen and (min-width:31.25em){.subscribe .form__confirmation{display:-ms-flexbox;display:flex}}.subscribe .form__confirmation .subscribe__consent{margin-bottom:30px;display:-ms-flexbox;display:flex}@media screen and (min-width:31.25em){.subscribe .form__confirmation .subscribe__consent{-ms-flex-positive:2;flex-grow:2;margin-bottom:0;padding-right:20px}}@media screen and (min-width:48em){.subscribe .form__confirmation .subscribe__consent{-ms-flex-align:center;align-items:center}}@media screen and (min-width:58.75em){.subscribe .form__confirmation .subscribe__consent{-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:65.625em){.subscribe .form__confirmation .subscribe__consent{-ms-flex-align:center;align-items:center}}.subscribe .form__confirmation .subscribe__consent input{margin-right:10px}.subscribe .form__confirmation .form__field-group{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:31.25em){.subscribe .form__confirmation .form__field-group{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:initial;flex-basis:initial}}.business-registration button,.subscribe__button{height:40px;color:#fff;background-color:transparent;border:0;padding:0 20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-radius:6px}.business-registration button:disabled,.subscribe__button:disabled,.subscribe__button:disabled:hover{background:0 0;color:#2f444e}.business-registration button:disabled .icon:before,.business-registration button:disabled .opportunity__list-item-link:before,.subscribe__button:disabled .icon:before,.subscribe__button:disabled .opportunity__list-item-link:before,.subscribe__button:disabled:hover .icon:before{color:#2f444e}.business-registration button:hover,.subscribe__button:hover{background-color:#03bfd7;color:#fff}.business-registration button:hover .icon:before,.business-registration button:hover .opportunity__list-item-link:before,.subscribe__button:hover .icon:before,.subscribe__button:hover .opportunity__list-item-link:before{color:#fff}.business-registration button .icon:before,.business-registration button .opportunity__list-item-link:before,.subscribe__button .icon:before,.subscribe__button .opportunity__list-item-link:before{color:#03bfd7;font-size:24px;font-size:1.5rem;font-weight:900}.subscribe__label{margin:10px 0 0 0}@media screen and (min-width:58.75em){.subscribe__label{margin:unset}}.subscribe .hide__md{display:block}@media screen and (min-width:58.75em){.subscribe .hide__md{display:none}}.subscribe .show__md{display:none}@media screen and (min-width:58.75em){.subscribe .show__md{display:inline-block}}#success{margin-top:20px;font-weight:700}.rich-text--large-bold-paragraph{font-size:24px;font-weight:400;text-align:center;padding:20px 0}.contact-page footer{background:#2e444e;color:#fff}.contact-page footer{border-top-color:#4a6e7e}.contact-page .article__wrapper{padding-bottom:1em}@media screen and (min-width:768px){.contact-page .article__wrapper{padding-bottom:2em}}.container__video{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;overflow:hidden;z-index:10;width:100vw;height:50vw}@media screen and (min-width:48em){.container__video{height:calc(100vh - 183.422px)}}@media screen and (min-width:58.75em){.container__video{height:calc(100vh - 144px)}}@media screen and (min-width:31.25em){.container__video:hover{cursor:pointer}}.container__video .media{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;background:#000}.container__video .media .video-iframe{width:100%;height:100%}.container__video .media iframe,.container__video .media img,.container__video .media video{width:100vw;height:50vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:48em){.container__video .media iframe,.container__video .media img,.container__video .media video{height:calc(100vh - 183.422px)}}@media screen and (min-width:58.75em){.container__video .media iframe,.container__video .media img,.container__video .media video{height:calc(100vh - 144px)}}.container__video .media iframe{height:100%}.container__video .video-play-prompt{background:url(/../static/images/common/test_video.jpg?v=1757403151873);background-size:cover;background-position:center;display:none;width:100%;z-index:1}.container__video .video-play-prompt:after{content:"";display:block;position:absolute}@media screen and (min-width:31.25em){.container__video .video-play-prompt:after{background:url(/../static/images/icons/play-icon.png?v=1757403151873);background-size:contain;background-repeat:no-repeat;left:calc(50% - 25px);bottom:40px;width:50px;height:50px}}.container__video .title{background:rgba(0,0,0,.15);display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%}.container__video h1.home-video{font-size:24px;font-size:1.5rem;color:#fff;font-weight:300;line-height:1;display:block;width:90%;max-width:1000px;text-align:center;margin:auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:150}@media screen and (min-width:31.25em){.container__video h1.home-video{font-size:34px;font-size:2.125rem}}@media screen and (min-width:48em){.container__video h1.home-video{font-size:56px;font-size:3.5rem}}@media screen and (min-width:80em){.container__video h1.home-video{font-size:80px;font-size:5rem}}.video{display:block;margin:auto;padding:0}.video--default{width:100%}.video--half{width:50%}.video--quarter{width:25%}.item.shown,.no-cssanimations .item.shown,.no-csstransitions .item.shown{opacity:.9;z-index:9}.item{-webkit-transform:scale(1);transform:scale(1);-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;position:relative;overflow:hidden;border-bottom:none;text-align:center;display:block}@media screen and (min-width:500px){.item{width:auto}}.item__img{width:100%;height:auto;display:block}.item__icon{font-size:24px;font-size:1.5rem;display:inline-block;padding:.25em;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out;color:#03bfd7;font-weight:900}.item.shown:hover{opacity:1;z-index:10;-webkit-box-shadow:0 -1px 37px -4px rgba(0,0,0,.3);box-shadow:0 -1px 37px -4px rgba(0,0,0,.3)}.item:hover .item__summary{-webkit-transform:translate(0,-100%);transform:translate(0,-100%);opacity:1}.item:hover .item__summary:after,.item:hover .item__summary:before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lt-ie10 .item:hover .item__summary:after,.lt-ie10 .item:hover .item__summary:before{top:-5px}.work__link{font-size:12px;font-size:.75rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:31.25em){.work__link{font-size:14px;font-size:.875rem}}@media screen and (min-width:58.75em){.work__link{font-size:16px;font-size:1rem}}.work__summary{position:absolute;top:0;height:100%;width:100%;background:rgba(47,68,78,.8);color:#fff;font-weight:300;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end;text-align:left;padding:1.5em;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.work__summary:before{background-color:rgba(255,255,255,.06);content:"";display:block;height:100%;width:65%;position:absolute;left:0;top:0;z-index:-1;-webkit-clip-path:polygon(0 0,25% 0,100% 50%,25% 100%,0 100%);clip-path:polygon(0 0,25% 0,100% 50%,25% 100%,0 100%)}.work__summary div{-webkit-transition:opacity .1s ease-out .3s;transition:opacity .1s ease-out .3s;opacity:0}.work__summary h3{color:#03bfd7;font-size:12px;font-size:.75rem;line-height:1.1;text-transform:uppercase}@media screen and (min-width:31.25em){.work__summary h3{font-size:14px;font-size:.875rem}}@media screen and (min-width:58.75em){.work__summary h3{font-size:16px;font-size:1rem}}.work__summary h4{font-size:18px;font-size:1.125rem;text-transform:uppercase;margin-bottom:0}@media screen and (min-width:31.25em){.work__summary h4{font-size:20px;font-size:1.25rem}}@media screen and (min-width:58.75em){.work__summary h4{font-size:28px;font-size:1.75rem}}@media screen and (min-width:93.75em){.work__summary h4{font-size:48px;font-size:3rem}}.no-flexbox .work__summary{display:block}.work__container{display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-flexbox .work__container{display:block}.no-flexbox .work__container:after{content:"";display:table;clear:both}.work__container.work__extra{display:none}@media screen and (min-width:48em){.work__container.work__extra{display:-ms-flexbox;display:flex}}.work__link{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:0;flex-grow:0;position:relative;overflow:hidden}@media screen and (min-width:48em){.work__link{-ms-flex-preferred-size:25%;flex-basis:25%}}@media screen and (min-width:80em){.work__link{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%}}.no-flexbox .work__link{display:block;width:50%;float:left}@media screen and (min-width:48em){.no-flexbox .work__link{width:25%}}@media screen and (min-width:1600px){.no-flexbox .work__link{width:16.666%}}.work__link:focus,.work__link:hover{border:0}.work__link:focus .work__summary,.work__link:hover .work__summary{-webkit-transform:scale(1);transform:scale(1);opacity:1}.work__link:focus .work__summary div,.work__link:hover .work__summary div{opacity:1}.work__item,.work__item--large{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:48em){.work__item,.work__item--large{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (min-width:1600px){.work__item,.work__item--large{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}}.no-flexbox .work__item,.no-flexbox .work__item--large{display:block;width:100%}@media screen and (min-width:48em){.no-flexbox .work__item,.no-flexbox .work__item--large{width:50%;float:left}}@media screen and (min-width:1600px){.no-flexbox .work__item,.no-flexbox .work__item--large{width:33.333%}}.work__item .work__link,.work__item--large .work__link{-ms-flex-preferred-size:50%;flex-basis:50%;height:auto;max-width:none}.no-flexbox .work__item .work__link,.no-flexbox .work__item--large .work__link{display:block;width:50%;float:left}.work__item .work__link picture,.work__item--large .work__link picture{width:100%}.work__item--large .work__link{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.no-flexbox .work__item--large .work__link{display:block;width:100%}.container__home .work__link{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:0;flex-grow:0;position:relative;overflow:hidden}@media screen and (min-width:48em){.container__home .work__link{-ms-flex-preferred-size:25%;flex-basis:25%}}@media screen and (min-width:80em){.container__home .work__link{-ms-flex-preferred-size:25%;flex-basis:25%}}@media screen and (min-width:1600px){.container__home .work__link{-ms-flex-preferred-size:25%;flex-basis:25%}}.no-flexbox .container__home .work__link{display:block;width:50%;float:left}@media screen and (min-width:48em){.no-flexbox .container__home .work__link{width:25%}}@media screen and (min-width:80em){.no-flexbox .container__home .work__link{width:25%}}@media screen and (min-width:1600px){.no-flexbox .container__home .work__link{width:25%}}/*! Flickity v1.1.0
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{position:relative;overflow:hidden;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;tap-highlight-color:transparent}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;border-radius:50%}.flickity-prev-next-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #09f;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{right:10px;left:auto}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{cursor:auto;opacity:.3}.flickity-prev-next-button svg{position:absolute;top:20%;left:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{font-size:26px;color:#333}.flickity-page-dots{line-height:1;position:absolute;bottom:-25px;width:100%;margin:0;padding:0;list-style:none;text-align:center}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;cursor:pointer;opacity:.25;border-radius:50%;background:#333}.flickity-page-dots .dot.is-selected{opacity:1}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.clearfix:after,.clearfix:before,.container--related:after,.container--related:before,.flexboxlegacy.no-flexbox .location:after,.flexboxlegacy.no-flexbox .location:before,.fullpage-page__content:after,.fullpage-page__content:before,.fullpage-page__wrapper:after,.fullpage-page__wrapper:before,.fullpage__content--left:after,.fullpage__content--left:before,.fullpage__content:after,.fullpage__content:before,.fullpage__wrapper:after,.fullpage__wrapper:before,.no-flexbox .location:after,.no-flexbox .location:before{content:" ";display:table}.clearfix:after,.container--related:after,.flexboxlegacy.no-flexbox .location:after,.fullpage-page__content:after,.fullpage-page__wrapper:after,.fullpage__content--left:after,.fullpage__content:after,.fullpage__wrapper:after,.no-flexbox .location:after{clear:both}.centered{text-align:center}a.no-link-style,a.no-link-style:active,a.no-link-style:hover{background:0 0}a.no-link-style:focus{background:0 0;outline:-webkit-focus-ring-color auto 5px}.nobr{white-space:nowrap}.hide__md{display:block}@media screen and (min-width:58.75em){.hide__md{display:none}}.show__md{display:none}@media screen and (min-width:58.75em){.show__md{display:block}}.flickity-prev-next-button{top:auto;bottom:-1em;background:0 0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;transition:none;width:56px;height:56px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:2px solid #03bfd7}.flickity-prev-next-button:hover{background:#2f444e;-webkit-box-shadow:none;box-shadow:none;border:2px solid #03bfd7}.flickity-prev-next-button svg{display:none}.flickity-prev-next-button:before{content:"\e906";font-family:brandicons;font-size:28px;font-size:1.75rem;line-height:36px;speak:none;color:#03bfd7;width:36px;height:36px;text-align:center;font-weight:600}.flickity-prev-next-button.previous:before{content:"\e906";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.gallery-locations .flickity-prev-next-button{left:0;bottom:0;margin-left:8%;margin-bottom:6%}.gallery-locations .flickity-prev-next-button.next{margin-left:calc(8% + 84px)}.redactor-editor .leader{font-weight:400;font-size:1.375em}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{font-size:3em}.mfp-figure:after{background:#2f444e}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL19mb250cy5zY3NzIiwibWFpbi5jc3MiLCJzZXR0aW5ncy9faWNvbnMuc2NzcyIsImdlbmVyaWMvX25vcm1hbGl6ZS5zY3NzIiwiZ2VuZXJpYy9fcmVzZXQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInRvb2xzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2FuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy9fYXV0aG9yLnNjc3MiLCJjb21wb25lbnRzL19iYWNrLXRvLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19iZW5lZml0cy5zY3NzIiwiY29tcG9uZW50cy9fYnRucy5zY3NzIiwiY29tcG9uZW50cy9fYnVzaW5lc3MtcmVnaXN0cmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZWVyLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fZGl2aWRlci5zY3NzIiwiY29tcG9uZW50cy9fZmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXItY29tbXVuaWNhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2Z1bGxwYWdlLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRpbmdzLnNjc3MiLCJjb21wb25lbnRzL19pZnJhbWUuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvX2xpbmtibG9jay5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19sb2dvLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi1zZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19vcHBvcnR1bml0aWVzLnNjc3MiLCJjb21wb25lbnRzL19wYWdldHJhbnNpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJjb21wb25lbnRzL19yZWxhdGVkLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZWQtc3RydWN0dXJhbC5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL19zb3VuZGNsb3VkLnNjc3MiLCJjb21wb25lbnRzL19zdWJzY3JpYmUuc2NzcyIsImNvbXBvbmVudHMvX3RleHQuc2NzcyIsImNvbXBvbmVudHMvX3RoZW1laW5nLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1ob21lLnNjc3MiLCJjb21wb25lbnRzL193b3JrLWxpc3Quc2NzcyIsInZlbmRvci9fZmxpY2tldHkuc2NzcyIsInZlbmRvci9fbWFnbmlmaWMtcG9wdXAuc2NzcyIsInRydW1wcy9faGVscGVycy5zY3NzIiwidHJ1bXBzL192ZW5kb3Itb3ZlcnJpZGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQStCUSw0TEFFUixXQUNFLFlBQUEsY0FDQSxJQUFBLHdKQUFBLGVBQUEsQ0FBQSx3SkFBQSxjQUFBLENBQUEsd0pBQUEsbUJBTUEsYUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBR0YsV0FDRSxZQUFBLGNBQ0EsSUFBQSx3SkFBQSxlQUFBLENBQUEsd0pBQUEsY0FBQSxDQUFBLHdKQUFBLG1CQU1BLGFBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUdGLFdBQ0UsWUFBQSxjQUNBLElBQUEsd0pBQUEsZUFBQSxDQUFBLHdKQUFBLGNBQUEsQ0FBQSx3SkFBQSxtQkFNQSxhQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFHRixXQUNFLFlBQUEsY0FDQSxJQUFBLHdKQUFBLGVBQUEsQ0FBQSx3SkFBQSxjQUFBLENBQUEsd0pBQUEsbUJBTUEsYUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBR0YsV0FDRSxZQUFBLGNBQ0EsSUFBQSx3SkFBQSxlQUFBLENBQUEsd0pBQUEsY0FBQSxDQUFBLHdKQUFBLG1CQU1BLGFBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUdGLFdBQ0UsWUFBQSxjQUNBLElBQUEsd0pBQUEsZUFBQSxDQUFBLHdKQUFBLGNBQUEsQ0FBQSx3SkFBQSxtQkFNQSxhQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFHRixXQUNFLFlBQUEsd0JBQ0EsSUFBQSx3SkFBQSxlQUFBLENBQUEsd0pBQUEsY0FBQSxDQUFBLHdKQUFBLG1CQU1BLGFBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUdGLFdBQ0UsWUFBQSx3QkFDQSxJQUFBLHdKQUFBLGVBQUEsQ0FBQSx3SkFBQSxjQUFBLENBQUEsd0pBQUEsbUJBTUEsYUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBR0YsV0FDRSxZQUFBLHdCQUNBLElBQUEsd0pBQUEsZUFBQSxDQUFBLHdKQUFBLGNBQUEsQ0FBQSx3SkFBQSxtQkFNQSxhQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFHRixXQUNFLFlBQUEsd0JBQ0EsSUFBQSx3SkFBQSxlQUFBLENBQUEsd0pBQUEsY0FBQSxDQUFBLHdKQUFBLG1CQU1BLGFBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUdGLFdBQ0UsWUFBQSx1QkFDQSxJQUFBLHdKQUFBLGVBQUEsQ0FBQSx3SkFBQSxjQUFBLENBQUEsd0pBQUEsbUJBTUEsYUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBR0YsV0FDRSxZQUFBLHVCQUNBLElBQUEsd0pBQUEsZUFBQSxDQUFBLHdKQUFBLGNBQUEsQ0FBQSx3SkFBQSxtQkFNQSxhQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFHRixXQUNFLFlBQUEsdUJBQ0EsSUFBQSx3SkFBQSxlQUFBLENBQUEsd0pBQUEsY0FBQSxD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QUNBLE1BQUEsSUFDQSxtQkFBQSxRQUFBLE1BQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsTUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxNQUFBLFdBQUEsQ0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsTUFBQSxXQUFBLENBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBR0YsMEJBQ0UsTUFBQSxJQUNBLGNBQUEsS0FBQSxNQUFBLEtBQ0EsV0FBQSxLQUdGLHlCQUNFLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUNBLGFBQUEsS0FHRix1Q0FDRSxvQkFBQSxZQUNBLGlCQUFBLFlBR0EsNkNBQUEsNkNBRUUsV0FBQSxRQUdGLDhDQUNFLGtCQUFBLGVBQUEsVUFBQSxlQUVBLGdFQUNFLFFBQUEsRUFJSiw2Q0FDRSxrQkFBQSxlQUFBLFVBQUEsZUFLTixrQkFDRSxPQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsSUFDQSxZQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxXQUFBLElBQ0EsbUJBQUEsS0FBQSxFQUFBLEVBQUEsRUFBQSxrQkFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLEVBQUEsa0JBQ0EsV0FBQSxNQUNBLFNBQUEsT0FDQSxRQUFBLE1BQ0EsbUJBQUEsV0FBQSxNQUFBLFdBQUEsQ0FBQSxXQUFBLE1BQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxPQUFBLENBQUEsbUJBQUEsTUFBQSxZQUFBLFdBQUEsV0FBQSxNQUFBLFdBQUEsQ0FBQSxXQUFBLE1BQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxPQUFBLENBQUEsbUJBQUEsTUFBQSxZQUFBLFdBQUEsV0FBQSxNQUFBLFdBQUEsQ0FBQSxXQUFBLE1BQUEsV0FBQSxDQUFBLFdBQUEsTUFBQSxXQUFBLENBQUEsUUFBQSxJQUFBLFFBQUEsV0FBQSxXQUFBLE1BQUEsV0FBQSxDQUFBLFdBQUEsTUFBQSxXQUFBLENBQUEsV0FBQSxNQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsT0FB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LElBQUEsS0FBQSxRQUtELDRCQUNDLHlCQUFBLElBQUEsSUFDQSxpQkFBQSxJQUFBLElBQ0Esa0JBQUEsYUFBQSxJQUFBLEtBQUEsUUFDQSxVQUFBLGFBQUEsSUFBQSxLQUFBLFFBRUQsMEJBQ0MseUJBQUEsSUFBQSxJQUNBLGlCQUFBLElBQUEsSUFDQSxrQkFBQSxXQUFBLElBQUEsS0FBQSxTQUNBLFVBQUEsV0FBQSxJQUFBLEtBQUEsU0FFRCwyQkFDQyx5QkFBQSxJQUFBLElBQ0EsaUJBQUEsSUFBQSxJQUNBLGtCQUFBLFlBQUEsSUFBQSxLQUFBLFFBQ0EsVUFBQSxZQUFBLElBQUEsS0FBQSxRQUVELDJCQUNDLHlCQUFBLElBQUEsSUFDQSxpQkFBQSxJQUFBLElBQ0Esa0JBQUEsWUFBQSxJQUFBLEtBQUEsU0FDQSxVQUFBLFlBQUEsSUFBQSxLQUFBLFNBRUQsMEJBQ0MseUJBQUEsSUFBQSxJQUNBLGlCQUFBLElBQUEsSUFDQSxrQkFBQSxXQUFBLElBQUEsS0FBQSxRQUNBLFVBQUEsV0FBQSxJQUFBLEtBQUEsUUFFRCw0QkFDQyx5QkFBQSxJQUFBLElBQ0EsaUJBQUEsSUFBQSxJQUNBLGtCQUFBLGFBQUEsSUFBQSxLQUFBLFNBQ0EsVUFBQSxhQUFBLElBQUEsS0FBQSxTQUVELDZCQUNDLHlCQUFBLElBQUEsSUFDQSxpQkFBQSxJQUFBLElBQ0Esa0JBQUEsY0FBQSxJQUFBLEtBQUEsUUFDQSxVQUFBLGNBQUEsSUFBQSxLQUFBLFFBRUQseUJBQ0MseUJBQUEsSUFBQSxJQUNBLGlCQUFBLElBQUEsSUFDQSxrQkFBQSxVQUFBLElBQUEsS0FBQSxTQUNBLFVBQUEsVUFBQSxJQUFBLEtBQUEsU0FLRCwwQkFDQyx5QkFBQSxFQUFBLEVBQ0EsaUJBQUEsRUFBQSxFQUNBLGtCQUFBLFdBQUEsR0FBQSxLQUFBLFFBQ0EsVUFBQSxXQUFBLEdBQUEsS0FBQSxRQUlELGtDQUNDLHlCQUFBLElBQUEsSUFDQSxpQkFBQSxJQUFBLElBQ0Esa0JBQUEsbUJBQUEsSUFBQSxLQUFBLFFBQ0EsVUFBQSxtQkFBQSxJQUFBLEtBQUEsUUFFRCxpQ0FDQyx5QkFBQSxJQUFBLElBQ0EsaUJBQUEsSUFBQSxJQUNBLGtCQUFBLGtCQUFBLElBQUEsS0FBQSxTQUNBLFVBQUEsa0JBQUEsSUFBQSxLQUFBLFNBSUQsOEJBQ0MseUJBQUEsRUFBQSxJQUNBLGlCQUFBLEVBQUEsSUFDQSxrQkFBQSxlQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsZUFBQSxJQUFBLEtBQUEsS0FFRCwrQkFDQyx5QkFBQSxLQUFBLElBQ0EsaUJBQUEsS0FBQSxJQUNBLGtCQUFBLGdCQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsZ0JBQUEsSUFBQSxLQUFBLEtBRUQsNkJBQ0MseUJBQUEsSUFBQSxFQUNBLGlCQUFBLElBQUEsRUFDQSxrQkFBQSxjQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsY0FBQSxJQUFBLEtBQUEsS0FFRCxnQ0FDQyx5QkFBQSxJQUFBLEtBQ0EsaUJBQUEsSUFBQSxLQUNBLGtCQUFBLGlCQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsaUJBQUEsSUFBQSxLQUFBLEtBSUQsK0JBQ0MseUJBQUEsS0FBQSxJQUNBLGlCQUFBLEtBQUEsSUFDQSxrQkFBQSxnQkFBQSxJQUFBLEtBQUEsS0FDQSxVQUFBLGdCQUFBLElBQUEsS0FBQSxLQUVELDhCQUNDLHlCQUFBLEVBQUEsSUFDQSxpQkFBQSxFQUFBLElBQ0Esa0JBQUEsZUFBQSxJQUFBLEtBQUEsS0FDQSxVQUFBLGVBQUEsSUFBQSxLQUFBLEtBRUQsNkJBQ0MseUJBQUEsSUFBQSxFQUNBLGlCQUFBLElBQUEsRUFDQSxrQkFBQSxjQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsY0FBQSxJQUFBLEtBQUEsS0FFRCxnQ0FDQyx5QkFBQSxJQUFBLEtBQ0EsaUJBQUEsSUFBQSxLQUNBLGtCQUFBLGlCQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsaUJBQUEsSUFBQSxLQUFBLEtBSUQsK0JBQ0MseUJBQUEsRUFBQSxJQUNBLGlCQUFBLEVBQUEsSUFDQSxrQkFBQSxnQkFBQSxJQUFBLEtBQUEsS0FDQSxVQUFBLGdCQUFBLElBQUEsS0FBQSxLQUVELDhCQUNDLHlCQUFBLEtBQUEsSUFDQSxpQkFBQSxLQUFBLElBQ0Esa0JBQUEsZUFBQSxJQUFBLEtBQUEsS0FDQSxVQUFBLGVBQUEsSUFBQSxLQUFBLEtBRUQsNkJBQ0MseUJBQUEsSUFBQSxLQUNBLGlCQUFBLElBQUEsS0FDQSxrQkFBQSxjQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsY0FBQSxJQUFBLEtBQUEsS0FFRCxnQ0FDQyx5QkFBQSxJQUFBLEVBQ0EsaUJBQUEsSUFBQSxFQUNBLGtCQUFBLGlCQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsaUJBQUEsSUFBQSxLQUFBLEtBSUQsZ0NBQ0MseUJBQUEsS0FBQSxJQUNBLGlCQUFBLEtBQUEsSUFDQSxrQkFBQSxpQkFBQSxJQUFBLEtBQUEsS0FDQSxVQUFBLGlCQUFBLElBQUEsS0FBQSxLQUVELGlDQUNDLHlCQUFBLEVBQUEsSUFDQSxpQkFBQSxFQUFBLElBQ0Esa0JBQUEsa0JBQUEsSUFBQSxLQUFBLEtBQ0EsVUFBQSxrQkFBQSxJQUFBLEtBQUEsS0FFRCwrQkFDQyx5QkFBQSxJQUFBLEtBQ0EsaUJBQUEsSUFBQSxLQUNBLGtCQUFBLGdCQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsZ0JBQUEsSUFBQSxLQUFBLEtBRUQsa0NBQ0MseUJBQUEsSUFBQSxFQUNBLGlCQUFBLElBQUEsRUFDQSxrQkFBQSxtQkFBQSxJQUFBLEtBQUEsS0FDQSxVQUFBLG1CQUFBLElBQUEsS0FBQSxLQUlELGlDQUNDLHlCQUFBLEtBQUEsSUFDQSxpQkFBQSxLQUFBLElBQ0Esa0JBQUEsa0JBQUEsSUFBQSxLQUFBLEtBQ0EsVUFBQSxrQkFBQSxJQUFBLEtBQUEsS0FFRCxnQ0FDQyx5QkFBQSxFQUFBLElBQ0EsaUJBQUEsRUFBQSxJQUNBLGtCQUFBLGlCQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsaUJBQUEsSUFBQSxLQUFBLEtBRUQsa0NBQ0MseUJBQUEsRUFBQSxJQUNBLGlCQUFBLEVBQUEsSUFDQSxrQkFBQSxtQkFBQSxJQUFBLEtBQUEsS0FDQSxVQUFBLG1CQUFBLElBQUEsS0FBQSxLQUVELGlDQUNDLHlCQUFBLEtBQUEsSUFDQSxpQkFBQSxLQUFBLElBQ0Esa0JBQUEsa0JBQUEsSUFBQSxLQUFBLEtBQ0EsVUFBQSxrQkFBQSxJQUFBLEtBQUEsS0FFRCxnQ0FDQyx5QkFBQSxJQUFBLEtBQ0EsaUJBQUEsSUFBQSxLQUNBLGtCQUFBLGlCQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsaUJBQUEsSUFBQSxLQUFBLEtBRUQsK0JBQ0MseUJBQUEsSUFBQSxFQUNBLGlCQUFBLElBQUEsRUFDQSxrQkFBQSxnQkFBQSxJQUFBLEtBQUEsS0FDQSxVQUFBLGdCQUFBLElBQUEsS0FBQSxLQUVELG1DQUNDLHlCQUFBLElBQUEsRUFDQSxpQkFBQSxJQUFBLEVBQ0Esa0JBQUEsb0JBQUEsSUFBQSxLQUFBLEtBQ0EsVUFBQSxvQkFBQSxJQUFBLEtBQUEsS0FFRCxrQ0FDQyx5QkFBQSxJQUFBLEtBQ0EsaUJBQUEsSUFBQSxLQUNBLGtCQUFBLG1CQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsbUJBQUEsSUFBQSxLQUFBLEtBSUQsaUNBQ0MseUJBQUEsS0FBQSxJQUNBLGlCQUFBLEtBQUEsSUFDQSxrQkFBQSxrQkFBQSxJQUFBLEtBQUEsUUFDQSxVQUFBLGtCQUFBLElBQUEsS0FBQSxRQUVELGdDQUNDLHlCQUFBLEVBQUEsSUFDQSxpQkFBQSxFQUFBLElBQ0Esa0JBQUEsaUJBQUEsSUFBQSxLQUFBLFFBQ0EsVUFBQSxpQkFBQSxJQUFBLEtBQUEsUUFFRCxrQ0FDQyx5QkFBQSxFQUFBLElBQ0EsaUJBQUEsRUFBQSxJQUNBLGtCQUFBLG1CQUFBLElBQUEsS0FBQSxRQUNBLFVBQUEsbUJBQUEsSUFBQSxLQUFBLFFBRUQsaUNBQ0MseUJBQUEsS0FBQSxJQUNBLGlCQUFBLEtBQUEsSUFDQSxrQkFBQSxrQkFBQSxJQUFBLEtBQUEsUUFDQSxVQUFBLGtCQUFBLElBQUEsS0FBQSxRQUVELGdDQUNDLHlCQUFBLElBQUEsS0FDQSxpQkFBQSxJQUFBLEtBQ0Esa0JBQUEsaUJBQUEsSUFBQSxLQUFBLFFBQ0EsVUFBQSxpQkFBQSxJQUFBLEtBQUEsUUFFRCwrQkFDQyx5QkFBQSxJQUFBLEVBQ0EsaUJBQUEsSUFBQSxFQUNBLGtCQUFBLGdCQUFBLElBQUEsS0FBQSxRQUNBLFVBQUEsZ0JBQUEsSUFBQSxLQUFBLFFBRUQsbUNBQ0MseUJBQUEsSUFBQSxFQUNBLGlCQUFBLElBQUEsRUFDQSxrQkFBQSxvQkFBQSxJQUFBLEtBQUEsUUFDQSxVQUFBLG9CQUFBLElBQUEsS0FBQSxRQUVELGtDQUNDLHlCQUFBLElBQUEsS0FDQSxpQkFBQSxJQUFBLEtBQ0Esa0JBQUEsbUJBQUEsSUFBQSxLQUFBLFFBQ0EsVUFBQSxtQkFBQSxJQUFBLEtBQUEsUUFJRCxxQ0FDQyx5QkFBQSxLQUFBLElBQ0EsaUJBQUEsS0FBQSxJQUNBLGtCQUFBLHNCQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsc0JBQUEsSUFBQSxLQUFBLEtBRUQsb0NBQ0MseUJBQUEsRUFBQSxJQUNBLGlCQUFBLEVBQUEsSUFDQSxrQkFBQSxxQkFBQSxJQUFBLEtBQUEsS0FDQSxVQUFBLHFCQUFBLElBQUEsS0FBQSxLQUVELHNDQUNDLHlCQUFBLEVBQUEsSUFDQSxpQkFBQSxFQUFBLElBQ0Esa0JBQUEsdUJBQUEsSUFBQSxLQUFBLEtBQ0EsVUFBQSx1QkFBQSxJQUFBLEtBQUEsS0FFRCxxQ0FDQyx5QkFBQSxLQUFBLElBQ0EsaUJBQUEsS0FBQSxJQUNBLGtCQUFBLHNCQUFBLElBQUEsS0FBQSxLQUNBLFVBQUEsc0JBQUEsSUFBQSxLQUFBLEtBRUQsb0NBQ0MseUJBQUEsSUFBQSxLQUNBLGlCQUFBLElBQUEsS0FDQSxrQkFBQSxxQkFBQSxJQUFBLEtBQUEsS0FDQSxVQUFBLHFCQUFBLElBQUEsS0FBQSxLQUVELG1DQUNDLHlCQUFBLElBQUEsRUFDQSxpQkFBQSxJQUFBLEVBQ0Esa0JBQUEsb0JBQUEsSUFBQSxLQUFBLEtBQ0EsVUFBQSxvQkFBQSxJQUFBLEtBQUEsS0FFRCx1Q0FDQyx5QkFBQSxJQUFBLEVBQ0EsaUJBQUEsSUFBQSxFQUNBLGtCQUFBLHdCQUFBLElBQUEs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dnhRL0IseUJsRHl4UUEsNEJrRHh4UUUsTUFBQSxLQUdGLFVBQ0MsV0FBQSxPQUdELGdCbEQyeFFBLHVCQURBLHNCa0R2eFFDLFdBQUEsSUFHRCxzQkFDQyxXQUFBLElBQ0EsUUFBQSx5QkFBQSxLQUFBLElBR0QsTUFDQyxZQUFBLE9BR0QsVUFDQyxRQUFBLE03Q2lCQyxzQzZDbEJGLFVBSUUsUUFBQSxNQUlGLFVBQ0MsUUFBQSxLN0NTQyxzQzZDVkYsVUFJRSxRQUFBLE9DbERGLDJCQUNFLElBQUEsS0FDQSxPQUFBLEtBRUEsV0FBQSxJQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUVBLE9BQUEsSUFBQSxNQUFBLFFBT0EsaUNBQ0UsV0FBQSxRQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBSUYsK0JBQ0UsUUFBQSxLQUtGLGtDQUNFLFFBQUEsUUFDQSxZQUFBLFc5Q0hILFVBQUEsS0FDQSxVQUFBLFE4Q0lHLFlBQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxRQU1BLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFHRiwyQ0FDRSxRQUFBLFFBQ0Esa0JBQUEsZUFBQSxVQUFBLGVBS0osOENBQ0UsS0FBQSxFQUNBLE9BQUEsRUFDQSxZQUFBLEdBQ0EsY0FBQSxHQWtCQSxtREFDRSxZQUFBLGdCQUlKLHlCQUNFLFlBQUEsSUFDQSxVQUFBLFFBR0YsOEJuRHF6UUEsNkJtRG56UUUsVUFBQSxJQUdGLGtCQUNFLFdBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogVGhlIFR5cGVraXQgc2VydmljZSB1c2VkIHRvIGRlbGl2ZXIgdGhpcyBmb250IG9yIGZvbnRzIGZvciB1c2Ugb24gd2Vic2l0ZXNcbiAqIGlzIHByb3ZpZGVkIGJ5IEFkb2JlIGFuZCBpcyBzdWJqZWN0IHRvIHRoZXNlIFRlcm1zIG9mIFVzZVxuICogaHR0cDovL3d3dy5hZG9iZS5jb20vcHJvZHVjdHMvZXVsYXMvdG91X3R5cGVraXQuIEZvciBmb250IGxpY2Vuc2VcbiAqIGluZm9ybWF0aW9uLCBzZWUgdGhlIGxpc3QgYmVsb3cuXG4gKlxuICogYWt0aXYtZ3JvdGVzazpcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDRmXG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDA3NzM1OWQ1MVxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNTVcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDU4XG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDA3NzM1OWQ2NVxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNjZcbiAqIGFrdGl2LWdyb3Rlc2stY29uZGVuc2VkOlxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YWQxMmFcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTJiXG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEyZVxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YWQxMmZcbiAqIGFrdGl2LWdyb3Rlc2stZXh0ZW5kZWQ6XG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzYVxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YWQxM2JcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTNlXG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzZlxuICogYWt0aXYtZ3JvdGVzay10aGluOlxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNDFcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDQ0XG4gKlxuICogwqkgMjAwOS0yMDIxIEFkb2JlIFN5c3RlbXMgSW5jb3Jwb3JhdGVkLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICovXG4vKntcImxhc3RfcHVibGlzaGVkXCI6XCIyMDIxLTA0LTEzIDA4OjMxOjA4IFVUQ1wifSovXG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wLnR5cGVraXQubmV0L3AuY3NzP3M9MSZrPXdvdzh1Z28maHQ9dGsmZj0xNDAzMi4xNDAzMy4xNDAzNC4xNDAzNS4yMTUxNC4yMTUxNS4yNjg5My4yNjg5NC4yNjg5Ny4yNjg5OC4yNjkwOS4yNjkxMC4yNjkxMy4yNjkxNC4yOTM4Mi4yOTM4MyZhPTEzOTI5MjQ5JmFwcD10eXBla2l0JmU9Y3NzXCIpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2FiM2UxMi8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNGYvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hYjNlMTIvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDRmLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hYjNlMTIvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDRmLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKVxuICAgICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzk1MWFjYS8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNTEvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi85NTFhY2EvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDUxLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi85NTFhY2EvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDUxLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKVxuICAgICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2E3OThhOS8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNTUvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hNzk4YTkvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDU1LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hNzk4YTkvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDU1LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKVxuICAgICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzhlM2Q5Zi8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNTgvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84ZTNkOWYvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDU4LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84ZTNkOWYvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDU4LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKVxuICAgICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzRhOGQ2NC8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNjUvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjkmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80YThkNjQvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDY1LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW45JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80YThkNjQvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDY1LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW45JnY9M1wiKVxuICAgICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQ1NGJmMy8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNjYvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTkmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80NTRiZjMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDY2LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk5JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80NTRiZjMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDY2LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk5JnY9M1wiKVxuICAgICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVzay1jb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83MzliYzgvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTJhLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNzM5YmM4LzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEyYS8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNzM5YmM4LzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEyYS8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIilcbiAgICAgIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stY29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTI1YWFkLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEyYi8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2UyNWFhZC8wMDAwMDAwMDAwMDAwMDAwM2I5YWQxMmIvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2UyNWFhZC8wMDAwMDAwMDAwMDAwMDAwM2I5YWQxMmIvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrLWNvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzc1ZDJiOC8wMDAwMDAwMDAwMDAwMDAwM2I5YWQxMmUvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83NWQyYjgvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTJlLzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83NWQyYjgvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTJlLzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKVxuICAgICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVzay1jb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hOWI2NGQvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTJmLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYTliNjRkLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEyZi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYTliNjRkLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEyZi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIilcbiAgICAgIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stZXh0ZW5kZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lMTA0NDYvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTNhLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTEwNDQ2LzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzYS8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTEwNDQ2LzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzYS8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIilcbiAgICAgIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stZXh0ZW5kZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9jZTY1NjEvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTNiLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvY2U2NTYxLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzYi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvY2U2NTYxLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzYi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIilcbiAgICAgIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stZXh0ZW5kZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zZjAzYzEvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTNlLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvM2YwM2MxLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzZS8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvM2YwM2MxLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzZS8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIilcbiAgICAgIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stZXh0ZW5kZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82NjljNjQvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTNmLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjY5YzY0LzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzZi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjY5YzY0LzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzZi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIilcbiAgICAgIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stdGhpblwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzA5OTE3Mi8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNDEvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjImdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wOTkxNzIvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDQxLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4yJnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wOTkxNzIvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDQxLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4yJnY9M1wiKVxuICAgICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVzay10aGluXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjQ3ZTc5LzAwMDAwMDAwMDAwMDAwMDA3NzM1OWQ0NC8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pMiZ2PTNcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzY0N2U3OS8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNDQvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTImdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzY0N2U3OS8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNDQvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTImdj0zXCIpXG4gICAgICBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5ha3Rpdi1ncm90ZXNrLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ha3Rpdi1ncm90ZXNrLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmFrdGl2LWdyb3Rlc2stYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmFrdGl2LWdyb3Rlc2stYm9sZC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ha3Rpdi1ncm90ZXNrLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYWt0aXYtZ3JvdGVzay1ib2xkLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmFrdGl2LWdyb3Rlc2stY29uZGVuc2VkIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVzay1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmFrdGl2LWdyb3Rlc2stY29uZGVuc2VkLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ha3Rpdi1ncm90ZXNrLWNvbmRlbnNlZC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVzay1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmFrdGl2LWdyb3Rlc2stY29uZGVuc2VkLWJvbGQtaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVzay1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAqIFRoZSBUeXBla2l0IHNlcnZpY2UgdXNlZCB0byBkZWxpdmVyIHRoaXMgZm9udCBvciBmb250cyBmb3IgdXNlIG9uIHdlYnNpdGVzXG4gKiBpcyBwcm92aWRlZCBieSBBZG9iZSBhbmQgaXMgc3ViamVjdCB0byB0aGVzZSBUZXJtcyBvZiBVc2VcbiAqIGh0dHA6Ly93d3cuYWRvYmUuY29tL3Byb2R1Y3RzL2V1bGFzL3RvdV90eXBla2l0LiBGb3IgZm9udCBsaWNlbnNlXG4gKiBpbmZvcm1hdGlvbiwgc2VlIHRoZSBsaXN0IGJlbG93LlxuICpcbiAqIGFrdGl2LWdyb3Rlc2s6XG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDA3NzM1OWQ0ZlxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNTFcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDU1XG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDA3NzM1OWQ1OFxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNjVcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDY2XG4gKiBha3Rpdi1ncm90ZXNrLWNvbmRlbnNlZDpcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTJhXG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEyYlxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YWQxMmVcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTJmXG4gKiBha3Rpdi1ncm90ZXNrLWV4dGVuZGVkOlxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YWQxM2FcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTNiXG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzZVxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YWQxM2ZcbiAqIGFrdGl2LWdyb3Rlc2stdGhpbjpcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDQxXG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDA3NzM1OWQ0NFxuICpcbiAqIMKpIDIwMDktMjAyMSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqL1xuLyp7XCJsYXN0X3B1Ymxpc2hlZFwiOlwiMjAyMS0wNC0xMyAwODozMTowOCBVVENcIn0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL3AudHlwZWtpdC5uZXQvcC5jc3M/cz0xJms9d293OHVnbyZodD10ayZmPTE0MDMyLjE0MDMzLjE0MDM0LjE0MDM1LjIxNTE0LjIxNTE1LjI2ODkzLjI2ODk0LjI2ODk3LjI2ODk4LjI2OTA5LjI2OTEwLjI2OTEzLjI2OTE0LjI5MzgyLjI5MzgzJmE9MTM5MjkyNDkmYXBwPXR5cGVraXQmZT1jc3NcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2FiM2UxMi8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNGYvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hYjNlMTIvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDRmLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hYjNlMTIvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDRmLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzk1MWFjYS8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNTEvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi85NTFhY2EvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDUxLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi85NTFhY2EvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDUxLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2E3OThhOS8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNTUvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hNzk4YTkvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDU1LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hNzk4YTkvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDU1LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzhlM2Q5Zi8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNTgvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84ZTNkOWYvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDU4LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84ZTNkOWYvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDU4LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzRhOGQ2NC8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNjUvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjkmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80YThkNjQvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDY1LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW45JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80YThkNjQvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDY1LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW45JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQ1NGJmMy8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNjYvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTkmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80NTRiZjMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDY2LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk5JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80NTRiZjMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDY2LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk5JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVzay1jb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83MzliYzgvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTJhLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNzM5YmM4LzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEyYS8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNzM5YmM4LzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEyYS8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stY29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTI1YWFkLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEyYi8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2UyNWFhZC8wMDAwMDAwMDAwMDAwMDAwM2I5YWQxMmIvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2UyNWFhZC8wMDAwMDAwMDAwMDAwMDAwM2I5YWQxMmIvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrLWNvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzc1ZDJiOC8wMDAwMDAwMDAwMDAwMDAwM2I5YWQxMmUvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83NWQyYjgvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTJlLzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83NWQyYjgvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTJlLzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVzay1jb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hOWI2NGQvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTJmLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYTliNjRkLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEyZi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYTliNjRkLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEyZi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stZXh0ZW5kZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lMTA0NDYvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTNhLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTEwNDQ2LzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzYS8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTEwNDQ2LzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzYS8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stZXh0ZW5kZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9jZTY1NjEvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTNiLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvY2U2NTYxLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzYi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvY2U2NTYxLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzYi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stZXh0ZW5kZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zZjAzYzEvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTNlLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvM2YwM2MxLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzZS8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvM2YwM2MxLzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzZS8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stZXh0ZW5kZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82NjljNjQvMDAwMDAwMDAwMDAwMDAwMDNiOWFkMTNmLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjY5YzY0LzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzZi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjY5YzY0LzAwMDAwMDAwMDAwMDAwMDAzYjlhZDEzZi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stdGhpblwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzA5OTE3Mi8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNDEvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjImdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wOTkxNzIvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDQxLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4yJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wOTkxNzIvMDAwMDAwMDAwMDAwMDAwMDc3MzU5ZDQxLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4yJnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVzay10aGluXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjQ3ZTc5LzAwMDAwMDAwMDAwMDAwMDA3NzM1OWQ0NC8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pMiZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzY0N2U3OS8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNDQvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTImdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzY0N2U3OS8wMDAwMDAwMDAwMDAwMDAwNzczNTlkNDQvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTImdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5ha3Rpdi1ncm90ZXNrLXJlZ3VsYXIsIC53b3JrX19saW5rLCAuZm9vdGVyX19sb2NhdGlvbnMsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFrdGl2LWdyb3Rlc2staXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ha3Rpdi1ncm90ZXNrLWJvbGQge1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFrdGl2LWdyb3Rlc2stYm9sZC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFrdGl2LWdyb3Rlc2stYmxhY2ssIC53b3JrX19zdW1tYXJ5IGg0LCAud29ya19fc3VtbWFyeSBoMywgLmZvb3Rlcl9fbG9jYXRpb25zIGEsIC5nYWxsZXJ5LWxvY2F0aW9uX190aXRsZSwgLmdhbGxlcnktbG9jYXRpb25fX29mZmljZSwgLmNhcmRfX2RhdGUsIGgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYWt0aXYtZ3JvdGVzay1ib2xkLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWt0aXYtZ3JvdGVzay1jb25kZW5zZWQsIG5hdiBhLCAubG9nbyBhIHN0cm9uZyxcbi5sb2dvIGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFrdGl2LWdyb3Rlc2stY29uZGVuc2VkLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFrdGl2LWdyb3Rlc2stY29uZGVuc2VkLWJvbGQge1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ha3Rpdi1ncm90ZXNrLWNvbmRlbnNlZC1ib2xkLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJyYW5kaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvYnJhbmRpY29ucy5lb3Q/NGhsYnJ5XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9icmFuZGljb25zLmVvdD8jaWVmaXg0aGxicnlcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9icmFuZGljb25zLnR0Zj80aGxicnlcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9icmFuZGljb25zLndvZmY/NGhsYnJ5XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9icmFuZGljb25zLnN2Zz80aGxicnkjYnJhbmRpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5pY29uLCAub3Bwb3J0dW5pdHlfX2xpc3QtaXRlbS1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJyYW5kaWNvbnNcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYXJyb3ctZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuXG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuXG4uaWNvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLmljb24tc29jaWFsLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUsIC5vcHBvcnR1bml0eV9fbGlzdC1pdGVtLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cblxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuXG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG5cbi5pY29uLWhlYXJ0LCAuZnVsbHBhZ2UtLWJpdHRlcnN3ZWV0LWJ0biBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9oZWFydC5wbmdcIik7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvaGVhcnQuc3ZnXCIpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuQGtleWZyYW1lcyBwb3VuZCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbn1cbi5pY29uLXRyb3BoeSwgLmZ1bGxwYWdlLS1icmFuZC1idG4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvdHJvcGh5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy90cm9waHkuc3ZnXCIpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG59XG4uaWNvbi1mYWNlLCAuZnVsbHBhZ2UtLXR1cnF1b2lzZS1idG4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvZmFjZS5wbmdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvd2lua3kuc3ZnXCIpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuQGtleWZyYW1lcyBwbGF5IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxufVxuLmljb24tYmFsYW5jZSwgLmZ1bGxwYWdlLS1saW1lZHNwcnVjZS1idG4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvYmFsYW5jZS5wbmdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvc2NhbGVzLnN2Z1wiKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbkBrZXlmcmFtZXMgYmFsYW5jZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjcwcHg7XG4gIH1cbn1cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgfVxufVxuaDEuaGlkZS10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05MDAwcHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmgxICsgaDIsXG5oMiArIGgzLFxuaDMgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwM2JmZDc7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hcnRpY2xlX193cmFwcGVyIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNiZmQ3O1xufVxuLmFydGljbGVfX3dyYXBwZXIgYTpob3ZlciwgLmFydGljbGVfX3dyYXBwZXIgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjg1ZW07XG59XG51bCBsaSxcbm9sIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuXG51bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMwM2JmZDc7XG59XG5cbkBrZXlmcmFtZXMgbWFyZ2luT2Zmc2V0IHtcbiAgMCUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVUb0xlZnRMb2dvIHtcbiAgMCUge1xuICAgIGxlZnQ6IDI1JTtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9nb1NpemVOZXN0ZWQge1xuICAwJSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVRvTGVmdCB7XG4gIDAlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkZyb21SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMjAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLmFjY29yZGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYWNjb3JkaW9uX19oZWFkZXIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAtMXB4O1xuICBwYWRkaW5nOiAxZW0gMWVtIDAuOGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAyNTBtcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogLTJweCAwIDAgMCByZ2JhKDMsIDE5MSwgMjE1LCAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFjY29yZGlvbl9faGVhZGVyOmhvdmVyLCAuYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjM2I1MjVkO1xufVxuLmFjY29yZGlvbl9faGVhZGVyOmFmdGVyLCAuYWNjb3JkaW9uX19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMmVtO1xuICByaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uX19oZWFkZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmFjY29yZGlvbl9faGVhZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG4uYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hY2NvcmRpb25fX2hlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdOmhvdmVyLCAuYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzYjUyNWQ7XG59XG4uYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLm5vLWNzc3RyYW5zZm9ybXMgLmFjY29yZGlvbl9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hY2NvcmRpb25fX2hlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hY2NvcmRpb25fX3BhbmVsIHtcbiAgbWFyZ2luOiAwIDAgLTFweDtcbiAgcGFkZGluZzogMWVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IC0ycHggMCAwIDAgcmdiYSgzLCAxOTEsIDIxNSwgMCk7XG4gIG1heC1oZWlnaHQ6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAzODBtcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAyNTBtcyBlYXNlLWluLW91dCwgcGFkZGluZyA0MDBtcyBlYXNlLWluO1xufVxuLmFjY29yZGlvbl9fcGFuZWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmFjY29yZGlvbl9fcGFuZWwge1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAwICMwM2JmZDc7XG59XG4uYWNjb3JkaW9uX19wYW5lbFtoaWRkZW49aGlkZGVuXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4uYXJ0aWNsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5hcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19ibG9jayArIC5hcnRpY2xlX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cbi5hcnRpY2xlX19ibG9jayArIC52aWRlbywgLmFydGljbGVfX2Jsb2NrICsgLnF1b3RlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5hcnRpY2xlIC5jb2x1bW4tY291bnRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFydGljbGVfX2Jsb2NrLmNvbHVtbi1jb3VudC0tbXVsdGlwbGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFydGljbGVfX2Jsb2NrLmNvbHVtbi1jb3VudC0tbXVsdGlwbGUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFydGljbGVfX2Jsb2NrLmNvbHVtbi1jb3VudC0tdG90YWwtMSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYXJ0aWNsZV9fYmxvY2suY29sdW1uLWNvdW50LS10b3RhbC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLmFydGljbGVfX2Jsb2NrLmNvbHVtbi1jb3VudC0tdG90YWwtMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYXJ0aWNsZV9fYmxvY2suY29sdW1uLWNvdW50LS10b3RhbC0yIHtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICB9XG59XG4uYXJ0aWNsZV9fYmxvY2suY29sdW1uLWNvdW50LS10b3RhbC0zIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5hcnRpY2xlX19ibG9jay5jb2x1bW4tY291bnQtLXRvdGFsLTMge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gIH1cbn1cbi5hcnRpY2xlX19ibG9jay5jb2x1bW4tY291bnQtLXRvdGFsLTQge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFydGljbGVfX2Jsb2NrLmNvbHVtbi1jb3VudC0tdG90YWwtNCB7XG4gICAgZmxleDogMCAwIDIyJTtcbiAgfVxufVxuLmFydGljbGVfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYXJ0aWNsZV9fYmxvY2sgKyAuYXJ0aWNsZV9fYmxvY2suYXJ0aWNsZV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZV9fYmxvY2sgKyAuYXJ0aWNsZV9fYmxvY2suaW1hZ2VMaXN0IHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbi5hcnRpY2xlX19uYXJyb3cge1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbn1cbi5hcnRpY2xlX19ibG9jay5zb3VuZGNsb3VkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGVfX2Jsb2NrLnNvdW5kY2xvdWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGVfX2Jsb2NrLnNvdW5kY2xvdWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcnRpY2xlX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiAwIDEuNWVtIDJlbSAxLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLmFydGljbGVfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xuICB9XG59XG5cbi5uZXh0LXByZXYtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDJlbSAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAubmV4dC1wcmV2LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87XG4gIH1cbn1cbi5uZXh0LXByZXYtY29udGFpbmVyIC5uZXh0LWJ0bi1jb250YWluZXIsXG4ubmV4dC1wcmV2LWNvbnRhaW5lciAucHJldi1idG4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzJmNDQ0ZTtcbn1cbi5uZXh0LXByZXYtY29udGFpbmVyIC5uZXh0LWJ0bi1jb250YWluZXIgLmJ0bi1yb3VuZCxcbi5uZXh0LXByZXYtY29udGFpbmVyIC5wcmV2LWJ0bi1jb250YWluZXIgLmJ0bi1yb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMyZjQ0NGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMzYjUyNWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzYjUyNWQ7XG4gIGZvbnQtc2l6ZTogNzBweDtcbn1cbi5uZXh0LXByZXYtY29udGFpbmVyIC5uZXh0LWJ0bi1jb250YWluZXIgLmJ0bi1yb3VuZDpmb2N1cywgLm5leHQtcHJldi1jb250YWluZXIgLm5leHQtYnRuLWNvbnRhaW5lciAuYnRuLXJvdW5kOmhvdmVyLFxuLm5leHQtcHJldi1jb250YWluZXIgLnByZXYtYnRuLWNvbnRhaW5lciAuYnRuLXJvdW5kOmZvY3VzLFxuLm5leHQtcHJldi1jb250YWluZXIgLnByZXYtYnRuLWNvbnRhaW5lciAuYnRuLXJvdW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3M2I0NTtcbn1cbi5uZXh0LXByZXYtY29udGFpbmVyIC5uZXh0LWJ0bi1jb250YWluZXI6YmVmb3JlLFxuLm5leHQtcHJldi1jb250YWluZXIgLnByZXYtYnRuLWNvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1MjVkO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG59XG5cbi5uZXh0LWJ0bi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xufVxuXG4ucHJldi1idG4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgNDBweDtcbn1cbi5wcmV2LWJ0bi1jb250YWluZXIgYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hdHRyaWJ1dGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMjVlbSAwIDAuNWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXR0cmlidXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmx0LWllMTAgLmF1dGhvciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hdXRob3Ige1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5hdXRob3JfX2lubmVyIHtcbiAgZmxleDogMiAxIDM1MHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmNWY1ZjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmx0LWllMTAgLmF1dGhvcl9faW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDlweCkge1xuICAuYXV0aG9yX19pbm5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmF1dGhvcl9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmF1dGhvcl9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uYXV0aG9yX19pbWcge1xuICBmbGV4OiAxIDEgODBweDtcbiAgYWxpZ24tc2VsZjogYXV0bztcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmx0LWllMTAgLmF1dGhvcl9faW1nIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDE1JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hdXRob3JfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmF1dGhvcl9fc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZmxleDogMyAxIDMwMHB4O1xuICBhbGlnbi1zZWxmOiAzMDBweDtcbn1cbi5sdC1pZTEwIC5hdXRob3JfX3N1bW1hcnkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogODUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDlweCkge1xuICAuYXV0aG9yX19zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmF1dGhvcl9fc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmF1dGhvcl9fc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICB9XG59XG4uYXV0aG9yX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmF1dGhvcl9faGVhZGluZyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4ZDk0OTg7XG59XG5cbi5hdXRob3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5hdXRob3JfX21pbm9yLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZjQ0NGQ7XG4gIGJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5iYWNrLXRvLXRvcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMmY0NDRkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYWNrLXRvLXRvcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbi5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvaW1hZ2VzL2Jhbm5lcnMvdmlld3MtYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogNTtcbn1cbi5iYW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXJfX2ltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iYW5uZXItc3RkIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVyLXZpZGVvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1iYWNrZ3JvdW5kYmxlbmRtb2RlIC5iYW5uZXIsXG4ubm8tY3NzLWJhY2tncm91bmRibGVuZG1vZGUgLmJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDY4LCA3OCwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9iYW5uZXJzL3ZpZXdzLWJhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vLWJhY2tncm91bmRibGVuZG1vZGUgLmJhbm5lcixcbi5uby1jc3MtYmFja2dyb3VuZGJsZW5kbW9kZSAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5uby1iYWNrZ3JvdW5kYmxlbmRtb2RlIC5iYW5uZXI6YWZ0ZXIsXG4ubm8tY3NzLWJhY2tncm91bmRibGVuZG1vZGUgLmJhbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA2OCwgNzgsIDAuOCk7XG59XG5cbi5zZWN0aW9uLS1pbnRybyB7XG4gIHBhZGRpbmc6IDE2LjVlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZW5lZml0cyAubGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5iZW5lZml0cyAubGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmVuZWZpdHMgLmxlYWRlci5jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iZW5lZml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luOiAwIDEuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5iZW5lZml0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLmJlbmVmaXQge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5iZW5lZml0LXdyYXAuc2hvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMS41cyBlYXNlLW91dDtcbn1cbi5iZW5lZml0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmVuZWZpdF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJlbmVmaXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJlbmVmaXRfX3RpdGxlICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbi5iZW5lZml0X19pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5iZW5lZml0X19pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5iZW5lZml0X19pbWcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDJlbSBhdXRvIGF1dG8gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJlbmVmaXRfX2ltZyBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLmJlbmVmaXRfX2ltZyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uYmVuZWZpdC13cmFwOm50aC1jaGlsZChldmVuKSAuYmVuZWZpdF9fY29udGVudCB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmVuZWZpdC13cmFwOm50aC1jaGlsZChldmVuKSAuYmVuZWZpdF9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5iZW5lZml0LXdyYXA6bnRoLWNoaWxkKGV2ZW4pIC5iZW5lZml0X19pbWcge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJlbmVmaXQtd3JhcDpudGgtY2hpbGQoZXZlbikgLmJlbmVmaXRfX2ltZyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwM2JmZDc7XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyOTJhNTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLm1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51LWJ1dHRvbiAubmF2aWNvbjpiZWZvcmUsXG4ubWVudS1idXR0b24gLm5hdmljb246YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cbi5tZW51LWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudS1idXR0b246aG92ZXIgLm5hdmljb246YmVmb3JlLFxuLm1lbnUtYnV0dG9uOmhvdmVyIC5uYXZpY29uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG4ubWVudS1idXR0b246aG92ZXIgLm5hdmljb246YmVmb3JlIHtcbiAgdG9wOiAwLjc1cmVtO1xufVxuLm1lbnUtYnV0dG9uOmhvdmVyIC5uYXZpY29uOmFmdGVyIHtcbiAgdG9wOiAtMC43NXJlbTtcbn1cblxuLm5hdmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjc1ZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uYXZpY29uOmJlZm9yZSwgLm5hdmljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS43NWVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAwLjVzIDAuMjVzO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdmljb246YmVmb3JlIHtcbiAgdG9wOiAwLjYyNXJlbTtcbn1cbi5uYXZpY29uOmFmdGVyIHtcbiAgdG9wOiAtMC42MjVyZW07XG59XG5cbi5vcGVuOm5vdCguc3RlcHMpIC5uYXZpY29uOmJlZm9yZSxcbi5vcGVuOm5vdCguc3RlcHMpIC5uYXZpY29uOmFmdGVyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGVuIC5uYXZpY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ub3BlbiAubmF2aWNvbjpiZWZvcmUsIC5vcGVuIC5uYXZpY29uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5vcGVuIC5uYXZpY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ub3BlbiAubmF2aWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1lbnUtZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXJvdW5kIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzYmZkNztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzAzYmZkNztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4uYnRuLXJvdW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3M2I0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2VudHJlLWxhYmVsLFxuLmJ0bi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG4tY2VudHJlLWxhYmVsIC5idG4tcm91bmQsXG4uYnRuLWxhYmVsIC5idG4tcm91bmQge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5idG4tY2VudHJlLWxhYmVsIHAsXG4uYnRuLWxhYmVsIHAge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG5cbi5idG4tY2VudHJlLWxhYmVsIC5idG4tcm91bmQge1xuICBtYXJnaW46IGF1dG8gYXV0bztcbn1cblxuLmJ0bi1sYWJlbC5uZXh0LWJ0bi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tbGFiZWwucHJldi1idG4tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi1sb2FkLW1vcmUge1xuICBiYWNrZ3JvdW5kOiAjMmY0NDRlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjM2I1MjVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2I1MjVkO1xuICBmb250LXNpemU6IDcwcHg7XG59XG4uYnRuLWxvYWQtbW9yZTpmb2N1cywgLmJ0bi1sb2FkLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjczYjQ1O1xufVxuXG4uYnRuLWxvYWQtbW9yZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMzBweCAjMmY0NDRlO1xufVxuLmJ0bi1sb2FkLW1vcmUtY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjUyNWQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYnVzaW5lc3MtcmVnaXN0cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xufVxuLmJ1c2luZXNzLXJlZ2lzdHJhdGlvbiB0ZXh0YXJlYS5mcmVlZm9ybS1pbnB1dCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4uYnVzaW5lc3MtcmVnaXN0cmF0aW9uIGlucHV0W3R5cGU9bnVtYmVyXS5mcmVlZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5idXNpbmVzcy1yZWdpc3RyYXRpb24gLmZyZWVmb3JtLWNvbHVtbiAuZnJlZWZvcm0taW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmU0NDRlO1xufVxuLmJ1c2luZXNzLXJlZ2lzdHJhdGlvbiBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5jYXJkcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmxleGJveHR3ZWVuZXIuZmxleGJveCAuY2FyZHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmNhcmQge1xuICAgIGZsZXg6IDAgMSA0OC41JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FyZCB7XG4gICAgZmxleDogMCAxIDQ5JTtcbiAgfVxufVxuLmNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMWVtIDAuNWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uY2FyZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwM2JmZDc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkIHBpY3R1cmUge1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkX19pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICMwM2JmZDc7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzYmZkNztcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG59XG4uY2FyZDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY2FyZDpob3ZlciAuY2FyZF9faWNvbiB7XG4gIGJhY2tncm91bmQ6ICMyNzNiNDU7XG59XG5cbi5jYXJkLS1yZWxhdGVkIC5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jYXJkLS1yZWxhdGVkOmhvdmVyIC5jYXJkX19pY29uIHtcbiAgYmFja2dyb3VuZDogIzI3M2I0NTtcbn1cblxuLmZlYXR1cmVkLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICMyZjQ0NGU7XG4gIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5mZWF0dXJlZC1jYXJkIHtcbiAgICB3aWR0aDogNjEwcHg7XG4gICAgbWFyZ2luOiAyZW07XG4gIH1cbn1cbi5uby1mbGV4Ym94IC5mZWF0dXJlZC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm8tZmxleGJveCAuZmVhdHVyZWQtY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5mZWF0dXJlZC1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZlYXR1cmVkLWNhcmQ6aG92ZXIgLmNhcmRfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiAjMjczYjQ1O1xufVxuLmZlYXR1cmVkLWNhcmQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAuZmVhdHVyZWQtY2FyZC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZmVhdHVyZWQtY2FyZCAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAxLjc1ZW07XG59XG4uZmVhdHVyZWQtY2FyZCAuY2FyZF9fZGF0ZSB7XG4gIGNvbG9yOiAjMDNiZmQ3O1xufVxuLmZlYXR1cmVkLWNhcmQgLmNhcmRfX2ljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm90dG9tOiAxZW07XG4gIGxlZnQ6IDEuNWVtO1xufVxuXG4uY2FyZWVyLWludHJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIG1hcmdpbjogMCAxLjVlbSAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhcmVlci1pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNhcmVlci13cmFwIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXJlZXItd3JhcC5zaG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxLjVzIGVhc2Utb3V0O1xufVxuXG4uY2FyZWVyLXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIG1hcmdpbjogMCAxLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FyZWVyLXZhbHVlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLmNhcmVlci12YWx1ZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmNhcmVlci12YWx1ZV9fY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhcmVlci12YWx1ZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAuY2FyZWVyLXZhbHVlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4O1xuICB9XG59XG4uY2FyZWVyLXZhbHVlX19pbWcge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FyZWVyLXZhbHVlX19pbWcge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5jYXJlZXItdmFsdWVfX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwNXB4KTtcbiAgfVxufVxuLmNhcmVlci12YWx1ZV9faW1nIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAyZW0gYXV0byBhdXRvIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJlZXItdmFsdWVfX2ltZyBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLmNhcmVlci12YWx1ZV9faW1nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiA0ZW0gYXV0byBhdXRvIGF1dG87XG4gIH1cbn1cblxuLmNhcmVlci13cmFwOm50aC1jaGlsZChldmVuKSAuY2FyZWVyLXZhbHVlX19jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJlZXItd3JhcDpudGgtY2hpbGQoZXZlbikgLmNhcmVlci12YWx1ZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmNhcmVlci13cmFwOm50aC1jaGlsZChldmVuKSAuY2FyZWVyLXZhbHVlX19pbWcge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhcmVlci13cmFwOm50aC1jaGlsZChldmVuKSAuY2FyZWVyLXZhbHVlX19pbWcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbmgyLmN1cnJlbnRfb3BwcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbn1cbmgyLmN1cnJlbnRfb3Bwcy5jYXJlZXItdmFsdWVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuaDIuY3VycmVudF9vcHBzICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYXJlZXJzLXBhZ2UgLmxpbmstYmxvY2sgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogIzI3M2I0NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuNmVtIDJlbSAwLjZlbSAxZW07XG4gIG1hcmdpbjogMC43ZW0gYXV0bztcbn1cbi5jYXJlZXJzLXBhZ2UgLmxpbmstYmxvY2sgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogIzAzYmZkNztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDAuNWVtO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG59XG4uY2FyZWVycy1wYWdlIC5saW5rLWJsb2NrIGE6aG92ZXIsIC5jYXJlZXJzLXBhZ2UgLmxpbmstYmxvY2sgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwM2JmZDc7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjZlbSAyZW0gMC42ZW0gMWVtO1xufVxuLmNhcmVlcnMtcGFnZSAubGluay1ibG9jayBhOmhvdmVyOmJlZm9yZSwgLmNhcmVlcnMtcGFnZSAubGluay1ibG9jayBhOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmdhbGxlcnkge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5nYWxsZXJ5X19kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMS4yNWVtIDcuODEzZW07XG4gIH1cbn1cbi5nYWxsZXJ5IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5nYWxsZXJ5IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdhbGxlcnlfX2l0ZW0ge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZ2FsbGVyeSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdhbGxlcnktbG9jYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmdhbGxlcnktbG9jYXRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZ2FsbGVyeS1sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2FsbGVyeS1sb2NhdGlvbl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdhbGxlcnktbG9jYXRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDcsIDY4LCA3OCwgMC45KSwgIzJmNDQ0ZSk7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAzMSU7XG4gIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAzJTtcbiAgbWFyZ2luOiA1JTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMDtcbn1cbi5nYWxsZXJ5LWxvY2F0aW9uX19vZmZpY2Uge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICMwM2JmZDc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjMDNiZmQ3O1xuICB0ZXh0LXN0cm9rZTogMnB4ICMwM2JmZDc7XG59XG4uZ2FsbGVyeS1sb2NhdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFsbGF4X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhbGxheF9fZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbn1cblxuLmRpdmlkZXItLXN0ZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5pbWF0ZSAuZmVhdHVyZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUluRnJvbVJpZ2h0IDgwMG1zIDgwMG1zIGVhc2UgZm9yd2FyZHM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vLWNzc2FuaW1hdGlvbnMuYW5pbWF0ZSAuZmVhdHVyZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmZlYXR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMwM2JmZDc7XG4gIGZsZXg6IDEgMSAzMDBweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgb3JkZXI6IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uZmVhdHVyZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5mZWF0dXJlX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmZlYXR1cmVfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZlYXR1cmVfX3N1bW1hcnkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW0gNmVtIDJlbSAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4OiAzIDEgYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5mZWF0dXJlX19zdW1tYXJ5IHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAwLjF2dyk7XG59XG4uZmVhdHVyZV9fc3VtbWFyeSBwLFxuLmZlYXR1cmVfX3N1bW1hcnkgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwLjk7XG59XG4uZmVhdHVyZV9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stY29uZGVuc2VkXCIsIHRpbWVzLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMjBweCArIDF2dyk7XG59XG5cbi5mZWF0dXJlIC5idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAuNDgsIDAuMzQsIDAuNzcpO1xufVxuXG4uZmVhdHVyZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAzN3B4IC00cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmZlYXR1cmU6aG92ZXIgLmZlYXR1cmVfX3N1bW1hcnkgcCxcbi5mZWF0dXJlOmhvdmVyIC5mZWF0dXJlX19zdW1tYXJ5IGgzLFxuLmZlYXR1cmU6aG92ZXIgLmZlYXR1cmVfX2ltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmVhdHVyZTpob3ZlciAuYnRuIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5sdC1pZTEwIC5mZWF0dXJlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDMwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmU0NDRlO1xuICBwYWRkaW5nOiAxZW0gMmVtIDJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG4uZm9vdGVyIHAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5mb290ZXJfX3JvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NS42MjVlbSkge1xuICAuZm9vdGVyX19uYXYge1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gIH1cbn1cbi5mb290ZXJfX2N0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyX19jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NS42MjVlbSkge1xuICAuZm9vdGVyX19jdGEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZm9vdGVyX19jdGEgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgb3JkZXI6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5mb290ZXJfX2xvY2F0aW9ucyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXJfX2xvY2F0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mb290ZXJfX2xvY2F0aW9ucyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fbG9jYXRpb25zIGE6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDNiZmQ3O1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mb290ZXJfX2Fzc29jaWF0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyX19hc3NvY2lhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fYXNzb2NpYXRpb24gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb290ZXJfX2Fzc29jaWF0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDNiZmQ3O1xufVxuLmZvb3Rlci1yaWdodCB7XG4gIG1hcmdpbjogMC41ZW0gMCAxZW0gMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmZvb3Rlci1yaWdodCB7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDFlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICB9XG59XG4uZm9vdGVyLXJpZ2h0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXJfX3NvY2lhbCAuc29jaWFsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci1jb21tdW5pY2F0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzNiNDU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5mb290ZXItY29tbXVuaWNhdGlvbnNfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5mb290ZXItY29tbXVuaWNhdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZm9vdGVyLWNvbW11bmljYXRpb25zIC5zdWJzY3JpYmUge1xuICBmbGV4LWJhc2lzOiA2NSU7XG59XG4uZm9vdGVyLWNvbW11bmljYXRpb25zIC5mb290ZXItY29udGFjdC11cyB7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAuZm9vdGVyLWNvbW11bmljYXRpb25zIC5mb290ZXItY29udGFjdC11cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuZm9vdGVyLWNvbW11bmljYXRpb25zIC5mb290ZXItY29udGFjdC11cyB7XG4gICAgZmxleC1iYXNpczogMzIlO1xuICB9XG59XG4uZm9vdGVyLWNvbW11bmljYXRpb25zIC5mb290ZXItY29udGFjdC11cyAuY29udGFjdF9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvb3Rlci1jb21tdW5pY2F0aW9ucyAuZm9vdGVyLWNvbnRhY3QtdXMgLmNvbnRhY3RfX2xpbmsgLmljb246YmVmb3JlLCAuZm9vdGVyLWNvbW11bmljYXRpb25zIC5mb290ZXItY29udGFjdC11cyAuY29udGFjdF9fbGluayAub3Bwb3J0dW5pdHlfX2xpc3QtaXRlbS1saW5rOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDNiZmQ3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmZvb3Rlci1jb21tdW5pY2F0aW9ucyAuZm9vdGVyLWNvbnRhY3QtdXMgLmNvbnRhY3RfX2xpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzYmZkNztcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLWNvbW11bmljYXRpb25zIC5mb3JtX19jb25maXJtYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItY29tbXVuaWNhdGlvbnMgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvb3Rlci1jb21tdW5pY2F0aW9ucyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBCYXNlIEZvcm0gU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3RhbmRhcmQgSW5wdXQgU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvcm1fX2lucHV0LCAuZm9ybV9fdGV4dGFyZWEsIC5idXNpbmVzcy1yZWdpc3RyYXRpb24gLmZyZWVmb3JtLWlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjY1ZW0gMWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1fX3RleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYnVzaW5lc3MtcmVnaXN0cmF0aW9uIC5mcmVlZm9ybS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmZvcm1fX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtX190ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuYnVzaW5lc3MtcmVnaXN0cmF0aW9uIC5mcmVlZm9ybS1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtX190ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLmJ1c2luZXNzLXJlZ2lzdHJhdGlvbiAuZnJlZWZvcm0taW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2NjYztcbn1cbi5mb3JtX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtX190ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5idXNpbmVzcy1yZWdpc3RyYXRpb24gLmZyZWVmb3JtLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmZvcm1fX2lucHV0OmZvY3VzLCAuZm9ybV9fdGV4dGFyZWE6Zm9jdXMsIC5idXNpbmVzcy1yZWdpc3RyYXRpb24gLmZyZWVmb3JtLWlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybV9faW5wdXQgOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybV9fdGV4dGFyZWEgOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYnVzaW5lc3MtcmVnaXN0cmF0aW9uIC5mcmVlZm9ybS1pbnB1dCA6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb3JtX19pbnB1dCA6LW1vei1wbGFjZWhvbGRlcjpmb2N1cywgLmZvcm1fX3RleHRhcmVhIDotbW96LXBsYWNlaG9sZGVyOmZvY3VzLCAuYnVzaW5lc3MtcmVnaXN0cmF0aW9uIC5mcmVlZm9ybS1pbnB1dCA6LW1vei1wbGFjZWhvbGRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZvcm1fX2lucHV0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6Zm9jdXMsIC5mb3JtX190ZXh0YXJlYSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyOmZvY3VzLCAuYnVzaW5lc3MtcmVnaXN0cmF0aW9uIC5mcmVlZm9ybS1pbnB1dCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNjbS1wcml2YWN5LWNvbnNlbnRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZm9ybV9fZmllbGQtZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBJZiBob3Jpem9udGFsIGZvcm0gc2V0IHRvIGlubGluZSBibG9jayBvbiAqL1xuLmZvcm1fX3RleHRhcmVhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5mb3JtX19maWVsZC1ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5zcGFuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNlZWY4ZmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIEVycm9yIFN0YXRlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oYXMtZXJyb3Ige1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2VlZjhmZTtcbn1cblxuaW5wdXQuaGFzLWVycm9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VlZjhmZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjhmZTtcbn1cbmlucHV0Lmhhcy1lcnJvcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmOGZlO1xufVxuXG5sYWJlbC5oYXMtZXJyb3IsXG5zcGFuLmhhcy1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cblxuLyogRXJyb3IgUGxhY2Vob2xkZXIgU3R5bGVzICovXG5pbnB1dC5oYXMtZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQuaGFzLWVycm9yOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQuaGFzLWVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBFcnJvciBQbGFjZWhvbGRlciB0ZXh0IGNvbG91ciBvbiBGT0NVUyAqL1xuaW5wdXQuaGFzLWVycm9yOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmlucHV0Lmhhcy1lcnJvcjotbW96LXBsYWNlaG9sZGVyOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmlucHV0Lmhhcy1lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXI6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuaW1hdGUgLmZ1bGxwYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogbWFyZ2luT2Zmc2V0IDEwMDBtcyA1MDBtcyBlYXNlIGZvcndhcmRzO1xuICB9XG59XG5cbi5mdWxscGFnZS13cmFwcGVyLFxuLm5vLWNzc2FuaW1hdGlvbnMuYW5pbWF0ZSAuZnVsbHBhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxscGFnZS13cmFwcGVyLFxuLm5vLWNzc2FuaW1hdGlvbnMuYW5pbWF0ZSAuZnVsbHBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG59XG5cbi5mdWxscGFnZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBoaWRlIHNpZGViYXIgb24gZnVsbCBwYWdlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnApIHtcbiAgXHRcdHBvc2l0aW9uOiBmaXhlZDtcbiAgXHRcdHotaW5kZXg6IDEwMDA7XG4gIFx0XHRyaWdodDogMDtcbiAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0d2lkdGg6IDQwcHg7XG4gIFx0XHRoZWlnaHQ6IDEwMCU7XG4gIFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcblxuICBcdFx0bGkge1xuICBcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4gIFx0XHR9XG5cbiAgXHRcdGJ1dHRvbiB7XG4gIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0XHR3aWR0aDogNDBweDtcbiAgXHRcdFx0cGFkZGluZzogMS4yNWVtIDA7XG4gIFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZTtcbiAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcbiAgXHRcdFx0Ym9yZGVyOiAwO1xuICBcdFx0fVxuXG4gIFx0XHQmX193cmFwcGVyIHtcbiAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdFx0XHR0b3A6IDUwJTtcbiAgXHRcdFx0bWFyZ2luOiAwO1xuICBcdFx0XHRwYWRkaW5nOiAwO1xuICBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdH1cbiAgXHR9Ki9cbn1cblxuLmx0LWllMTAgLmZ1bGxwYWdlLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdWxscGFnZS0tYnJhbmQtYnRuOmhvdmVyLCAuZnVsbHBhZ2UtLWJyYW5kLWJ0bjpmb2N1cywgLmZ1bGxwYWdlLS1icmFuZC1idG4uaXMtYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzYmZkNztcbn1cbi5mdWxscGFnZS0tYnJhbmQtYnRuOmhvdmVyIHNwYW4ge1xuICBhbmltYXRpb246IHJvdGF0ZSAwLjI1cyBlYXNlIGZvcndhcmRzO1xufVxuLmZ1bGxwYWdlLS1icmFuZC1idG4uaXMtYWN0aXZlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG59XG5cbi5mdWxscGFnZS0tYml0dGVyc3dlZXQtYnRuOmhvdmVyLCAuZnVsbHBhZ2UtLWJpdHRlcnN3ZWV0LWJ0bjpmb2N1cywgLmZ1bGxwYWdlLS1iaXR0ZXJzd2VldC1idG4uaXMtYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmNzM2OTtcbn1cbi5mdWxscGFnZS0tYml0dGVyc3dlZXQtYnRuOmhvdmVyIHNwYW4ge1xuICBhbmltYXRpb246IHBvdW5kIDAuMjVzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi5mdWxscGFnZS0tYml0dGVyc3dlZXQtYnRuLmlzLWFjdGl2ZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4uZnVsbHBhZ2UtLXR1cnF1b2lzZS1idG46aG92ZXIsIC5mdWxscGFnZS0tdHVycXVvaXNlLWJ0bjpmb2N1cywgLmZ1bGxwYWdlLS10dXJxdW9pc2UtYnRuLmlzLWFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0ZmRlYzA7XG59XG4uZnVsbHBhZ2UtLXR1cnF1b2lzZS1idG46aG92ZXIgc3BhbiB7XG4gIGFuaW1hdGlvbjogcGxheSAwLjI1cyBzdGVwcyg5KSBmb3J3YXJkcztcbn1cbi5mdWxscGFnZS0tdHVycXVvaXNlLWJ0bi5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xufVxuXG4uZnVsbHBhZ2UtLWxpbWVkc3BydWNlLWJ0bjpob3ZlciwgLmZ1bGxwYWdlLS1saW1lZHNwcnVjZS1idG46Zm9jdXMsIC5mdWxscGFnZS0tbGltZWRzcHJ1Y2UtYnRuLmlzLWFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyZTQ0NGU7XG59XG4uZnVsbHBhZ2UtLWxpbWVkc3BydWNlLWJ0bjpob3ZlciBzcGFuIHtcbiAgYW5pbWF0aW9uOiBiYWxhbmNlIDAuMjVzIHN0ZXBzKDkpIGZvcndhcmRzO1xufVxuLmZ1bGxwYWdlLS1saW1lZHNwcnVjZS1idG4uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNzBweDtcbn1cblxuLmZ1bGxwYWdlLFxuLmZ1bGxwYWdlLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0ZW0gMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxwYWdlLFxuLmZ1bGxwYWdlLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDRlbSA0ZW0gNGVtIDJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmZ1bGxwYWdlLFxuLmZ1bGxwYWdlLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDRlbSA0ZW0gNGVtIDNlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mdWxscGFnZSxcbi5mdWxscGFnZS1wYWdlIHtcbiAgICBwYWRkaW5nOiA1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mdWxscGFnZV9fd3JhcHBlcixcbi5mdWxscGFnZS1wYWdlX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZ1bGxwYWdlX193cmFwcGVyLFxuLmZ1bGxwYWdlLXBhZ2VfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5mdWxscGFnZV9fd3JhcHBlcixcbi5mdWxscGFnZS1wYWdlX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cbi5mdWxscGFnZS0tYnJhbmQsXG4uZnVsbHBhZ2UtcGFnZS0tYnJhbmQge1xuICBiYWNrZ3JvdW5kOiAjMDNiZmQ3O1xufVxuLmZ1bGxwYWdlLS1icmFuZCBhLFxuLmZ1bGxwYWdlLXBhZ2UtLWJyYW5kIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG4uZnVsbHBhZ2UtLWJpdHRlcnN3ZWV0LFxuLmZ1bGxwYWdlLXBhZ2UtLWJpdHRlcnN3ZWV0IHtcbiAgYmFja2dyb3VuZDogI2ZmNzM2OTtcbn1cbi5mdWxscGFnZS0tYml0dGVyc3dlZXQgYSxcbi5mdWxscGFnZS1wYWdlLS1iaXR0ZXJzd2VldCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xufVxuLmZ1bGxwYWdlLS10dXJxdW9pc2UsXG4uZnVsbHBhZ2UtcGFnZS0tdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZDogIzRmZGVjMDtcbn1cbi5mdWxscGFnZS0tdHVycXVvaXNlIGEsXG4uZnVsbHBhZ2UtcGFnZS0tdHVycXVvaXNlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG4uZnVsbHBhZ2UtLWxpbWVkc3BydWNlLFxuLmZ1bGxwYWdlLXBhZ2UtLWxpbWVkc3BydWNlIHtcbiAgYmFja2dyb3VuZDogIzJlNDQ0ZTtcbn1cblxuLmZ1bGxwYWdlX19pbnRybyxcbi5mdWxscGFnZS1wYWdlX19pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stY29uZGVuc2VkXCIsIHRpbWVzLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZ1bGxwYWdlX19pbnRybyxcbi5mdWxscGFnZS1wYWdlX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mdWxscGFnZV9faW50cm8sXG4uZnVsbHBhZ2UtcGFnZV9faW50cm8ge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnVsbHBhZ2VfX2ludHJvLFxuLmZ1bGxwYWdlLXBhZ2VfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDk2MHB4KSB7XG4gIC5mdWxscGFnZV9faW50cm8sXG4uZnVsbHBhZ2UtcGFnZV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMi44MTNlbTtcbiAgfVxufVxuLmZ1bGxwYWdlX19pbnRybyBzdHJvbmcsXG4uZnVsbHBhZ2UtcGFnZV9faW50cm8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVsbHBhZ2VfX2ludHJvOmFmdGVyLFxuLmZ1bGxwYWdlLXBhZ2VfX2ludHJvOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ1bGxwYWdlX19pbnRybzphZnRlcixcbi5mdWxscGFnZS1wYWdlX19pbnRybzphZnRlciB7XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbi5mdWxscGFnZV9fY29udGVudCwgLmZ1bGxwYWdlX19jb250ZW50LS1sZWZ0LFxuLmZ1bGxwYWdlLXBhZ2VfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mdWxscGFnZV9fY29udGVudCBwOmZpcnN0LWNoaWxkLCAuZnVsbHBhZ2VfX2NvbnRlbnQtLWxlZnQgcDpmaXJzdC1jaGlsZCxcbi5mdWxscGFnZS1wYWdlX19jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmZ1bGxwYWdlX19jb250ZW50LCAuZnVsbHBhZ2VfX2NvbnRlbnQtLWxlZnQsXG4uZnVsbHBhZ2UtcGFnZV9fY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmZ1bGxwYWdlX19jb250ZW50IHAsIC5mdWxscGFnZV9fY29udGVudC0tbGVmdCBwIHtcbiAgICBmb250LXNpemU6IDEuMTNlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZnVsbHBhZ2VfX2NvbnRlbnQgcCArIHAsIC5mdWxscGFnZV9fY29udGVudC0tbGVmdCBwICsgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mdWxscGFnZV9fY29udGVudCBwICsgcCwgLmZ1bGxwYWdlX19jb250ZW50LS1sZWZ0IHAgKyBwIHtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIH1cbn1cbi5mdWxscGFnZV9fY29udGVudC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZnVsbHBhZ2UtcGFnZSAubWFqb3ItaGVhZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZnVsbHBhZ2UtLWJyYW5kIC5tYWpvci1oZWFkaW5nOmFmdGVyLFxuLmZ1bGxwYWdlLS1iaXR0ZXJzd2VldCAubWFqb3ItaGVhZGluZzphZnRlcixcbi5mdWxscGFnZS0tbGltZWRzcHJ1Y2UgLm1ham9yLWhlYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmZ1bGxwYWdlLS1icmFuZCAuZnVsbHBhZ2VfX2NvbnRlbnQsIC5mdWxscGFnZS0tYnJhbmQgLmZ1bGxwYWdlX19jb250ZW50LS1sZWZ0LFxuLmZ1bGxwYWdlLS1iaXR0ZXJzd2VldCAuZnVsbHBhZ2VfX2NvbnRlbnQsXG4uZnVsbHBhZ2UtLWJpdHRlcnN3ZWV0IC5mdWxscGFnZV9fY29udGVudC0tbGVmdCxcbi5mdWxscGFnZS0tbGltZWRzcHJ1Y2UgLmZ1bGxwYWdlX19jb250ZW50LFxuLmZ1bGxwYWdlLS1saW1lZHNwcnVjZSAuZnVsbHBhZ2VfX2NvbnRlbnQtLWxlZnQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZ1bGxwYWdlLS1saW1lZHNwcnVjZSAuZnVsbHBhZ2VfX2ludHJvIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVsbHBhZ2UtLWxpbWVkc3BydWNlIC5mdWxscGFnZV9faW50cm8gc3Ryb25nIHtcbiAgY29sb3I6ICMwM2JmZDc7XG59XG5cbi5mdWxscGFnZS0tdHVycXVvaXNlIC5tYWpvci1oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5mdWxscGFnZS0tdHVycXVvaXNlIC5mdWxscGFnZV9fY29udGVudCwgLmZ1bGxwYWdlLS10dXJxdW9pc2UgLmZ1bGxwYWdlX19jb250ZW50LS1sZWZ0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGFuaW1hdGlvbiBzZXRzICovXG4uZnVsbHBhZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxscGFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICB9XG59XG5cbi5mdWxscGFnZS1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbHBhZ2UtcGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLmZ1bGxwYWdlLXBhZ2UtY3VycmVudCxcbi5uby1qcyAuZnVsbHBhZ2UtcGFnZSB7XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5uby1qcyAuZnVsbHBhZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZnVsbHBhZ2UtdHJpZ2dlciB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2stY29uZGVuc2VkXCIsIHRpbWVzLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxwYWdlLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZnVsbHBhZ2UtdHJpZ2dlci5idG4tbmV4dCB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgLmZ1bGxwYWdlLXRyaWdnZXIuYnRuLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnVsbHBhZ2UtdHJpZ2dlci5idG4tbmV4dCB7XG4gICAgYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC5mdWxscGFnZS10cmlnZ2VyLmJ0bi1wcmV2IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuZnVsbHBhZ2UtdHJpZ2dlci5idG4tcHJldjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZ1bGxwYWdlLXRyaWdnZXI6aG92ZXIgLmljb24sIC5mdWxscGFnZS10cmlnZ2VyOmhvdmVyIC5vcHBvcnR1bml0eV9fbGlzdC1pdGVtLWxpbms6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mdWxscGFnZS10cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mdWxscGFnZS10cmlnZ2VyIC5pY29uLCAuZnVsbHBhZ2UtdHJpZ2dlciAub3Bwb3J0dW5pdHlfX2xpc3QtaXRlbS1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZTtcbn1cblxuLyogUGFnZSBTdHlsZXMgKi9cbi5mdWxscGFnZS1wYWdlLW9udG9wIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4vKjQwNCBwYWdlKi9cbi5mdWxscGFnZS00MDQge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEuNWVtIDFlbSAxZW0gMWVtO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMmY0NDRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDNlbSAxZW0gMmVtIDFlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzZW0gMmVtIDJlbSAyZW07XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uaGVhZGVyX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sb2dvLWNvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCA4MCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxvZ28tY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAubG9nby1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5tZW51aWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMjAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVudWljb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ub3BlbiAubmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaWNvbi1ob21lIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgcGFkZGluZzogMC4zNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaWNvbi1ob21lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmljb24taG9tZTpob3ZlciwgLmljb24taG9tZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwM2JmZDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyX19jb250YWluZXIub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1pbm9yLWhlYWRpbmcge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm1ham9yLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMmU0NDRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC43NWVtIDA7XG59XG5cbmgxLm1ham9yLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFpbmVyIGgxIHtcbiAgICBtYXJnaW46IDAuNzVlbSAwO1xuICB9XG59XG5cbi5hYm91dC1pbnRybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBtYXJnaW46IDAgMS41ZW0gMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYWJvdXQtaW50cm8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmhlYWRpbmctY2VudHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jaWZyYW1lLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xufVxuXG4jaWZyYW1lLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLS1mdWxsLXdpZHRoLFxuLmltZy0tZnVsbC13aWR0aC0tdmlld3BvcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy0tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2VudGVyZWQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1nTGlzdCB7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltZ0xpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmltZ0xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLmltZ0xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG4uaW1nTGlzdF9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpY2xlX19ibG9jayBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhYmVsLCAubGFiZWwtbGlzdF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuODVlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBtYXJnaW46IDAuNWVtIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmxhYmVsLCAubGFiZWwtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhYmVsLCAubGFiZWwtbGlzdF9faXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmxhYmVsLS1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI2M1ZWEzYztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMC41ZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5sYWJlbC0tYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhYmVsLS1hcnRpY2xlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4ubGFiZWwtLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzAzYmZkNztcbiAgbWFyZ2luOiAwLjVlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMS43NWVtO1xufVxuXG4ubGFiZWwtbGlzdCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGFiZWwtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwM2JmZDc7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5saW5rLWJsb2NrIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstYmxvY2sgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuMmVtO1xuICBjb2xvcjogIzJmNDQ0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMmVtIDJlbSAxLjJlbSA0LjVlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGluay1ibG9jayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGZvbnQtZmFtaWx5OiBicmFuZGljb25zO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDNiZmQ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmxpbmstYmxvY2sgYTpob3ZlciwgLmxpbmstYmxvY2sgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEuMmVtIDJlbSAxLjJlbSA0LjVlbTtcbn1cbi5saW5rLWJsb2NrIGE6aG92ZXI6YmVmb3JlLCAubGluay1ibG9jayBhOmZvY3VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyZTQ0NGU7XG59XG5cbi5saW5rLWJsb2NrLS1zZXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxpbmstYmxvY2stLXNldDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmFuaW1hdGUgLmdyb3VwcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZSwgb3BhY2l0eSAyNTBtcyBlYXNlO1xufVxuXG4uc2lkZWJhciAuZ3JvdXBzLFxuLmFuaW1hdGUgLmdyb3Vwcy5zaG93bixcbi5uby1jc3N0cmFuc2l0aW9ucyAuZ3JvdXBzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5ncm91cHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmdyb3Vwc19fbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncm91cHNfX2xpc3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmdyb3Vwc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNiM2I5YmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmdyb3Vwc19faXRlbSArIC5ncm91cHNfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5ncm91cHNfX2l0ZW0gKyAuZ3JvdXBzX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBmb250LXNpemU6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuaW1hdGUgLmxvZ28taG9tZSB7XG4gICAgbGVmdDogMjUlO1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IHNsaWRlVG9MZWZ0TG9nbyA1MDBtcyA1MDBtcyBlYXNlIGZvcndhcmRzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uby1jc3NhbmltYXRpb25zLmFuaW1hdGUgLmxvZ28taG9tZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG4ubG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubG9nbyBhIHN0cm9uZyxcbi5sb2dvIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogN3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5sb2dvIGEgc3Ryb25nLFxuLmxvZ28gYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubG9nb19faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ28gKiB7XG4gIGFuaW1hdGlvbjogbG9nb1NpemVOZXN0ZWQgNTAwbXMgNTAwbXMgZWFzZSBmb3J3YXJkcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvY2F0aW9uLW92ZXJsYXkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sb2NhdGlvbi1vdmVybGF5LS1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgNjgsIDc4LCAwLjk1KTtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sb2NhdGlvbi1vdmVybGF5LS1vcGVuIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgfVxufVxuLmxvY2F0aW9uLW92ZXJsYXlfX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjUpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5sb2NhdGlvbi1vdmVybGF5X19idXR0b24ge1xuICAgIGhlaWdodDogMTMzLjMzMzMzMzMzMzNweDtcbiAgICB3aWR0aDogMTMzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubG9jYXRpb24tb3ZlcmxheV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAubG9jYXRpb24tb3ZlcmxheV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmxvY2F0aW9uLW92ZXJsYXlfX2J1dHRvbjpob3ZlciBhLCAubG9jYXRpb24tb3ZlcmxheV9fYnV0dG9uOmZvY3VzIGEsIC5sb2NhdGlvbi1vdmVybGF5X19idXR0b246YWN0aXZlIGEge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2JhKDUyLCAxNjMsIDE5NCwgMC45NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLmxvY2F0aW9uLW92ZXJsYXlfX2J1dHRvbjpob3ZlcjphZnRlciwgLmxvY2F0aW9uLW92ZXJsYXlfX2J1dHRvbjpmb2N1czphZnRlciwgLmxvY2F0aW9uLW92ZXJsYXlfX2J1dHRvbjphY3RpdmU6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1vdmVybGF5X19idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDEwMG1zIGxpbmVhciwgbGVmdCAxMDBtcyBsaW5lYXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5sb2NhdGlvbi1vdmVybGF5X19idXR0b246YWZ0ZXIge1xuICAgIGhlaWdodDogMTMzLjMzMzMzMzMzMzNweDtcbiAgICB3aWR0aDogMTMzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubG9jYXRpb24tb3ZlcmxheV9fYnV0dG9uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAubG9jYXRpb24tb3ZlcmxheV9fYnV0dG9uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmxvY2F0aW9uLW92ZXJsYXlfX2J1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDQ2LCA2OCwgNzgsIDAuOTUpO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAubG9jYXRpb24tb3ZlcmxheV9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxvY2F0aW9uLW92ZXJsYXlfX2J1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuI2hvbWVwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNDQ0RTtcbn1cblxuLm1hcF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5tYXBfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYXBfX3dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFwX193cmFwcGVyIC5kb3QtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLm1hcF9fd3JhcHBlciAuZG90LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4ubWFwX193cmFwcGVyIC5kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiOWQ2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5tYXBfX3dyYXBwZXIgLmRvdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuLm1hcF9fd3JhcHBlciAuanMtZG90LXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLm1hcF9fd3JhcHBlciAuanMtZG90LWFuaW1hdGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMTg1LCAyMTQsIDAuMyk7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLWNpcmNsZXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS44cztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1jaXJjbGVzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5tYXBfX3dyYXBwZXIgLmRvdC10ZXh0IHtcbiAgY29sb3I6ICMyM2I5ZDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5tYXBfX3dyYXBwZXIgLmRvdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tYXBfX3dyYXBwZXIgLmpzLWRvdC10ZXh0LWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1hcF9fd3JhcHBlciAuZG90LXBlcnRoIHtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IGNhbGMoNzguNSUgLSAzMHB4KTtcbiAgdG9wOiBjYWxjKDg0JSAtIDI1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAubWFwX193cmFwcGVyIC5kb3QtcGVydGgge1xuICAgIGxlZnQ6IGNhbGMoNzguOSUgLSAyNXB4KTtcbiAgICB0b3A6IGNhbGMoODMuNCUgLSAyNXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAubWFwX193cmFwcGVyIC5kb3QtcGVydGgge1xuICAgIGxlZnQ6IGNhbGMoNzklIC0gNTBweCk7XG4gICAgdG9wOiBjYWxjKDgwLjYlIC0gMjVweCk7XG4gIH1cbn1cbi5tYXBfX3dyYXBwZXIgLmRvdC1tZWxib3VybmUge1xuICB6LWluZGV4OiAxMTtcbiAgbGVmdDogY2FsYyg4NC41JSAtIDI1cHgpO1xuICB0b3A6IDgyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLm1hcF9fd3JhcHBlciAuZG90LW1lbGJvdXJuZSB7XG4gICAgbGVmdDogY2FsYyg4Ni44JSAtIDI1cHgpO1xuICAgIHRvcDogODQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5tYXBfX3dyYXBwZXIgLmRvdC1tZWxib3VybmUge1xuICAgIGxlZnQ6IGNhbGMoODclIC0gNTBweCk7XG4gICAgdG9wOiA4NSU7XG4gIH1cbn1cbi5tYXBfX3dyYXBwZXIgLmRvdC1hdWNrbGFuZCB7XG4gIHotaW5kZXg6IDEyO1xuICBsZWZ0OiBjYWxjKDkyJSAtIDI1cHgpO1xuICB0b3A6IGNhbGMoODclIC0gMjVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMC42MjVlbSkge1xuICAubWFwX193cmFwcGVyIC5kb3QtYXVja2xhbmQge1xuICAgIGxlZnQ6IGNhbGMoOTMuMiUgLSAyNXB4KTtcbiAgICB0b3A6IGNhbGMoODclIC0gMjVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLm1hcF9fd3JhcHBlciAuZG90LWF1Y2tsYW5kIHtcbiAgICBsZWZ0OiBjYWxjKDk1LjMlIC0gMjVweCk7XG4gICAgdG9wOiBjYWxjKDg3JSAtIDI1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5tYXBfX3dyYXBwZXIgLmRvdC1hdWNrbGFuZCB7XG4gICAgbGVmdDogY2FsYyg5NS40JSAtIDUwcHgpO1xuICAgIHRvcDogY2FsYyg4NCUgLSAyNXB4KTtcbiAgfVxufVxuLm1hcF9fd3JhcHBlciAuZG90LWxvbmRvbiB7XG4gIHotaW5kZXg6IDEzO1xuICBsZWZ0OiBjYWxjKDQ3JSAtIDI1cHgpO1xuICB0b3A6IDI5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLm1hcF9fd3JhcHBlciAuZG90LWxvbmRvbiB7XG4gICAgbGVmdDogY2FsYyg0NyUgLSAyNXB4KTtcbiAgICB0b3A6IDMwLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5tYXBfX3dyYXBwZXIgLmRvdC1sb25kb24ge1xuICAgIGxlZnQ6IGNhbGMoNDclIC0gNTBweCk7XG4gICAgdG9wOiAzMC41JTtcbiAgfVxufVxuXG4ubWFwLXN0YW5kb3V0IHtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1hcC1zdGFuZG91dF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNjVweDtcbiAgY29sb3I6ICMwM2JmZDc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5tYXAtc3RhbmRvdXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG59XG4ubWFwLXN0YW5kb3V0X19pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9jYXRpb25fX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMyAwIDMwMHB4O1xuICBwYWRkaW5nOiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmxvY2F0aW9uX19pbWFnZSBpbWcge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubG9jYXRpb25fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5sb2NhdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubG9jYXRpb25fX2NvdW50cnlfdGl0bGUge1xuICBjb2xvcjogIzFiYjhkNztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5sb2NhdGlvbl9fZGV0YWlscyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25fX2RldGFpbHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubG9jYXRpb25fX3JvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAubG9jYXRpb25fX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5sb2NhdGlvbl9fcm93LWZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3M2I0NTtcbn1cbi5sb2NhdGlvbl9fcm93LWZpcnN0IC5sb2NhdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2NhdGlvbl9fcm93LWZpcnN0IC5sb2NhdGlvbl9fY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAubG9jYXRpb25fX3Jvdy1maXJzdCAubG9jYXRpb25fX2NvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ubG9jYXRpb25fX3Jvdy1maXJzdCAubG9jYXRpb25fX2NvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAubG9jYXRpb25fX3Jvdy1maXJzdCAubG9jYXRpb25fX2NvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3M2I0NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmxvY2F0aW9uX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1iYXNpczogNDglO1xuICB9XG59XG4ubG9jYXRpb25fX2NvbnRhaW5lciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5sb2NhdGlvbl9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubG9jYXRpb25fX3NpbmdsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxvY2F0aW9uX19zaW5nbGUgLmxvY2F0aW9uX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXhib3hsZWdhY3kubm8tZmxleGJveCAubG9jYXRpb24sXG4ubm8tZmxleGJveCAubG9jYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4Ym94bGVnYWN5Lm5vLWZsZXhib3ggLmxvY2F0aW9uLFxuLm5vLWZsZXhib3ggLmxvY2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uZmxleGJveGxlZ2FjeS5uby1mbGV4Ym94IC5sb2NhdGlvbl9faW1hZ2UsXG4ubm8tZmxleGJveCAubG9jYXRpb25fX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4Ym94bGVnYWN5Lm5vLWZsZXhib3ggLmxvY2F0aW9uX19pbWFnZSxcbi5uby1mbGV4Ym94IC5sb2NhdGlvbl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmZsZXhib3hsZWdhY3kubm8tZmxleGJveCAubG9jYXRpb25fX2NvbnRlbnQsXG4ubm8tZmxleGJveCAubG9jYXRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4Ym94bGVnYWN5Lm5vLWZsZXhib3ggLmxvY2F0aW9uX19jb250ZW50LFxuLm5vLWZsZXhib3ggLmxvY2F0aW9uX19jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleGJveHR3ZWVuZXIubm8tZmxleGJveCAubG9jYXRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGlkZV9jb3VudHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5oaWRlX2NvdW50cnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbm5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbm5hdjpiZWZvcmUsIG5hdjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICBuYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxubmF2IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NWVtIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYXYgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMC4yNWVtIDAuNWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gIH1cbn1cbm5hdiBhOmhvdmVyLCBuYXYgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5uYXYgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYXYgYSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzAzYmZkNztcbn1cbm5hdiBhOmhvdmVyIHNwYW46OmFmdGVyLCBuYXYgYTpmb2N1cyBzcGFuOjphZnRlciwgbmF2IGEuYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5uYXYgYS5hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDNiZmQ3O1xufVxubmF2IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwM2JmZDc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5hdiBhIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5uYXYgYS5zaG93bixcbi5zaWRlYmFyIG5hdiBhLFxuLm5vLWNzc3RyYW5zaXRpb25zIG5hdiBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgbmF2Lm5hdi0taG9tZSBhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLCBvcGFjaXR5IDMwbXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbmF2Lm5hdi0taG9tZSBhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5uYXYtLWZvb3RlciBhLFxuLmZvb3RlciAubmF2LS1mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdi0tZm9vdGVyIGEuYWN0aXZlLFxuLmZvb3RlciAubmF2LS1mb290ZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzAzYmZkNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5uYXYtLWZvb3Rlcixcbi5mb290ZXIgLm5hdi0tZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5sb2NhdGlvbi1tZW51IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDNiZmQ3O1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgIzAzYmZkNztcbn1cbi5sb2NhdGlvbi1tZW51IGEuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2NhdGlvbi1tZW51IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG59XG5cbi5vcHBvcnR1bml0aWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xufVxuLm9wcG9ydHVuaXRpZXMgdmlkZW8ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLm9wcG9ydHVuaXR5X19yaWNoLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm9wcG9ydHVuaXR5X19yaWNoLXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5vcHBvcnR1bml0eV9fdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm9wcG9ydHVuaXR5X19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiYWJiZjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcHBvcnR1bml0eV9fYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5vcHBvcnR1bml0eV9fYnV0dG9uLS1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5vcHBvcnR1bml0eV9fYnV0dG9uLS1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuLm9wcG9ydHVuaXR5X19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9wcG9ydHVuaXR5X19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ub3Bwb3J0dW5pdHlfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vcHBvcnR1bml0eV9fbGlzdC1pdGVtOmxhc3QtY2hpbGQoKSB7XG4gIG1hcmdpbjogMDtcbn1cbi5vcHBvcnR1bml0eV9fbGlzdC1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6IHJnYmEoNDYsIDY4LCA3OCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5vcHBvcnR1bml0eV9fbGlzdC1pdGVtLWxpbms6YmVmb3JlIHtcbiAgY29sb3I6ICMwM2JmZDc7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogYW5pbWF0aW9uIHNldHMgKi9cbi8qIG1vdmUgZnJvbSAvIHRvICAqL1xuLmZ1bGxwYWdlLXBhZ2UtbW92ZVRvTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlVG9MZWZ0IDAuNnMgZWFzZSBib3RoO1xuICBhbmltYXRpb246IG1vdmVUb0xlZnQgMC42cyBlYXNlIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVGcm9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlRnJvbUxlZnQgMC42cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogbW92ZUZyb21MZWZ0IDAuNnMgZWFzZSBib3RoO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1tb3ZlVG9SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlVG9SaWdodCAwLjZzIGVhc2UgYm90aDtcbiAgYW5pbWF0aW9uOiBtb3ZlVG9SaWdodCAwLjZzIGVhc2UgYm90aDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtbW92ZUZyb21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlRnJvbVJpZ2h0IDAuNnMgZWFzZSBib3RoO1xuICBhbmltYXRpb246IG1vdmVGcm9tUmlnaHQgMC42cyBlYXNlIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVUb1RvcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlVG9Ub3AgMC42cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogbW92ZVRvVG9wIDAuNnMgZWFzZSBib3RoO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1tb3ZlRnJvbVRvcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlRnJvbVRvcCAwLjZzIGVhc2UgYm90aDtcbiAgYW5pbWF0aW9uOiBtb3ZlRnJvbVRvcCAwLjZzIGVhc2UgYm90aDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtbW92ZVRvQm90dG9tIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVUb0JvdHRvbSAwLjZzIGVhc2UgYm90aDtcbiAgYW5pbWF0aW9uOiBtb3ZlVG9Cb3R0b20gMC42cyBlYXNlIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVGcm9tQm90dG9tIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVGcm9tQm90dG9tIDAuNnMgZWFzZSBib3RoO1xuICBhbmltYXRpb246IG1vdmVGcm9tQm90dG9tIDAuNnMgZWFzZSBib3RoO1xufVxuXG4vKiBmYWRlICovXG4uZnVsbHBhZ2UtcGFnZS1mYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUgMC43cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmFkZSAwLjdzIGVhc2UgYm90aDtcbn1cblxuLyogbW92ZSBmcm9tIC8gdG8gYW5kIGZhZGUgKi9cbi5mdWxscGFnZS1wYWdlLW1vdmVUb0xlZnRGYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVUb0xlZnRGYWRlIDAuN3MgZWFzZSBib3RoO1xuICBhbmltYXRpb246IG1vdmVUb0xlZnRGYWRlIDAuN3MgZWFzZSBib3RoO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1tb3ZlRnJvbUxlZnRGYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVGcm9tTGVmdEZhZGUgMC43cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogbW92ZUZyb21MZWZ0RmFkZSAwLjdzIGVhc2UgYm90aDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtbW92ZVRvUmlnaHRGYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVUb1JpZ2h0RmFkZSAwLjdzIGVhc2UgYm90aDtcbiAgYW5pbWF0aW9uOiBtb3ZlVG9SaWdodEZhZGUgMC43cyBlYXNlIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVGcm9tUmlnaHRGYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVGcm9tUmlnaHRGYWRlIDAuN3MgZWFzZSBib3RoO1xuICBhbmltYXRpb246IG1vdmVGcm9tUmlnaHRGYWRlIDAuN3MgZWFzZSBib3RoO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1tb3ZlVG9Ub3BGYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVUb1RvcEZhZGUgMC43cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogbW92ZVRvVG9wRmFkZSAwLjdzIGVhc2UgYm90aDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtbW92ZUZyb21Ub3BGYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVGcm9tVG9wRmFkZSAwLjdzIGVhc2UgYm90aDtcbiAgYW5pbWF0aW9uOiBtb3ZlRnJvbVRvcEZhZGUgMC43cyBlYXNlIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVUb0JvdHRvbUZhZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZVRvQm90dG9tRmFkZSAwLjdzIGVhc2UgYm90aDtcbiAgYW5pbWF0aW9uOiBtb3ZlVG9Cb3R0b21GYWRlIDAuN3MgZWFzZSBib3RoO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1tb3ZlRnJvbUJvdHRvbUZhZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZUZyb21Cb3R0b21GYWRlIDAuN3MgZWFzZSBib3RoO1xuICBhbmltYXRpb246IG1vdmVGcm9tQm90dG9tRmFkZSAwLjdzIGVhc2UgYm90aDtcbn1cblxuLyogbW92ZSB0byB3aXRoIGRpZmZlcmVudCBlYXNpbmcgKi9cbi5mdWxscGFnZS1wYWdlLW1vdmVUb0xlZnRFYXNpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZVRvTGVmdCAwLjdzIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogbW92ZVRvTGVmdCAwLjdzIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVUb1JpZ2h0RWFzaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVUb1JpZ2h0IDAuN3MgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBtb3ZlVG9SaWdodCAwLjdzIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVUb1RvcEVhc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlVG9Ub3AgMC43cyBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IG1vdmVUb1RvcCAwLjdzIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVUb0JvdHRvbUVhc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlVG9Cb3R0b20gMC43cyBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IG1vdmVUb0JvdHRvbSAwLjdzIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioga2V5ZnJhbWVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogbW92ZSBmcm9tIC8gdG8gICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvTGVmdCB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZVRvTGVmdCB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVGcm9tTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlRnJvbUxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVGcm9tUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlRnJvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvVG9wIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlVG9Ub3Age1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlRnJvbVRvcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlRnJvbVRvcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvQm90dG9tIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVUb0JvdHRvbSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlRnJvbUJvdHRvbSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVGcm9tQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG4vKiBmYWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbi8qIG1vdmUgZnJvbSAvIHRvIGFuZCBmYWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvTGVmdEZhZGUge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlVG9MZWZ0RmFkZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlRnJvbUxlZnRGYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlRnJvbUxlZnRGYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvUmlnaHRGYWRlIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlVG9SaWdodEZhZGUge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVGcm9tUmlnaHRGYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVGcm9tUmlnaHRGYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVUb1RvcEZhZGUge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlVG9Ub3BGYWRlIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVGcm9tVG9wRmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZUZyb21Ub3BGYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvQm90dG9tRmFkZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZVRvQm90dG9tRmFkZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZUZyb21Cb3R0b21GYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVGcm9tQm90dG9tRmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbi8qIHNjYWxlIGFuZCBmYWRlICovXG4uZnVsbHBhZ2UtcGFnZS1zY2FsZURvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVEb3duIDAuN3MgZWFzZSBib3RoO1xuICBhbmltYXRpb246IHNjYWxlRG93biAwLjdzIGVhc2UgYm90aDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utc2NhbGVVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZVVwIDAuN3MgZWFzZSBib3RoO1xuICBhbmltYXRpb246IHNjYWxlVXAgMC43cyBlYXNlIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLXNjYWxlVXBEb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVXBEb3duIDAuNXMgZWFzZSBib3RoO1xuICBhbmltYXRpb246IHNjYWxlVXBEb3duIDAuNXMgZWFzZSBib3RoO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1zY2FsZURvd25VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZURvd25VcCAwLjVzIGVhc2UgYm90aDtcbiAgYW5pbWF0aW9uOiBzY2FsZURvd25VcCAwLjVzIGVhc2UgYm90aDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utc2NhbGVEb3duQ2VudGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlRG93bkNlbnRlciAwLjRzIGVhc2UtaW4gYm90aDtcbiAgYW5pbWF0aW9uOiBzY2FsZURvd25DZW50ZXIgMC40cyBlYXNlLWluIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLXNjYWxlVXBDZW50ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVVcENlbnRlciAwLjRzIGVhc2Utb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogc2NhbGVVcENlbnRlciAwLjRzIGVhc2Utb3V0IGJvdGg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioga2V5ZnJhbWVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogc2NhbGUgYW5kIGZhZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZURvd24ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZURvd24ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZVVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZVVwRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlRG93blVwIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVEb3duVXAge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZURvd25DZW50ZXIge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZURvd25DZW50ZXIge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZVVwQ2VudGVyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwQ2VudGVyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbn1cbi8qIHJvdGF0ZSBzaWRlcyBmaXJzdCBhbmQgc2NhbGUgKi9cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuOHMgYm90aCBlYXNlLWluO1xuICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuOHMgYm90aCBlYXNlLWluO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVMZWZ0U2lkZUZpcnN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVMZWZ0U2lkZUZpcnN0IDAuOHMgYm90aCBlYXNlLWluO1xuICBhbmltYXRpb246IHJvdGF0ZUxlZnRTaWRlRmlyc3QgMC44cyBib3RoIGVhc2UtaW47XG59XG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVRvcFNpZGVGaXJzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlVG9wU2lkZUZpcnN0IDAuOHMgYm90aCBlYXNlLWluO1xuICBhbmltYXRpb246IHJvdGF0ZVRvcFNpZGVGaXJzdCAwLjhzIGJvdGggZWFzZS1pbjtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlQm90dG9tU2lkZUZpcnN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUJvdHRvbVNpZGVGaXJzdCAwLjhzIGJvdGggZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiByb3RhdGVCb3R0b21TaWRlRmlyc3QgMC44cyBib3RoIGVhc2UtaW47XG59XG5cbi8qIGZsaXAgKi9cbi5mdWxscGFnZS1wYWdlLWZsaXBPdXRSaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZsaXBPdXRSaWdodCAwLjVzIGJvdGggZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiBmbGlwT3V0UmlnaHQgMC41cyBib3RoIGVhc2UtaW47XG59XG5cbi5mdWxscGFnZS1wYWdlLWZsaXBJbkxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwSW5MZWZ0IDAuNXMgYm90aCBlYXNlLW91dDtcbiAgYW5pbWF0aW9uOiBmbGlwSW5MZWZ0IDAuNXMgYm90aCBlYXNlLW91dDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtZmxpcE91dExlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwT3V0TGVmdCAwLjVzIGJvdGggZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiBmbGlwT3V0TGVmdCAwLjVzIGJvdGggZWFzZS1pbjtcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtZmxpcEluUmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwSW5SaWdodCAwLjVzIGJvdGggZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbjogZmxpcEluUmlnaHQgMC41cyBib3RoIGVhc2Utb3V0O1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1mbGlwT3V0VG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmxpcE91dFRvcCAwLjVzIGJvdGggZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiBmbGlwT3V0VG9wIDAuNXMgYm90aCBlYXNlLWluO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1mbGlwSW5Cb3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwSW5Cb3R0b20gMC41cyBib3RoIGVhc2Utb3V0O1xuICBhbmltYXRpb246IGZsaXBJbkJvdHRvbSAwLjVzIGJvdGggZWFzZS1vdXQ7XG59XG5cbi5mdWxscGFnZS1wYWdlLWZsaXBPdXRCb3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwT3V0Qm90dG9tIDAuNXMgYm90aCBlYXNlLWluO1xuICBhbmltYXRpb246IGZsaXBPdXRCb3R0b20gMC41cyBib3RoIGVhc2UtaW47XG59XG5cbi5mdWxscGFnZS1wYWdlLWZsaXBJblRvcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZsaXBJblRvcCAwLjVzIGJvdGggZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbjogZmxpcEluVG9wIDAuNXMgYm90aCBlYXNlLW91dDtcbn1cblxuLyogcm90YXRlIGZhbGwgKi9cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUZhbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUZhbGwgMXMgYm90aCBlYXNlLWluO1xuICBhbmltYXRpb246IHJvdGF0ZUZhbGwgMXMgYm90aCBlYXNlLWluO1xufVxuXG4vKiByb3RhdGUgbmV3c3BhcGVyICovXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVPdXROZXdzcGFwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVPdXROZXdzcGFwZXIgMC41cyBib3RoIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogcm90YXRlT3V0TmV3c3BhcGVyIDAuNXMgYm90aCBlYXNlLWluO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVJbk5ld3NwYXBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUluTmV3c3BhcGVyIDAuNXMgYm90aCBlYXNlLW91dDtcbiAgYW5pbWF0aW9uOiByb3RhdGVJbk5ld3NwYXBlciAwLjVzIGJvdGggZWFzZS1vdXQ7XG59XG5cbi8qIHB1c2ggKi9cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVB1c2hMZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVB1c2hMZWZ0IDAuOHMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZVB1c2hMZWZ0IDAuOHMgYm90aCBlYXNlO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVQdXNoUmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVB1c2hSaWdodCAwLjhzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGVQdXNoUmlnaHQgMC44cyBib3RoIGVhc2U7XG59XG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVB1c2hUb3Age1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUHVzaFRvcCAwLjhzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGVQdXNoVG9wIDAuOHMgYm90aCBlYXNlO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVQdXNoQm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVQdXNoQm90dG9tIDAuOHMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZVB1c2hCb3R0b20gMC44cyBib3RoIGVhc2U7XG59XG5cbi8qIHB1bGwgKi9cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVB1bGxSaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUHVsbFJpZ2h0IDAuNXMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZVB1bGxSaWdodCAwLjVzIGJvdGggZWFzZTtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlUHVsbExlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUHVsbExlZnQgMC41cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogcm90YXRlUHVsbExlZnQgMC41cyBib3RoIGVhc2U7XG59XG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVB1bGxUb3Age1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUHVsbFRvcCAwLjVzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGVQdWxsVG9wIDAuNXMgYm90aCBlYXNlO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVQdWxsQm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVQdWxsQm90dG9tIDAuNXMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZVB1bGxCb3R0b20gMC41cyBib3RoIGVhc2U7XG59XG5cbi8qIGZvbGQgKi9cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUZvbGRSaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVGb2xkUmlnaHQgMC43cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogcm90YXRlRm9sZFJpZ2h0IDAuN3MgYm90aCBlYXNlO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVGb2xkTGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlRm9sZExlZnQgMC43cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogcm90YXRlRm9sZExlZnQgMC43cyBib3RoIGVhc2U7XG59XG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUZvbGRUb3Age1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUZvbGRUb3AgMC43cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogcm90YXRlRm9sZFRvcCAwLjdzIGJvdGggZWFzZTtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlRm9sZEJvdHRvbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVGb2xkQm90dG9tIDAuN3MgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZUZvbGRCb3R0b20gMC43cyBib3RoIGVhc2U7XG59XG5cbi8qIHVuZm9sZCAqL1xuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlVW5mb2xkTGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlVW5mb2xkTGVmdCAwLjdzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGVVbmZvbGRMZWZ0IDAuN3MgYm90aCBlYXNlO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVVbmZvbGRSaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVVbmZvbGRSaWdodCAwLjdzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGVVbmZvbGRSaWdodCAwLjdzIGJvdGggZWFzZTtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlVW5mb2xkVG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVVbmZvbGRUb3AgMC43cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogcm90YXRlVW5mb2xkVG9wIDAuN3MgYm90aCBlYXNlO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVVbmZvbGRCb3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlVW5mb2xkQm90dG9tIDAuN3MgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZVVuZm9sZEJvdHRvbSAwLjdzIGJvdGggZWFzZTtcbn1cblxuLyogcm9vbSB3YWxscyAqL1xuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlUm9vbUxlZnRPdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVJvb21MZWZ0T3V0IDAuOHMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZVJvb21MZWZ0T3V0IDAuOHMgYm90aCBlYXNlO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVSb29tTGVmdEluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVJvb21MZWZ0SW4gMC44cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogcm90YXRlUm9vbUxlZnRJbiAwLjhzIGJvdGggZWFzZTtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlUm9vbVJpZ2h0T3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVJvb21SaWdodE91dCAwLjhzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGVSb29tUmlnaHRPdXQgMC44cyBib3RoIGVhc2U7XG59XG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVJvb21SaWdodEluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVSb29tUmlnaHRJbiAwLjhzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGVSb29tUmlnaHRJbiAwLjhzIGJvdGggZWFzZTtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlUm9vbVRvcE91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUm9vbVRvcE91dCAwLjhzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGVSb29tVG9wT3V0IDAuOHMgYm90aCBlYXNlO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVSb29tVG9wSW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUm9vbVRvcEluIDAuOHMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZVJvb21Ub3BJbiAwLjhzIGJvdGggZWFzZTtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlUm9vbUJvdHRvbU91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVSb29tQm90dG9tT3V0IDAuOHMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZVJvb21Cb3R0b21PdXQgMC44cyBib3RoIGVhc2U7XG59XG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVJvb21Cb3R0b21JbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUm9vbUJvdHRvbUluIDAuOHMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZVJvb21Cb3R0b21JbiAwLjhzIGJvdGggZWFzZTtcbn1cblxuLyogY3ViZSAqL1xuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlQ3ViZUxlZnRPdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUN1YmVMZWZ0T3V0IDAuNnMgYm90aCBlYXNlLWluO1xuICBhbmltYXRpb246IHJvdGF0ZUN1YmVMZWZ0T3V0IDAuNnMgYm90aCBlYXNlLWluO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVDdWJlTGVmdEluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUN1YmVMZWZ0SW4gMC42cyBib3RoIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogcm90YXRlQ3ViZUxlZnRJbiAwLjZzIGJvdGggZWFzZS1pbjtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlQ3ViZVJpZ2h0T3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUN1YmVSaWdodE91dCAwLjZzIGJvdGggZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiByb3RhdGVDdWJlUmlnaHRPdXQgMC42cyBib3RoIGVhc2UtaW47XG59XG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUN1YmVSaWdodEluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDdWJlUmlnaHRJbiAwLjZzIGJvdGggZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiByb3RhdGVDdWJlUmlnaHRJbiAwLjZzIGJvdGggZWFzZS1pbjtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlQ3ViZVRvcE91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ3ViZVRvcE91dCAwLjZzIGJvdGggZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiByb3RhdGVDdWJlVG9wT3V0IDAuNnMgYm90aCBlYXNlLWluO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVDdWJlVG9wSW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ3ViZVRvcEluIDAuNnMgYm90aCBlYXNlLWluO1xuICBhbmltYXRpb246IHJvdGF0ZUN1YmVUb3BJbiAwLjZzIGJvdGggZWFzZS1pbjtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlQ3ViZUJvdHRvbU91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDdWJlQm90dG9tT3V0IDAuNnMgYm90aCBlYXNlLWluO1xuICBhbmltYXRpb246IHJvdGF0ZUN1YmVCb3R0b21PdXQgMC42cyBib3RoIGVhc2UtaW47XG59XG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUN1YmVCb3R0b21JbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ3ViZUJvdHRvbUluIDAuNnMgYm90aCBlYXNlLWluO1xuICBhbmltYXRpb246IHJvdGF0ZUN1YmVCb3R0b21JbiAwLjZzIGJvdGggZWFzZS1pbjtcbn1cblxuLyogY2Fyb3VzZWwgKi9cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUNhcm91c2VsTGVmdE91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ2Fyb3VzZWxMZWZ0T3V0IDAuOHMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZUNhcm91c2VsTGVmdE91dCAwLjhzIGJvdGggZWFzZTtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlQ2Fyb3VzZWxMZWZ0SW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ2Fyb3VzZWxMZWZ0SW4gMC44cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogcm90YXRlQ2Fyb3VzZWxMZWZ0SW4gMC44cyBib3RoIGVhc2U7XG59XG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUNhcm91c2VsUmlnaHRPdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ2Fyb3VzZWxSaWdodE91dCAwLjhzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbFJpZ2h0T3V0IDAuOHMgYm90aCBlYXNlO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVDYXJvdXNlbFJpZ2h0SW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUNhcm91c2VsUmlnaHRJbiAwLjhzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbFJpZ2h0SW4gMC44cyBib3RoIGVhc2U7XG59XG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUNhcm91c2VsVG9wT3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbFRvcE91dCAwLjhzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbFRvcE91dCAwLjhzIGJvdGggZWFzZTtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlQ2Fyb3VzZWxUb3BJbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbFRvcEluIDAuOHMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZUNhcm91c2VsVG9wSW4gMC44cyBib3RoIGVhc2U7XG59XG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUNhcm91c2VsQm90dG9tT3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUNhcm91c2VsQm90dG9tT3V0IDAuOHMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZUNhcm91c2VsQm90dG9tT3V0IDAuOHMgYm90aCBlYXNlO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVDYXJvdXNlbEJvdHRvbUluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbEJvdHRvbUluIDAuOHMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZUNhcm91c2VsQm90dG9tSW4gMC44cyBib3RoIGVhc2U7XG59XG5cbi8qIHNpZGVzICovXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVTaWRlc091dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogLTUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IC01MCUgNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlU2lkZXNPdXQgMC41cyBib3RoIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogcm90YXRlU2lkZXNPdXQgMC41cyBib3RoIGVhc2UtaW47XG59XG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVNpZGVzSW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDE1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxNTAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVNpZGVzSW4gMC41cyBib3RoIGVhc2Utb3V0O1xuICBhbmltYXRpb246IHJvdGF0ZVNpZGVzSW4gMC41cyBib3RoIGVhc2Utb3V0O1xufVxuXG4vKiBzbGlkZSAqL1xuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlU2xpZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlU2xpZGVPdXQgMXMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IHJvdGF0ZVNsaWRlT3V0IDFzIGJvdGggZWFzZTtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlU2xpZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVTbGlkZUluIDFzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGVTbGlkZUluIDFzIGJvdGggZWFzZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBrZXlmcmFtZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiByb3RhdGUgc2lkZXMgZmlyc3QgYW5kIHNjYWxlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKC0yMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxNWRlZyk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigtMjAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKC0yMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUxlZnRTaWRlRmlyc3Qge1xuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigtMjAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlTGVmdFNpZGVGaXJzdCB7XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKC0yMDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooLTIwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlVG9wU2lkZUZpcnN0IHtcbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxNWRlZyk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigtMjAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlVG9wU2lkZUZpcnN0IHtcbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKC0yMDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooLTIwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQm90dG9tU2lkZUZpcnN0IHtcbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooLTIwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUJvdHRvbVNpZGVGaXJzdCB7XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKC0yMDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooLTIwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBmbGlwICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFJpZ2h0IHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0UmlnaHQge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0TGVmdCB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRMZWZ0IHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRUb3Age1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRUb3Age1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJbkJvdHRvbSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dEJvdHRvbSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRCb3R0b20ge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluVG9wIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblRvcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi8qIGZhbGwgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVGYWxsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxN2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxNmRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWigxN2RlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlRmFsbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTdkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxN2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxNmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE2ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVaKDE3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWigxN2RlZyk7XG4gIH1cbn1cbi8qIG5ld3NwYXBlciAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dE5ld3NwYXBlciB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVaKDM2MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXROZXdzcGFwZXIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWigzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVaKDM2MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluTmV3c3BhcGVyIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWigtMzYwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluTmV3c3BhcGVyIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWigtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWigtMzYwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBwdXNoICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUHVzaExlZnQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUHVzaExlZnQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVB1c2hSaWdodCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUHVzaFJpZ2h0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVB1c2hUb3Age1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVB1c2hUb3Age1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUHVzaEJvdHRvbSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVQdXNoQm90dG9tIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIH1cbn1cbi8qIHB1bGwgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVQdWxsUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUHVsbFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUHVsbExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVQdWxsTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVQdWxsVG9wIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVB1bGxUb3Age1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVQdWxsQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUHVsbEJvdHRvbSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIH1cbn1cbi8qIGZvbGQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVGb2xkUmlnaHQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKDkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVGb2xkUmlnaHQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVGb2xkTGVmdCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGVZKC05MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlRm9sZExlZnQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtOTBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlRm9sZFRvcCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVGb2xkVG9wIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVGb2xkQm90dG9tIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCgtOTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUZvbGRCb3R0b20ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxufVxuLyogdW5mb2xkICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlVW5mb2xkTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVVbmZvbGRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtOTBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlVW5mb2xkUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVVuZm9sZFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVVbmZvbGRUb3Age1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVVbmZvbGRUb3Age1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlVW5mb2xkQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKC05MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlVW5mb2xkQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxufVxuLyogcm9vbSB3YWxscyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJvb21MZWZ0T3V0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUm9vbUxlZnRPdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUm9vbUxlZnRJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKC05MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUm9vbUxlZnRJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJvb21SaWdodE91dCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSgtOTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVJvb21SaWdodE91dCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKC05MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSb29tUmlnaHRJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUm9vbVJpZ2h0SW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSb29tVG9wT3V0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCgtOTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVJvb21Ub3BPdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGVYKC05MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSb29tVG9wSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUm9vbVRvcEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJvb21Cb3R0b21PdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVJvb21Cb3R0b21PdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJvb21Cb3R0b21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCgtOTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVJvb21Cb3R0b21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCgtOTBkZWcpO1xuICB9XG59XG4vKiBjdWJlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQ3ViZUxlZnRPdXQge1xuICA1MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVkoLTQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVDdWJlTGVmdE91dCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWSgtNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtOTBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQ3ViZUxlZnRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVkoNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUN1YmVMZWZ0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKDkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVkoNDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQ3ViZVJpZ2h0T3V0IHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVkoNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKDkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVDdWJlUmlnaHRPdXQge1xuICA1MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVkoNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVDdWJlUmlnaHRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVkoLTQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVDdWJlUmlnaHRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVkoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVkoLTQ1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUN1YmVUb3BPdXQge1xuICA1MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVgoNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQ3ViZVRvcE91dCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWCg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGVYKDQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVDdWJlVG9wSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWCgtNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUN1YmVUb3BJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKC05MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVgoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWCgtNDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQ3ViZUJvdHRvbU91dCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGVYKC00NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVDdWJlQm90dG9tT3V0IHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVgoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWCgtNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUN1YmVCb3R0b21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWCg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQ3ViZUJvdHRvbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVgoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWCg0NWRlZyk7XG4gIH1cbn1cbi8qIGNhcm91c2VsICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQ2Fyb3VzZWxMZWZ0T3V0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSkgc2NhbGUoMC40KSByb3RhdGVZKC02NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQ2Fyb3VzZWxMZWZ0T3V0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSkgc2NhbGUoMC40KSByb3RhdGVZKC02NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKSBzY2FsZSgwLjQpIHJvdGF0ZVkoLTY1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsTGVmdEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpIHNjYWxlKDAuNCkgcm90YXRlWSg2NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQ2Fyb3VzZWxMZWZ0SW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSkgc2NhbGUoMC40KSByb3RhdGVZKDY1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSkgc2NhbGUoMC40KSByb3RhdGVZKDY1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsUmlnaHRPdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpIHNjYWxlKDAuNCkgcm90YXRlWSg2NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQ2Fyb3VzZWxSaWdodE91dCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSkgc2NhbGUoMC40KSByb3RhdGVZKDY1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSkgc2NhbGUoMC40KSByb3RhdGVZKDY1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsUmlnaHRJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSkgc2NhbGUoMC40KSByb3RhdGVZKC02NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQ2Fyb3VzZWxSaWdodEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKSBzY2FsZSgwLjQpIHJvdGF0ZVkoLTY1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpIHNjYWxlKDAuNCkgcm90YXRlWSgtNjVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQ2Fyb3VzZWxUb3BPdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKSBzY2FsZSgwLjQpIHJvdGF0ZVgoNjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsVG9wT3V0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSkgc2NhbGUoMC40KSByb3RhdGVYKDY1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpIHNjYWxlKDAuNCkgcm90YXRlWCg2NWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVDYXJvdXNlbFRvcEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpIHNjYWxlKDAuNCkgcm90YXRlWCgtNjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsVG9wSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSkgc2NhbGUoMC40KSByb3RhdGVYKC02NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpIHNjYWxlKDAuNCkgcm90YXRlWCgtNjVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQ2Fyb3VzZWxCb3R0b21PdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpIHNjYWxlKDAuNCkgcm90YXRlWCgtNjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsQm90dG9tT3V0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKSBzY2FsZSgwLjQpIHJvdGF0ZVgoLTY1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSkgc2NhbGUoMC40KSByb3RhdGVYKC02NWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVDYXJvdXNlbEJvdHRvbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKSBzY2FsZSgwLjQpIHJvdGF0ZVgoNjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsQm90dG9tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpIHNjYWxlKDAuNCkgcm90YXRlWCg2NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKSBzY2FsZSgwLjQpIHJvdGF0ZVgoNjVkZWcpO1xuICB9XG59XG4vKiBzaWRlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVNpZGVzT3V0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVTaWRlc091dCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVTaWRlc0luIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVTaWRlc0luIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIH1cbn1cbi8qIHNsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlU2xpZGVPdXQge1xuICAyNSUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlU2xpZGVPdXQge1xuICAyNSUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVTbGlkZUluIHtcbiAgMCUsIDI1JSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgyMDAlKTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVTbGlkZUluIHtcbiAgMCUsIDI1JSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgyMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKDIwMCUpO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKiBhbmltYXRpb24gZGVsYXkgY2xhc3NlcyAqL1xuLmZ1bGxwYWdlLXBhZ2UtZGVsYXkxMDAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1kZWxheTE4MCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjE4cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE4cztcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtZGVsYXkyMDAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1kZWxheTMwMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5mdWxscGFnZS1wYWdlLWRlbGF5NDAwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtZGVsYXk1MDAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1kZWxheTcwMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbi5mdWxscGFnZS1wYWdlLWRlbGF5MTAwMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLnF1b3RlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjM2I1MjVkO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMjczYjQ1O1xuICBvdXRsaW5lOiAyMHB4IHNvbGlkICMzYjUyNWQ7XG59XG4ucXVvdGUgZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5xdW90ZSBlbSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5xdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5xdW90ZSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRhaW5lci0tcmVsYXRlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlbGF0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlbGF0ZWQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLnJlbGF0ZWQge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLnJlbGF0ZWQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnJlbGF0ZWRfX3N1bW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwM2JmZDc7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnJlbGF0ZWRfX3N1bW1hcnkgaDMge1xuICBtYXJnaW4tdG9wOiAxLjE1ZW07XG59XG5cbi5yZWxhdGVkOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IDBweCAtMXB4IDM3cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5yZWxhdGVkOmhvdmVyIC5yZWxhdGVkX19zdW1tYXJ5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLnJlbGF0ZWQ6aG92ZXIgLnJlbGF0ZWRfX3N1bW1hcnk6YWZ0ZXIsIC5yZWxhdGVkOmhvdmVyIC5yZWxhdGVkX19zdW1tYXJ5OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmx0LWllMTAgLnJlbGF0ZWQ6aG92ZXIgLnJlbGF0ZWRfX3N1bW1hcnk6YWZ0ZXIsIC5sdC1pZTEwIC5yZWxhdGVkOmhvdmVyIC5yZWxhdGVkX19zdW1tYXJ5OmJlZm9yZSB7XG4gIHRvcDogLTVweDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICMyZjQ0NGU7XG59XG5cbi5hc3BlY3QtcmF0aW8tLTE2LTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXNwZWN0LXJhdGlvLS0xNi01OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMxLjI1JTtcbn1cbi5hc3BlY3QtcmF0aW8tLTE2LTUgPiAuYXBlY3QtcmF0aW8tLWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jb2x1bW4tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbHVtbi1jb3VudF9fMiB7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29sdW1uLWNvdW50X18yIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5jb2x1bW4tY291bnRfXzIgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW1hZ2UtdGV4dC1sZWZ0LCAuaW1hZ2UtdGV4dC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbWFnZS10ZXh0X190ZXh0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5pbWFnZS10ZXh0X190ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbi5pbWFnZS10ZXh0X19pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmltYWdlLXRleHRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW1hZ2UtdGV4dC1yaWdodCAuaW1hZ2UtdGV4dF9fdGV4dCB7XG4gIG9yZGVyOiAwO1xufVxuLmltYWdlLXRleHQtcmlnaHQgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5tYWluIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZnVsbC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMWVtIDAgMmVtIDA7XG59XG5cbi5jb2xvci13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb2xvci13cmFwX195ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGNjO1xufVxuLmNvbG9yLXdyYXBfX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjZGJmNWY0O1xufVxuLmNvbG9yLXdyYXBfX3Bpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZlN2VmO1xufVxuLmNvbG9yLXdyYXBfX2dyZWVuIHtcbiAgYmFja2dyb3VuZDogI2RiZmRlMztcbn1cbi5jb2xvci13cmFwX19vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmJlOGQ5O1xufVxuLmNvbG9yLXdyYXBfX3B1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICNmNWU4ZmU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uby1mbGV4Ym94IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXJfX25hcnJvdyB7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5jb250YWluZXJfX25hcnJvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87XG4gIH1cbn1cbi5jb250YWluZXJfX2hvbWUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLnNpZGViYXJfX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCBibGFjayksIGNvbG9yLXN0b3AoMC44NSwgYmxhY2spLCBjb2xvci1zdG9wKDEsIHRyYW5zcGFyZW50KSk7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyX193cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnNpZGViYXJfX3dyYXBwZXIub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG4uYW5pbWF0ZSAuc29jaWFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLCBvcGFjaXR5IDI1MG1zIGVhc2U7XG59XG5cbi5zb2NpYWwuc2hvd24sXG4uZm9vdGVyIC5zb2NpYWwsXG4ubm8tY3NzdHJhbnNpdGlvbnMgLnNvY2lhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc29jaWFsLFxuLmpTb2NpYWwtc29jaWFsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbCxcbi5qU29jaWFsLXNvY2lhbCB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc29jaWFsLFxuLmpTb2NpYWwtc29jaWFsIHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgfVxufVxuLnNvY2lhbF9faWNvbiArIC5zb2NpYWxfX2ljb24sXG4uc29jaWFsX19pY29uICsgLmpTb2NpYWwtc29jaWFsX19pY29uLFxuLmpTb2NpYWwtc29jaWFsX19pY29uICsgLnNvY2lhbF9faWNvbixcbi5qU29jaWFsLXNvY2lhbF9faWNvbiArIC5qU29jaWFsLXNvY2lhbF9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM1ZW07XG59XG4uc29jaWFsX19pY29uLFxuLmpTb2NpYWwtc29jaWFsX19pY29uIHtcbiAgZm9udC1zaXplOiAxLjQ1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC41OSwgMC4wNCwgMC4zLCAxLjQzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAzYmZkNztcbiAgZm9udC1mYW1pbHk6IFwiYnJhbmRpY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc29jaWFsX19pY29uOmhvdmVyLFxuLmpTb2NpYWwtc29jaWFsX19pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAzYTliZTtcbn1cblxuLmZvb3RlciAuc29jaWFsX19pY29uIHtcbiAgY29sb3I6ICMyZTQ0NGU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgcGFkZGluZzogMC4yZW07XG4gIG1hcmdpbjogMCAwLjQ1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXIgLnNvY2lhbF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgcGFkZGluZzogMC4xNWVtO1xuICAgIG1hcmdpbjogMCAwLjE1ZW07XG4gIH1cbn1cbi5mb290ZXIgLnNvY2lhbF9faWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAtMXB4IDMwcHggLTRweCByZ2JhKDEwMywgMjEwLCAyMjQsIDAuNCk7XG4gIGNvbG9yOiAjMjYzOTQxO1xufVxuXG4ubGlrZS1ibG9jayB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubHQtaWUxMCAubGlrZS1ibG9jayB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAzMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubGlrZS1ibG9ja19faW5uZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ubGlrZS1idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4ZDk0OTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5saWtlLWJ0bjpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5saWtlLWJ0bjpob3ZlciAubGlrZS1idG5fX2ljb24ge1xuICBhbmltYXRpb246IHBvdW5kIDAuMjVzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi5saWtlLWJ0bi0tYWN0aXZlLCAubGlrZS1idG46Zm9jdXMge1xuICBjb2xvcjogIzNjOGRkYztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5saWtlLWJ0bl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpa2UtYnRuX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5saWtlLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaXMtbGlrZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZjOWM1O1xufVxuLmlzLWxpa2VkOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYzljNTtcbn1cbi5pcy1saWtlZCAubGlrZS1idG5fX2ljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmY3MzY5O1xufVxuLmlzLWxpa2VkLmxpa2UtYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmM5YzU7XG59XG5cbi8qIFB1bHNlIGVmZmVjdCBmb3IgYnV0dG9uICovXG4ubGlrZS1idG4tLWVmZmVjdC1wdWxzZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDRlN2ZjO1xufVxuXG4ubGlrZS1idG4tLWVmZmVjdC1wdWxzZS5saWtlLWJ0bi0tYWN0aXZlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogYW5pbS1lZmZlY3QtcHVsc2UgMC41cyBmb3J3YXJkcztcbn1cblxuLnNoYXJlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaGFyZV9fYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzhkOTQ5ODtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcGFkZGluZzogMDtcbn1cbi5zaGFyZV9fYnRuOmhvdmVyIC5pY29uLCAuc2hhcmVfX2J0bjpob3ZlciAub3Bwb3J0dW5pdHlfX2xpc3QtaXRlbS1saW5rOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTVweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAzYmZkNztcbn1cbi5zaGFyZV9fYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzNhZTZmYztcbiAgY29sb3I6ICMwM2JmZDc7XG59XG4uc2hhcmVfX2J0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNoYXJlX19vcHRpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaGFyZV9fb3B0aW9uczpiZWZvcmUsIC5zaGFyZV9fb3B0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTJlMmUyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDclO1xuICB3aWR0aDogMjQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAuc2hhcmVfX29wdGlvbnM6YmVmb3JlLCAuc2hhcmVfX29wdGlvbnM6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNoYXJlX19vcHRpb25zOmJlZm9yZSwgLnNoYXJlX19vcHRpb25zOmFmdGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uc2hhcmVfX29wdGlvbnM6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5zaGFyZSAuaWNvbiwgLnNoYXJlIC5vcHBvcnR1bml0eV9fbGlzdC1pdGVtLWxpbms6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbn1cblxuLnNoYXJlX19vcHRpb25zLmlzLXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaGFyZV9fb3B0aW9ucy5pcy12aXNpYmxlOjphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLmpTb2NpYWwtc29jaWFsX19pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyAyNTBtcyBlYXNlLCB0cmFuc2Zvcm0gMjUwbXMgMjUwbXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbn1cbi5qU29jaWFsLXNvY2lhbF9faWNvbiArIC5qU29jaWFsLXNvY2lhbF9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmxpa2UtYnRuOjphZnRlcixcbi5zaGFyZV9fYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0NGU3ZmM7XG59XG5cbi5saWtlLWJ0bi5idG4tcHVsc2UtLWFjdGl2ZTo6YWZ0ZXIsXG4uc2hhcmVfX2J0bi5idG4tcHVsc2UtLWFjdGl2ZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IGFuaW0tZWZmZWN0LXB1bHNlIDAuNXMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1lZmZlY3QtcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMiwgMC4yLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNvdW5kY2xvdWQge1xuICB3aWR0aDogMjI1cHg7XG4gIGhlaWdodDogMjI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAuc291bmRjbG91ZCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zb3VuZGNsb3VkIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgIG1hcmdpbjogNSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvdW5kY2xvdWQge1xuICAgIHdpZHRoOiAyNS4zMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1LjMzJTtcbiAgICBtYXJnaW46IDQlO1xuICB9XG59XG4uc291bmRjbG91ZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3Vic2NyaWJlX19jb3B5LCAuc3Vic2NyaWJlX19mb3JtIHtcbiAgZmxleC1iYXNpczogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLnN1YnNjcmliZV9fY29weSwgLnN1YnNjcmliZV9fZm9ybSB7XG4gICAgZmxleC1iYXNpczogOTQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zdWJzY3JpYmVfX2NvcHksIC5zdWJzY3JpYmVfX2Zvcm0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5zdWJzY3JpYmUtLWlwYWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG59XG4uc3Vic2NyaWJlX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN1YnNjcmliZV9fc3ViLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uc3Vic2NyaWJlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1LjYyNWVtKSB7XG4gIC5zdWJzY3JpYmVfX2Zvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnN1YnNjcmliZV9fZm9ybSAuZm9ybV9fZmllbGQtZ3JvdXAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLnN1YnNjcmliZV9fZm9ybSAuZm9ybV9fZmllbGQtZ3JvdXAge1xuICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc3Vic2NyaWJlIC5mb3JtX19jb25maXJtYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLnN1YnNjcmliZSAuZm9ybV9fY29uZmlybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc3Vic2NyaWJlIC5mb3JtX19jb25maXJtYXRpb24gLnN1YnNjcmliZV9fY29uc2VudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5zdWJzY3JpYmUgLmZvcm1fX2NvbmZpcm1hdGlvbiAuc3Vic2NyaWJlX19jb25zZW50IHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zdWJzY3JpYmUgLmZvcm1fX2NvbmZpcm1hdGlvbiAuc3Vic2NyaWJlX19jb25zZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5zdWJzY3JpYmUgLmZvcm1fX2NvbmZpcm1hdGlvbiAuc3Vic2NyaWJlX19jb25zZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLnN1YnNjcmliZSAuZm9ybV9fY29uZmlybWF0aW9uIC5zdWJzY3JpYmVfX2NvbnNlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zdWJzY3JpYmUgLmZvcm1fX2NvbmZpcm1hdGlvbiAuc3Vic2NyaWJlX19jb25zZW50IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnN1YnNjcmliZSAuZm9ybV9fY29uZmlybWF0aW9uIC5mb3JtX19maWVsZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5zdWJzY3JpYmUgLmZvcm1fX2NvbmZpcm1hdGlvbiAuZm9ybV9fZmllbGQtZ3JvdXAge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xuICB9XG59XG4uc3Vic2NyaWJlX19idXR0b24sIC5idXNpbmVzcy1yZWdpc3RyYXRpb24gYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnN1YnNjcmliZV9fYnV0dG9uOmRpc2FibGVkLCAuYnVzaW5lc3MtcmVnaXN0cmF0aW9uIGJ1dHRvbjpkaXNhYmxlZCwgLnN1YnNjcmliZV9fYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmY0NDRlO1xufVxuLnN1YnNjcmliZV9fYnV0dG9uOmRpc2FibGVkIC5pY29uOmJlZm9yZSwgLmJ1c2luZXNzLXJlZ2lzdHJhdGlvbiBidXR0b246ZGlzYWJsZWQgLmljb246YmVmb3JlLCAuc3Vic2NyaWJlX19idXR0b246ZGlzYWJsZWQgLm9wcG9ydHVuaXR5X19saXN0LWl0ZW0tbGluazpiZWZvcmUsIC5idXNpbmVzcy1yZWdpc3RyYXRpb24gYnV0dG9uOmRpc2FibGVkIC5vcHBvcnR1bml0eV9fbGlzdC1pdGVtLWxpbms6YmVmb3JlLCAuc3Vic2NyaWJlX19idXR0b246ZGlzYWJsZWQ6aG92ZXIgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMyZjQ0NGU7XG59XG4uc3Vic2NyaWJlX19idXR0b246aG92ZXIsIC5idXNpbmVzcy1yZWdpc3RyYXRpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYmZkNztcbiAgY29sb3I6ICNmZmY7XG59XG4uc3Vic2NyaWJlX19idXR0b246aG92ZXIgLmljb246YmVmb3JlLCAuYnVzaW5lc3MtcmVnaXN0cmF0aW9uIGJ1dHRvbjpob3ZlciAuaWNvbjpiZWZvcmUsIC5zdWJzY3JpYmVfX2J1dHRvbjpob3ZlciAub3Bwb3J0dW5pdHlfX2xpc3QtaXRlbS1saW5rOmJlZm9yZSwgLmJ1c2luZXNzLXJlZ2lzdHJhdGlvbiBidXR0b246aG92ZXIgLm9wcG9ydHVuaXR5X19saXN0LWl0ZW0tbGluazpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdWJzY3JpYmVfX2J1dHRvbiAuaWNvbjpiZWZvcmUsIC5idXNpbmVzcy1yZWdpc3RyYXRpb24gYnV0dG9uIC5pY29uOmJlZm9yZSwgLnN1YnNjcmliZV9fYnV0dG9uIC5vcHBvcnR1bml0eV9fbGlzdC1pdGVtLWxpbms6YmVmb3JlLCAuYnVzaW5lc3MtcmVnaXN0cmF0aW9uIGJ1dHRvbiAub3Bwb3J0dW5pdHlfX2xpc3QtaXRlbS1saW5rOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDNiZmQ3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnN1YnNjcmliZV9fbGFiZWwge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5zdWJzY3JpYmVfX2xhYmVsIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG4uc3Vic2NyaWJlIC5oaWRlX19tZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAuc3Vic2NyaWJlIC5oaWRlX19tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN1YnNjcmliZSAuc2hvd19fbWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAuc3Vic2NyaWJlIC5zaG93X19tZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbiNzdWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yaWNoLXRleHQtLWxhcmdlLWJvbGQtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmNvbnRhY3QtcGFnZSBmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmU0NDRlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0LXBhZ2UgZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRhNmU3ZTtcbn1cbi5jb250YWN0LXBhZ2UgLmFydGljbGVfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtcGFnZSAuYXJ0aWNsZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNTB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbnRhaW5lcl9fdmlkZW8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE4My40MjJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLmNvbnRhaW5lcl9fdmlkZW8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAuY29udGFpbmVyX192aWRlbzpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uY29udGFpbmVyX192aWRlbyAubWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5jb250YWluZXJfX3ZpZGVvIC5tZWRpYSAudmlkZW8taWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWluZXJfX3ZpZGVvIC5tZWRpYSBpZnJhbWUsXG4uY29udGFpbmVyX192aWRlbyAubWVkaWEgaW1nLFxuLmNvbnRhaW5lcl9fdmlkZW8gLm1lZGlhIHZpZGVvIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDUwdnc7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFpbmVyX192aWRlbyAubWVkaWEgaWZyYW1lLFxuLmNvbnRhaW5lcl9fdmlkZW8gLm1lZGlhIGltZyxcbi5jb250YWluZXJfX3ZpZGVvIC5tZWRpYSB2aWRlbyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgzLjQyMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAuY29udGFpbmVyX192aWRlbyAubWVkaWEgaWZyYW1lLFxuLmNvbnRhaW5lcl9fdmlkZW8gLm1lZGlhIGltZyxcbi5jb250YWluZXJfX3ZpZGVvIC5tZWRpYSB2aWRlbyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ0cHgpO1xuICB9XG59XG4uY29udGFpbmVyX192aWRlbyAubWVkaWEgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhaW5lcl9fdmlkZW8gLnZpZGVvLXBsYXktcHJvbXB0IHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi9zdGF0aWMvaW1hZ2VzL2NvbW1vbi90ZXN0X3ZpZGVvLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGFpbmVyX192aWRlbyAudmlkZW8tcGxheS1wcm9tcHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAuY29udGFpbmVyX192aWRlbyAudmlkZW8tcGxheS1wcm9tcHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvLi4vc3RhdGljL2ltYWdlcy9pY29ucy9wbGF5LWljb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jb250YWluZXJfX3ZpZGVvIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhaW5lcl9fdmlkZW8gaDEuaG9tZS12aWRlbyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5jb250YWluZXJfX3ZpZGVvIGgxLmhvbWUtdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb250YWluZXJfX3ZpZGVvIGgxLmhvbWUtdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuY29udGFpbmVyX192aWRlbyBoMS5ob21lLXZpZGVvIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4udmlkZW8tLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby0taGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG4udmlkZW8tLXF1YXJ0ZXIge1xuICB3aWR0aDogMjUlO1xufVxuXG4uaXRlbS5zaG93bixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaXRlbS5zaG93bixcbi5uby1jc3NhbmltYXRpb25zIC5pdGVtLnNob3duIHtcbiAgb3BhY2l0eTogMC45O1xuICB6LWluZGV4OiA5O1xufVxuXG4uaXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLml0ZW1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLml0ZW1fX2ljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzAzYmZkNztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLml0ZW0uc2hvd246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMHB4IC0xcHggMzdweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLml0ZW06aG92ZXIgLml0ZW1fX3N1bW1hcnkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaXRlbTpob3ZlciAuaXRlbV9fc3VtbWFyeTphZnRlciwgLml0ZW06aG92ZXIgLml0ZW1fX3N1bW1hcnk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubHQtaWUxMCAuaXRlbTpob3ZlciAuaXRlbV9fc3VtbWFyeTphZnRlciwgLmx0LWllMTAgLml0ZW06aG92ZXIgLml0ZW1fX3N1bW1hcnk6YmVmb3JlIHtcbiAgdG9wOiAtNXB4O1xufVxuXG4ud29ya19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC53b3JrX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTguNzVlbSkge1xuICAud29ya19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ud29ya19fc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA2OCwgNzgsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMS41ZW07XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLndvcmtfX3N1bW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDY1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDI1JSAwLCAxMDAlIDUwJSwgMjUlIDEwMCUsIDAlIDEwMCUpO1xufVxuLndvcmtfX3N1bW1hcnkgZGl2IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4ud29ya19fc3VtbWFyeSBoMyB7XG4gIGNvbG9yOiAjMDNiZmQ3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLndvcmtfX3N1bW1hcnkgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC53b3JrX19zdW1tYXJ5IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ud29ya19fc3VtbWFyeSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLndvcmtfX3N1bW1hcnkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLndvcmtfX3N1bW1hcnkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjc1ZW0pIHtcbiAgLndvcmtfX3N1bW1hcnkgaDQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5uby1mbGV4Ym94IC53b3JrX19zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b3JrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5vLWZsZXhib3ggLndvcmtfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vLWZsZXhib3ggLndvcmtfX2NvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi53b3JrX19jb250YWluZXIud29ya19fZXh0cmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAud29ya19fY29udGFpbmVyLndvcmtfX2V4dHJhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi53b3JrX19saW5rIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBmbGV4LWdyb3c6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndvcmtfX2xpbmsge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAud29ya19fbGluayB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5uby1mbGV4Ym94IC53b3JrX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm8tZmxleGJveCAud29ya19fbGluayB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5uby1mbGV4Ym94IC53b3JrX19saW5rIHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgfVxufVxuLndvcmtfX2xpbms6aG92ZXIsIC53b3JrX19saW5rOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xufVxuLndvcmtfX2xpbms6aG92ZXIgLndvcmtfX3N1bW1hcnksIC53b3JrX19saW5rOmZvY3VzIC53b3JrX19zdW1tYXJ5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi53b3JrX19saW5rOmhvdmVyIC53b3JrX19zdW1tYXJ5IGRpdiwgLndvcmtfX2xpbms6Zm9jdXMgLndvcmtfX3N1bW1hcnkgZGl2IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndvcmtfX2l0ZW0tLWxhcmdlLFxuLndvcmtfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC53b3JrX19pdGVtLS1sYXJnZSxcbi53b3JrX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAud29ya19faXRlbS0tbGFyZ2UsXG4ud29ya19faXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5uby1mbGV4Ym94IC53b3JrX19pdGVtLS1sYXJnZSxcbi5uby1mbGV4Ym94IC53b3JrX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm8tZmxleGJveCAud29ya19faXRlbS0tbGFyZ2UsXG4ubm8tZmxleGJveCAud29ya19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5uby1mbGV4Ym94IC53b3JrX19pdGVtLS1sYXJnZSxcbi5uby1mbGV4Ym94IC53b3JrX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuLndvcmtfX2l0ZW0tLWxhcmdlIC53b3JrX19saW5rLFxuLndvcmtfX2l0ZW0gLndvcmtfX2xpbmsge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5vLWZsZXhib3ggLndvcmtfX2l0ZW0tLWxhcmdlIC53b3JrX19saW5rLFxuLm5vLWZsZXhib3ggLndvcmtfX2l0ZW0gLndvcmtfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ud29ya19faXRlbS0tbGFyZ2UgLndvcmtfX2xpbmsgcGljdHVyZSxcbi53b3JrX19pdGVtIC53b3JrX19saW5rIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvcmtfX2l0ZW0tLWxhcmdlIC53b3JrX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4ubm8tZmxleGJveCAud29ya19faXRlbS0tbGFyZ2UgLndvcmtfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXJfX2hvbWUgLndvcmtfX2xpbmsge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFpbmVyX19ob21lIC53b3JrX19saW5rIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmNvbnRhaW5lcl9faG9tZSAud29ya19fbGluayB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lcl9faG9tZSAud29ya19fbGluayB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG4ubm8tZmxleGJveCAuY29udGFpbmVyX19ob21lIC53b3JrX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm8tZmxleGJveCAuY29udGFpbmVyX19ob21lIC53b3JrX19saW5rIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5uby1mbGV4Ym94IC5jb250YWluZXJfX2hvbWUgLndvcmtfX2xpbmsge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubm8tZmxleGJveCAuY29udGFpbmVyX19ob21lIC53b3JrX19saW5rIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi8qISBGbGlja2l0eSB2MS4xLjBcbmh0dHA6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMDlmO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIC8qIElFOCAqL1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMTBweDtcbn1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGF1dG87XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgLyogSUU4ICovXG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5hcnJvdyB7XG4gIGZpbGw6ICMzMzM7XG59XG5cbi8qIGNvbG9yICYgc2l6ZSBpZiBubyBTVkcgLSBJRTggYW5kIEFuZHJvaWQgMi4zICovXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uby1zdmcge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbiAgLyogSUU4ICovXG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAvKiBJRTggKi9cbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LCAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSwgLm1mcC1hcnJvdywgLm1mcC1wcmVsb2FkZXIsIC5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdyAubWZwLWIsIC5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWZ0ZXIsIC5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93IC5tZnAtYiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyLCAubWZwLWFycm93LWxlZnQgLm1mcC1hIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlLCAubWZwLWFycm93LWxlZnQgLm1mcC1iIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIsIC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLCAubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG5cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLm1mcC1pZTcgLm1mcC1pbWcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWZwLWllNyAubWZwLWJvdHRvbS1iYXIge1xuICB3aWR0aDogNjAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubWZwLWllNyAubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZnAtaWU3IC5tZnAtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xufVxuXG4ubWZwLWllNyAubWZwLWNsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuZnVsbHBhZ2VfX3dyYXBwZXI6YmVmb3JlLFxuLmZ1bGxwYWdlLXBhZ2VfX3dyYXBwZXI6YmVmb3JlLCAuZnVsbHBhZ2VfX2NvbnRlbnQ6YmVmb3JlLFxuLmZ1bGxwYWdlLXBhZ2VfX2NvbnRlbnQ6YmVmb3JlLCAuZnVsbHBhZ2VfX2NvbnRlbnQtLWxlZnQ6YmVmb3JlLCAuZmxleGJveGxlZ2FjeS5uby1mbGV4Ym94IC5sb2NhdGlvbjpiZWZvcmUsXG4ubm8tZmxleGJveCAubG9jYXRpb246YmVmb3JlLCAuY29udGFpbmVyLS1yZWxhdGVkOmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5mdWxscGFnZV9fd3JhcHBlcjphZnRlcixcbi5mdWxscGFnZS1wYWdlX193cmFwcGVyOmFmdGVyLFxuLmZ1bGxwYWdlX19jb250ZW50OmFmdGVyLFxuLmZ1bGxwYWdlLXBhZ2VfX2NvbnRlbnQ6YWZ0ZXIsXG4uZnVsbHBhZ2VfX2NvbnRlbnQtLWxlZnQ6YWZ0ZXIsXG4uZmxleGJveGxlZ2FjeS5uby1mbGV4Ym94IC5sb2NhdGlvbjphZnRlcixcbi5uby1mbGV4Ym94IC5sb2NhdGlvbjphZnRlcixcbi5jb250YWluZXItLXJlbGF0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDphZnRlciwgLmZ1bGxwYWdlX193cmFwcGVyOmFmdGVyLFxuLmZ1bGxwYWdlLXBhZ2VfX3dyYXBwZXI6YWZ0ZXIsIC5mdWxscGFnZV9fY29udGVudDphZnRlcixcbi5mdWxscGFnZS1wYWdlX19jb250ZW50OmFmdGVyLCAuZnVsbHBhZ2VfX2NvbnRlbnQtLWxlZnQ6YWZ0ZXIsIC5mbGV4Ym94bGVnYWN5Lm5vLWZsZXhib3ggLmxvY2F0aW9uOmFmdGVyLFxuLm5vLWZsZXhib3ggLmxvY2F0aW9uOmFmdGVyLCAuY29udGFpbmVyLS1yZWxhdGVkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYS5uby1saW5rLXN0eWxlLFxuYS5uby1saW5rLXN0eWxlOmhvdmVyLFxuYS5uby1saW5rLXN0eWxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmEubm8tbGluay1zdHlsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbn1cblxuLm5vYnIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGlkZV9fbWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLmhpZGVfX21kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93X19tZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5zaG93X19tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDNiZmQ3O1xufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmY0NDRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDNiZmQ3O1xufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGZvbnQtZmFtaWx5OiBicmFuZGljb25zO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHNwZWFrOiBub25lO1xuICBjb2xvcjogIzAzYmZkNztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmdhbGxlcnktbG9jYXRpb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOCU7XG4gIG1hcmdpbi1ib3R0b206IDYlO1xufVxuLmdhbGxlcnktbG9jYXRpb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4JSArIDg0cHgpO1xufVxuXG4ucmVkYWN0b3ItZWRpdG9yIC5sZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyZjQ0NGU7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJyYW5kaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvYnJhbmRpY29ucy5lb3Q/NGhsYnJ5XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9icmFuZGljb25zLmVvdD8jaWVmaXg0aGxicnlcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiL2ZvbnRzL2JyYW5kaWNvbnMudHRmPzRobGJyeVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIvZm9udHMvYnJhbmRpY29ucy53b2ZmPzRobGJyeVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi9mb250cy9icmFuZGljb25zLnN2Zz80aGxicnkjYnJhbmRpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljb24ge1xuICBmb250LWZhbWlseTogXCJicmFuZGljb25zXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMWVtO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5pY29uLWFycm93LWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuLmljb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cbi5pY29uLXNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuLmljb24tc29jaWFsLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuXG4vLyBTVkcgSWNvbnNcbi5pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy9oZWFydC5wbmdcIik7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvaGVhcnQuc3ZnXCIpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gaGVhcnQgcG91bmRcbkBrZXlmcmFtZXMgcG91bmQge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB9XG59XG5cbi5pY29uLXRyb3BoeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvdHJvcGh5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9pY29ucy90cm9waHkuc3ZnXCIpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi8vIEluY2x1ZGVzIGEgZGVsYXkgYmV0d2VlbiBhbmltYXRpb25cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxufVxuXG4vLy8gIGFuaW1hdGVkIGljb25zXG4vLyBGYWNlIEljb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmljb24tZmFjZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvZmFjZS5wbmdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvd2lua3kuc3ZnXCIpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSW5jbHVkZXMgYSBkZWxheSBiZXR3ZWVuIGFuaW1hdGlvblxuQGtleWZyYW1lcyBwbGF5IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbiAgfVxufVxuXG4vLyBGYWNlIEljb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmljb24tYmFsYW5jZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvYmFsYW5jZS5wbmdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvc2NhbGVzLnN2Z1wiKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEluY2x1ZGVzIGEgZGVsYXkgYmV0d2VlbiBhbmltYXRpb25cbkBrZXlmcmFtZXMgYmFsYW5jZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjcwcHg7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiaHRtbCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4iLCJib2R5IHtcbiAgQGV4dGVuZCAuYWt0aXYtZ3JvdGVzay1yZWd1bGFyO1xuICBjb2xvcjogJGdfdGV4dC1jb2xvdXItc2l0ZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgQGV4dGVuZCAuYWt0aXYtZ3JvdGVzay1ibGFjaztcbn1cblxuaDEge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDZweCk7XG5cbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbmF2LWJwKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQ2cHgpO1xuICB9XG5cbiAgJi5oaWRlLXRpdGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWluZGVudDogLTkwMDBweDtcbiAgfVxufVxuaDEsXG5oMixcbmgzLFxuaDQge1xuICAvLyAgIG1hcmdpbjogMi4yNWVtIDAgMWVtO1xuICBtYXJnaW46IDFlbSAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG59XG5cbmgzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbn1cblxuaDEgKyBoMixcbmgyICsgaDMsXG5oMyArIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gUmVzZXQgdGhlIHBhcmFncmFwaCBzdHlsZXNcbnAge1xuICBtYXJnaW4tdG9wOiAwLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIGdsb2JhbCBsaW5rIHN0eWxlXG5hIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ19icmFuZDtcbiAgfVxufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYXJ0aWNsZV9fd3JhcHBlciBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gTGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gIG1hcmdpbi10b3A6IDAuODVlbTtcblxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICB9XG59XG5cbnVsIHtcbiAgbGk6Om1hcmtlciB7XG4gICAgY29sb3I6ICRnX2JyYW5kO1xuICB9XG59XG4iLCJAbWl4aW4gZmxleC1zdHJldGNoLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5AbWl4aW4gaWNvbmZvbnQge1xuXHRmb250LWZhbWlseTogJ2JyYW5kaWNvbnMnO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cbi8vIEV4YW1wbGUgdXNhZ2UgLSBAaW5jbHVkZSBmb250LXNpemUoMTRweClcblxuXG5AbWl4aW4gYnAoJGJyZWFrcG9pbnQ6bnVsbCwgJG1pbm9ybWF4Om1pbiwgJHdpZHRob3JoZWlnaHQ6d2lkdGgpIHtcblxuXHRAaWYgbm90IG1hcC1oYXMta2V5KChtYXg6MCxtaW46MCksICRtaW5vcm1heCkgIHtcblx0XHQkbWlub3JtYXg6IG1pbjtcblx0fVxuXG5cdEBpZiBub3QgbWFwLWhhcy1rZXkoKHdpZHRoOjAsaGVpZ2h0OjApLCAkd2lkdGhvcmhlaWdodCkgIHtcblx0XHQkd2lkdGhvcmhlaWdodDogd2lkdGg7XG5cdH1cblxuXHRAaWYgbWFwLWhhcy1rZXkoZmV0Y2goJGJyZWFrcG9pbnRzLCAkd2lkdGhvcmhlaWdodCksICRicmVha3BvaW50KSB7XG5cdFx0JGJyZWFrcG9pbnQ6IGZldGNoKCRicmVha3BvaW50cywgJHdpZHRob3JoZWlnaHQsICRicmVha3BvaW50KTtcblx0XHRAaWYgJG1pbm9ybWF4ID09IG1heCB7XG5cdFx0XHQkYnJlYWtwb2ludDogJGJyZWFrcG9pbnQgLSAxcHg7XG5cdFx0fVxuXHR9XG5cblx0QGlmICRicmVha3BvaW50IHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoI3skbWlub3JtYXh9LSN7JHdpZHRob3JoZWlnaHR9OiBjYWxjdWxhdGVFbSgkYnJlYWtwb2ludCkpIHsgQGNvbnRlbnQ7IH1cblx0fVxufVxuLy8gRXhhbXBsZSB1c2FnZSAtIEBpbmNsdWRlIGJwKHNtKSB7fVxuXG5cblxuLy8gVGhlIG1peGluIGFzc3VtZXMgeW91J2xsIGJlIG5lc3RpbmcgYW4gZWxlbWVudCB3aXRoIGFcbi8vIGNsYXNzIG9mIC5hcGVjdC1yYXRpby0tY2hpbGQgaW5zaWRlIHlvdXIgaW5pdGlhbCBibG9jay5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcblx0fVxuXG5cdD4gLmFwZWN0LXJhdGlvLS1jaGlsZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuLy8gRXhhbXBsZSB1c2FnZSAtIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgOSk7XG5cblxuLy8gU1ZHIFNQUklURSBHRU5FUkFUSU9OXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vLyBAYXV0aG9yIE1pa2UgU3RyZWV0XG4vLy8gQGdyb3VwIFNwcml0ZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSAoJG1xLWJhc2UtZm9udC1zaXplKSAtIGA8Ym9keT5gIGZvbnQgc2l6ZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbiRtcS1iYXNlLWZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTtcblxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcblx0QGlmIHVuaXRsZXNzKCRweCkge1xuXHRcdEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuXHRcdEByZXR1cm4gbXEtcHgyZW0oJHB4ICsgMHB4KTsgLy8gVGhhdCBtYXkgZmFpbC5cblx0fSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuXHRcdEByZXR1cm4gJHB4O1xuXHR9XG5cdEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBBZGQgY2xhc3MgZm9yIDxJRTkgc3ByaXRlIGZhbGxiYWNrXG4kaWVTcHJpdGU6ICcubHQtaWU5JyAhZGVmYXVsdDtcblxuLy8vIFNldCB0aGUgYCRzcHJpdGVgIG1hcFxuJHNwcml0ZTogbWFwLWdldCgkaWNvbnMsIHNwcml0ZSkgIWRlZmF1bHQ7XG5cbi8vLyBSZXRyaXZlIGFuIGF0dHJpYnV0ZXMgdmFsdWUgZm9yIGEgc3BlY2lmaWMgaWNvbiBpbiB0aGUgc3ByaXRlIG1hcFxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkaWNvbiAtIFRoZSBuYW1lIG9mIHRoZSBpY29uXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRhdHRyIC0gVGhlIGF0dHJpYnV0ZSB5b3Ugd2lzaCB0byByZXRyaWV2ZSAoZS5nLiB3aWR0aClcbkBmdW5jdGlvbiBzcHJpdGUtYXR0cigkaWNvbiwgJGF0dHIpIHtcblx0JG5ld0ljb246IG1hcC1nZXQoJGljb25zLCAkaWNvbik7XG5cdEBpZiAkbmV3SWNvbiA9PSBudWxsIHtcblx0XHRAd2FybiBcIkNhbid0IGZpbmQgYW4gaWNvbiB3aXRoIHRoZSBuYW1lICN7JGljb259XCI7XG5cdH1cblx0QHJldHVybiBtYXAtZ2V0KCRuZXdJY29uLCAkYXR0cik7XG59XG5cbi8vLyBDcmVhdGUgYSBtYXAgd2l0aCB0aGUgc3BlY2lmaWVkIGljb24gb2YgYXR0cmlidXRlc1xuLy8vIEBwYXJhbSB7c3RyaW5nfSAkaWNvbiAtIFRoZSBuYW1lIG9mIHRoZSBpY29uXG5AZnVuY3Rpb24gaWNvbi1hdHRyKCRpY29uKSB7XG5cdCRhdHRyOiAoXG5cdFx0d2lkdGg6IHNwcml0ZS1hdHRyKCRpY29uLCB3aWR0aCksXG5cdFx0aGVpZ2h0OiBzcHJpdGUtYXR0cigkaWNvbiwgaGVpZ2h0KSxcblx0XHR4OiBzcHJpdGUtYXR0cigkaWNvbiwgYmFja2dyb3VuZFgpLFxuXHRcdHk6IHNwcml0ZS1hdHRyKCRpY29uLCBiYWNrZ3JvdW5kWSlcblx0KTtcblxuXHRAcmV0dXJuICRhdHRyO1xufVxuXG4vLy8gQXNzaWduIHRoZSBjb3JyZWN0IFNWRyBiYWNrZ3JvdW5kIGltYWdlIGFuZCBkaW1lbnNpb25zIHRvIHRoZSBlbGVtZW50XG4lc3ByaXRlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwobWFwLWdldCgkc3ByaXRlLCBzdmdQYXRoKSk7XG5cdGJhY2tncm91bmQtc2l6ZTogbXEtcHgyZW0obWFwLWdldCgkc3ByaXRlLCB3aWR0aCkpIG1xLXB4MmVtKG1hcC1nZXQoJHNwcml0ZSwgaGVpZ2h0KSk7XG59XG4vLy8gQXNzaWduIHRoZSBjb3JyZWN0IFBORyBiYWNrZ3JvdW5kIGltYWdlIGFuZCBkaW1lbnNpb25zIHRvIHRoZSBlbGVtZW50XG4laWUtc3ByaXRlIHtcblx0IGJhY2tncm91bmQtaW1hZ2U6IHVybChtYXAtZ2V0KCRzcHJpdGUsIHBuZ1BhdGgpKTtcbn1cblxuLy8vIEFkZCBhIHNwcml0ZSBQTkcgaWNvbiBmb3IgYnJvd3NlcnMgd2l0aCB0aGUgYCRpZVNwcml0ZWAgY2xhc3Mgd2l0aCBweCBmb3IgcG9zaXRpb25pbmdcbi8vLyBAcGFyYW0ge3N0cmluZ30gJGljb24gLSBUaGUgbmFtZSBvZiB0aGUgaWNvblxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkdHlwZSBbYWxsXSAtIFRoZSBwcm9wZXJ0aWVzIHdhbnRlZCAoY2FuIGJlIGBhbGxgLCBgc2l6ZWAgb3IgYGJnYCkuXG4vLy8gLSBgYWxsYCBlbnN1cmVzIHRoZSBpY29uIGhhcyB0aGUgYmFja2dyb3VuZCwgcG9zaXRpb24gYW5kIHNpemUuXG4vLy8gLSBgc2l6ZWAgaXMganVzdCBmb3IgZGltZW5zaW9uc1xuLy8vIC0gYGJnYCBqdXN0ICBhcHBsaWVzIHRoZSBiYWNrZ3JvdW5kcyB0byBhbiBlbGVtZW50XG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAgIEBpbmNsdWRlIGllLXNwcml0ZShhcnJvdyk7XG5AbWl4aW4gaWUtc3ByaXRlKCRpY29uLCAkdHlwZTogYWxsKSB7XG5cdCRpY29uTWFwOiBpY29uLWF0dHIoJGljb24pO1xuXG5cdEBpZiAkaWVTcHJpdGUge1xuXHRcdCN7JGllU3ByaXRlfSAmIHtcblx0XHRcdEBpZiAkdHlwZSA9PSBhbGwge1xuXHRcdFx0XHQvLyBTaGFyZXMgdGhlIFBORyBiYWNrZ3JvdW5kXG5cdFx0XHRcdEBleHRlbmQgJWllLXNwcml0ZTtcblx0XHRcdH1cblx0XHRcdC8vIE91dHB1dHMgZGltZW5zaW9ucyBvZiBpY29uXG5cdFx0XHRAaWYgJHR5cGUgPT0gYWxsIG9yICR0eXBlID09IHNpemUge1xuXHRcdFx0XHR3aWR0aDogbWFwLWdldCgkaWNvbk1hcCwgd2lkdGgpO1xuXHRcdFx0XHRoZWlnaHQ6IG1hcC1nZXQoJGljb25NYXAsIGhlaWdodCk7XG5cdFx0XHR9XG5cdFx0XHQvLyBPdXRwdXRzIGJhY2tncm91bmQgcG9zaXRpb25cblx0XHRcdEBpZiAkdHlwZSA9PSBhbGwgb3IgJHR5cGUgPT0gYmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAobWFwLWdldCgkaWNvbk1hcCwgeCkpIChtYXAtZ2V0KCRpY29uTWFwLCB5KSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vLyBBZGQgYW4gU1ZHIHNwcml0ZSBpY29uIHVzaW5nIGVtIHBvc2l0aW9uaW5nLCB3aXRoIGEgUE5HIGljb24gZm9yIGJyb3dzZXJzIHdpdGggdGhlIGAkaWVTcHJpdGVgIGNsYXNzIHVzaW5nIHB4IHBvc2l0aW9uaW5nXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRpY29uIC0gVGhlIG5hbWUgb2YgdGhlIGljb25cbi8vLyBAcGFyYW0ge3N0cmluZ30gJHR5cGUgW2FsbF0gLSBUaGUgcHJvcGVydGllcyB3YW50ZWQgKGNhbiBiZSBgYWxsYCwgYHNpemVgIG9yIGBiZ2ApLlxuLy8vIC0gYGFsbGAgZW5zdXJlcyB0aGUgaWNvbiBoYXMgdGhlIGJhY2tncm91bmQsIHBvc2l0aW9uIGFuZCBzaXplLlxuLy8vIC0gYHNpemVgIGlzIGp1c3QgZm9yIGRpbWVuc2lvbnNcbi8vLyAtIGBiZ2AganVzdCAgYXBwbGllcyB0aGUgYmFja2dyb3VuZHMgdG8gYW4gZWxlbWVudFxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vIEBpbmNsdWRlIHNwcml0ZShhcnJvdyk7XG5cbkBtaXhpbiBzcHJpdGUoJGljb24sICR0eXBlOiBhbGwpIHtcblx0QGlmICR0eXBlID09IGFsbCB7XG5cdFx0Ly8gU2hhcmVzIHRoZSBiYWNrZ3JvdW5kc1xuXHRcdEBleHRlbmQgJXNwcml0ZTtcblx0fVxuXG5cdCRpY29uTWFwOiBpY29uLWF0dHIoJGljb24pO1xuXG5cdC8vIE91dHB1dHMgZGltZW5zaW9ucyBpbiBlbVxuXHRAaWYgJHR5cGUgPT0gYWxsIG9yICR0eXBlID09IHNpemUge1xuXHRcdHdpZHRoOiBtcS1weDJlbShtYXAtZ2V0KCRpY29uTWFwLCB3aWR0aCkgKyAxKTtcblx0XHRoZWlnaHQ6IG1xLXB4MmVtKG1hcC1nZXQoJGljb25NYXAsIGhlaWdodCkgKyAxKTtcblx0fVxuXG5cdC8vIE91dHB1dHMgYmFja2dyb3VuZCBwb3NpdGlvbiBpbiBlbVxuXHRAaWYgJHR5cGUgPT0gYWxsIG9yICR0eXBlID09IGJnIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBtcS1weDJlbShtYXAtZ2V0KCRpY29uTWFwLCB4KSkgbXEtcHgyZW0obWFwLWdldCgkaWNvbk1hcCwgeSkpO1xuXHR9XG5cblx0Ly8gQWRkIGllIGZhbGxiYWNrXG5cdEBpbmNsdWRlIGllLXNwcml0ZSgkaWNvbiwgJHR5cGUpO1xuXG59IiwiXG4kbWFyZ2luc3RhcnQ6IDI1MHB4O1xuJG1hcmdpbmVuZDogMjUwcHg7XG5cbkBrZXlmcmFtZXMgbWFyZ2luT2Zmc2V0IHtcblx0MCUge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLy8gbG9nb1xuQGtleWZyYW1lcyBzbGlkZVRvTGVmdExvZ28ge1xuXHQwJSB7XG5cdFx0bGVmdDogMjUlO1xuICAgXHQgICBcdHdpZHRoOiAzNzBweDtcbiAgIFx0ICAgXHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0bGVmdDogMDtcbiAgIFx0ICAgXHR3aWR0aDogYXV0bztcbiAgIFx0ICAgXHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyBsb2dvU2l6ZU5lc3RlZCB7XG5cdDAlIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblxuXHQxMDAlIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cbn1cblxuLy8gc2xpZGUgdG8gdGhlIGxlZnRcbkBrZXlmcmFtZXMgc2xpZGVUb0xlZnQge1xuXHQwJSB7XG5cdFx0bGVmdDogNTAlO1xuICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRsZWZ0OiAwO1xuICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdH1cbn1cblxuLy9TbGlkZSBpbiBmcm9tIHJpZ2h0XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Gcm9tUmlnaHQge1xuXHQwJSB7XG4gICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG5cdH1cblx0MTAwJSB7XG4gICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cbn1cblxuLy8gU2xpZGUgaW4gZnJvbSBsZWZ0XG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEyMCUsIDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG59XG4iLCIkYWNjb3JkaW9uLS1ib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuJGFjY29yZGlvbi0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vI2ZmZjtcbiRhY2NvcmRpb24tLWJhY2tncm91bmQtaG92ZXI6ICRnX3ByaW1hcnktbGlnaHQ7IC8vI2RhZGFkYTtcbiRhY2NvcmRpb24tLWhpZ2hsaWdodDogJGJyYW5kO1xuJGFjY29yZGlvbi0tc2Vjb25kYXJ5LWNvbG91cjogdHJhbnNwYXJlbnQ7IC8vI2ZhZmFmYTtcbiRhY2NvcmRpb24tLXRleHQtY29sb3VyOiAkdGV4dC1kZWZhdWx0O1xuJGFjY29yZGlvbi0tcGFkZGluZzogMWVtO1xuJGFjY29yZGlvbi0tdHJhbnNpdGlvbjogMjUwbXMgZWFzZS1pbi1vdXQ7XG5cbi5hY2NvcmRpb24ge1xuICBjb2xvcjogJGFjY29yZGlvbi0tdGV4dC1jb2xvdXI7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIG1hcmdpbjogYXV0bztcblxuICAmX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgLTFweDtcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDAuOGVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGFjY29yZGlvbi0tdGV4dC1jb2xvdXI7XG4gICAgYm9yZGVyOiAkYWNjb3JkaW9uLS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGFjY29yZGlvbi0tc2Vjb25kYXJ5LWNvbG91cjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRhY2NvcmRpb24tLXRyYW5zaXRpb24sXG4gICAgICBib3gtc2hhZG93ICRhY2NvcmRpb24tLXRyYW5zaXRpb247XG4gICAgYm94LXNoYWRvdzogLTJweCAwIDAgMCByZ2JhKCRhY2NvcmRpb24tLWhpZ2hsaWdodCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJGFjY29yZGlvbi0tcGFkZGluZyAqIDEuMjtcbiAgICAgIHJpZ2h0OiAkYWNjb3JkaW9uLS1wYWRkaW5nO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYWNjb3JkaW9uLS10cmFuc2l0aW9uLCB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJGFjY29yZGlvbi0tdGV4dC1jb2xvdXI7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGFjY29yZGlvbi0tdGV4dC1jb2xvdXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWNjb3JkaW9uLS1iYWNrZ3JvdW5kO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi0tYmFja2dyb3VuZDtcbiAgICAgIC8vIGJveC1zaGFkb3c6IC0ycHggMCAwIDAgcmdiYSgkYWNjb3JkaW9uLS1oaWdobGlnaHQsIDEpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb24tLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblxuICAgICAgICAubm8tY3NzdHJhbnNmb3JtcyAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICBtYXJnaW46IDAgMCAtMXB4O1xuICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tLXBhZGRpbmc7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyOiAkYWNjb3JkaW9uLS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGFjY29yZGlvbi0tYmFja2dyb3VuZDtcbiAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAwIHJnYmEoJGFjY29yZGlvbi0taGlnaGxpZ2h0LCAwKTtcbiAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGFjY29yZGlvbi0tdHJhbnNpdGlvbiwgbWF4LWhlaWdodCAzODBtcyBlYXNlLWluLW91dCxcbiAgICAgIGJveC1zaGFkb3cgJGFjY29yZGlvbi0tdHJhbnNpdGlvbiwgcGFkZGluZyA0MDBtcyBlYXNlLWluO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcbiAgICAgIGJveC1zaGFkb3c6IC0ycHggMCAwIDAgcmdiYSgkYWNjb3JkaW9uLS1oaWdobGlnaHQsIDEpO1xuICAgIH1cblxuICAgIC8vIGFkZGVkIGZvciBwYW5lbCB0cmFuc2l0aW9uXG4gICAgJltoaWRkZW49XCJoaWRkZW5cIl0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGFydGljbGVcbi5hcnRpY2xlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcbiAgfVxuICAmX19ibG9jayB7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB9XG5cbiAgJl9fYmxvY2sgKyAmX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIH1cblxuICAvLyBhZGQgdG9wIG1tYXJnaW5cbiAgJl9fYmxvY2sgKyAudmlkZW8sXG4gICZfX2Jsb2NrICsgLnF1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmNvbHVtbi1jb3VudF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19ibG9jay5jb2x1bW4tY291bnQtLW11bHRpcGxlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2suY29sdW1uLWNvdW50LS10b3RhbC0xIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fYmxvY2suY29sdW1uLWNvdW50LS10b3RhbC0yIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAvLyAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBmbGV4OiAwIDAgNDUlO1xuICAgIH1cbiAgfVxuICAmX19ibG9jay5jb2x1bW4tY291bnQtLXRvdGFsLTMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIC8vICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgfVxuICB9XG4gICZfX2Jsb2NrLmNvbHVtbi1jb3VudC0tdG90YWwtNCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgLy8gICBmbGV4OiAwIDAgMjUlO1xuICAgICAgZmxleDogMCAwIDIyJTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAvLyByZW1vdmUgYm90dG9tIG1tYXJnaW4gdW5kZXIgaGVhZGluZ3NcbiAgJl9fYmxvY2sgKyAmX19ibG9jay5hcnRpY2xlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gcmVtb3ZlIGJvdHRvbSBtbWFyZ2luIHVuZGVyIGhlYWRpbmdzXG4gICZfX2Jsb2NrICsgJl9fYmxvY2suaW1hZ2VMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICB9XG5cbiAgJl9fbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xuICB9XG5cbiAgJl9fYmxvY2suc291bmRjbG91ZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fYmxvY2suc291bmRjbG91ZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2Jsb2NrLnNvdW5kY2xvdWQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07XG5cbiAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgfVxufVxuXG4ubmV4dC1wcmV2LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xuICB9XG5cbiAgLm5leHQtYnRuLWNvbnRhaW5lcixcbiAgLnByZXYtYnRuLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJGdfYmFja2dyb3VuZC1jb2xvdXItc2l0ZTtcbiAgICAuYnRuLXJvdW5kIHtcbiAgICAgIC8vICAgYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xuICAgICAgYmFja2dyb3VuZDogJGdfYmFja2dyb3VuZC1jb2xvdXItc2l0ZTtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRnX3ByaW1hcnktbGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ19wcmltYXJ5LWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnX3ByaW1hcnktZGFyaztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnX3ByaW1hcnktbGlnaHQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4ubmV4dC1idG4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcbn1cblxuLnByZXYtYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDQwcHg7XG5cbiAgYSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuIiwiLmF0dHJpYnV0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogLjI1ZW0gMCAuNWVtIDA7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0Ly8gXHRjb250ZW50OiBcInxcIjtcblx0XHQvLyBcdHBhZGRpbmc6IDAgLjVlbTtcblx0XHQvLyB9XG5cdH1cbn1cblxuLmF1dGhvciB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5sdC1pZTEwICYge1xuICAgIFx0ZGlzcGxheTogdGFibGU7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgIHtcblx0ICAgZmxleC13cmFwOiBub3dyYXA7XG5cdCAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cblxuICAgICZfX2lubmVyIHtcbiAgICBcdGZsZXg6IDIgMSAzNTBweDtcbiAgICBcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgXHRwYWRkaW5nOiAxZW0gMDtcbiAgICBcdGJvcmRlci10b3A6IDRweCBzb2xpZCAkd2lsZHNhbmQ7XG4gICAgXHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcblx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXG5cdCAgICAubHQtaWUxMCAmIHtcblx0ICAgIFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0ICAgIFx0d2lkdGg6IDcwJTtcbiAgICBcdH1cblxuXHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDlweCl7XG5cdCAgICBcdGZsZXgtd3JhcDogbm93cmFwO1xuXHQgICAgfVxuXG5cdCBcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcblx0ICBcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHQgICAgfVxuXG5cdCAgIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpICB7XG5cdCAgICBcdGZsZXgtd3JhcDogbm93cmFwO1xuXHQgICBcdH1cbiAgICB9XG5cblx0Jl9faW1nIHtcblx0XHRmbGV4OiAxIDEgODBweDtcblx0ICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgXHRtYXJnaW4tdG9wOiAxZW07XG5cblx0ICAgXHQubHQtaWUxMCAmIHtcblx0ICAgIFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0ICAgIFx0d2lkdGg6IDE1JTtcblx0ICAgIFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBcdH1cblxuXHQgICAgaW1nIHtcbiAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICBcdFx0XHR3aWR0aDogODBweDtcbiAgIFx0XHRcdGhlaWdodDogYXV0bztcblx0ICAgIH1cblx0fVxuXG5cdCZfX3N1bW1hcnkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAuNWVtIDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmbGV4OiAzIDEgMzAwcHg7XG4gICAgXHRhbGlnbi1zZWxmOiAzMDBweDtcblxuICAgIFx0Lmx0LWllMTAgJiB7XG5cdCAgICBcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdCAgICBcdHdpZHRoOiA4NSU7XG5cdCAgICBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBcdH1cblxuICAgIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDlweCkge1xuXHRcdFx0cGFkZGluZzogLjVlbSAyZW07XG5cdCAgICB9XG5cblx0IFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuXHQgIFx0XHRwYWRkaW5nOiAuNWVtIDA7XG5cdCAgICB9XG5cblx0ICAgXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgIHtcblx0ICAgIFx0cGFkZGluZzogLjVlbSAyZW07XG5cdCAgIFx0fVxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Y29sb3I6ICRvc2xvO1xuXHRcdH1cblx0fVxufVxuXG4uYXV0aG9yOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIiBcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXG59XG5cbi5hdXRob3JfX21pbm9yLWhlYWRpbmcge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdGNvbG9yOiAjNTU1O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRiYWNrZ3JvdW5kOiAkd2lsZHNhbmQ7XG5cdHBhZGRpbmc6IC40ZW07XG5cdGJvcmRlci1yYWRpdXM6IDJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi5iYWNrLXRvLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmY0NDRkO1xuICBib3R0b206IDEwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzNXB4O1xuICB6LWluZGV4OiAxMDE7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMmY0NDRkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn0iLCIuYmFubmVyIHtcblx0Ly8gYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGltZWRzcHJ1Y2UsIC44KTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGF0aWMvaW1hZ2VzL2Jhbm5lcnMvdmlld3MtYmFubmVyLmpwZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gdG9wOiAwO1xuXHQvLyBsZWZ0OiAwO1xuXHR6LWluZGV4OiBtYXAtZ2V0KCRsaXN0aW5nLCBiYW5uZXIpO1xuXHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHQvLyBtaW4taGVpZ2h0OiA2NTBweDtcblxuXHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbmF2LWJwKSB7XG5cdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyB9XG5cblx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cdC8vIFx0aGVpZ2h0OiA2NTBweDtcblx0Ly8gfVxuXG5cdCYtd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRvcGFjaXR5OiAwOyAvLyBoaWRlIGltYWdlIHNvIHdlIGNhbiB1c2UgdGhlIGJsZW5kIG1vZGVzLCBidXQgdGFrZSB0aGUgd2lkdGggYW5kIGhlaWdodFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uYmFubmVyLXN0ZCB7XG5cdG1heC13aWR0aDogMTQwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci12aWRlbyB7XG5cdC8vIG1heC13aWR0aDogMTI4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gRGV0ZWN0IGlmIGJhbm5lciBibGVuZCBtb2RlIGlzIHN1cHBvcnRlZFxuLm5vLWJhY2tncm91bmRibGVuZG1vZGUgLmJhbm5lcixcbi5uby1jc3MtYmFja2dyb3VuZGJsZW5kbW9kZSAuYmFubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGltZWRzcHJ1Y2UsIC44KTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGF0aWMvaW1hZ2VzL2Jhbm5lcnMvdmlld3MtYmFubmVyLmpwZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbmF2LWJwKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpbWVkc3BydWNlLCAuOCk7XG5cdH1cbn1cblxuLnNlY3Rpb24tLWludHJvIHtcbiAgICBwYWRkaW5nOiAxNi41ZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuXG5cbiIsIi8vIENhcmVlciBwYWdlIG92ZXJyaWRlc1xuLmJlbmVmaXRzIHtcblx0LmxlYWRlciB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5sZWFkZXIuY2VudGVyZWQge1xuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5iZW5lZml0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWF4LXdpZHRoOiA2MTBweDtcblx0bWFyZ2luOiAwIDEuNWVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGhlaWdodDogMzAwcHg7cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmLXdyYXAge1xuXHRcdC8vIG9wYWNpdHk6IDA7XG5cblx0XHQmLnNob3duIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDEuNXMgZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMzA1cHg7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0JiArIHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMC4yNWVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRtYXJnaW46IDJlbSBhdXRvIGF1dG8gYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJlbmVmaXQtd3JhcDpudGgtY2hpbGQoZXZlbikge1xuXHQuYmVuZWZpdF9fY29udGVudCB7XG5cdFx0b3JkZXI6IDI7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmJlbmVmaXRfX2ltZyB7XG5cdFx0b3JkZXI6IDE7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG59IiwiLy8gLmJ0biB7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR3aWR0aDogNTBweDtcbi8vIFx0aGVpZ2h0OiA0MHB4O1xuLy8gXHRwYWRkaW5nOiAuNWVtO1xuLy8gXHR0cmFuc2l0aW9uOiB3aWR0aCAyNTBtcyBjdWJpYy1iZXppZXIoLjg2LC40OCwuMzQsLjc3KTtcbi8vIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRjb2xvcjogJHRleHQtZGVmYXVsdDtcbi8vIFx0Ym9yZGVyLXJhZGl1czogNDBweCAwIDAgNDBweDtcbi8vIFx0YmFja2dyb3VuZDogJHdpbGRzYW5kO1xuLy8gXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGJkYmRiIDE5JSwjZmZmZmZmIDc0JSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTggMCUsIHdoaXRlIDU1JSwgd2hpdGUgNTUlKTtcbi8vIFx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggLThweCByZ2JhKDAsMCwwLC40KTtcblxuLy8gXHRzcGFuIHtcbi8vIFx0XHRmb250LXNpemU6IDEuNWVtO1xuLy8gXHR9XG5cbi8vIFx0Jjpob3ZlciB7XG4vLyBcdFx0YmFja2dyb3VuZDogZGFya2VuKCR3aWxkc2FuZCwgMTApO1xuLy8gXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMjYlLCNkYmRiZGIgODElKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCAwJSwgd2hpdGUgNTUlLCB3aGl0ZSA1NSUpO1xuLy8gXHRcdGJveC1zaGFkb3c6IDFweCAwcHggMzBweCAtMnB4IHJnYmEoMCwwLDAsMC4yMik7XG4vLyBcdH1cbi8vIH1cblxuLy8gLmx0LWllMTAgLmJ0bjpob3ZlciB7XG4vLyBcdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC04cHggcmdiYSgwLDAsMCwuNCk7XG4vLyB9XG5cbi8vIC5idG4tcmlnaHQtc3RpY2sge1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdHRvcDogNTAlO1xuLy8gXHRyaWdodDogMDtcbi8vIFx0bWFyZ2luLXRvcDogLTQwcHg7XG4vLyBcdCY6aG92ZXIge1xuLy8gXHRcdHdpZHRoOiA3MHB4O1xuLy8gXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuLy8gXHR9XG4vLyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZCwgMTApO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtaWNvbnNcbiRkdXJhdGlvbjogMC41cztcbiRzaXplOiAxMDAlO1xuJHRvZ2dsZWQtc2l6ZTogMC43NTtcbiRpY29uLWNvbG9yOiAkdGV4dC1kZWZhdWx0O1xuXG4ubWVudS1idXR0b24ge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHRvcDogMDtcbiAgLy8gcmlnaHQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLzI7XG4gIG9wYWNpdHk6IDAuNztcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbmF2LWJwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZpY29uOmJlZm9yZSxcbiAgLm5hdmljb246YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246ICRkdXJhdGlvbi8yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAubmF2aWNvbjpiZWZvcmUsXG4gICAgLm5hdmljb246YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLzI7XG4gICAgfVxuXG4gICAgLm5hdmljb246YmVmb3JlIHtcbiAgICAgIHRvcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAubmF2aWNvbjphZnRlciB7XG4gICAgICB0b3A6IC0wLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2aWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNzVlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIGJhY2tncm91bmQ6ICRpY29uLWNvbG9yO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNzVlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uICRkdXJhdGlvbi8yO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZDogJGljb24tY29sb3I7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRvcDogLTAuNjI1cmVtO1xuICB9XG59XG5cbi5vcGVuOm5vdCguc3RlcHMpIC5uYXZpY29uOmJlZm9yZSxcbi5vcGVuOm5vdCguc3RlcHMpIC5uYXZpY29uOmFmdGVyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGVuIC5uYXZpY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246ICRkdXJhdGlvbjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi5tZW51LWRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjb2xvcjogJHRleHQtZGVmYXVsdDtcbn1cblxuLmJ0bi1yb3VuZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRnX2JyYW5kO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgIHBhZGRpbmc6IDAuNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAkZ19icmFuZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGdfcHJpbWFyeS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vIFBhZ2luYXRpb24gYnV0dG9uc1xuLmJ0bi1jZW50cmUtbGFiZWwsXG4uYnRuLWxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5idG4tcm91bmQge1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB9XG59XG5cbi5idG4tY2VudHJlLWxhYmVsIHtcbiAgLmJ0bi1yb3VuZCB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuLmJ0bi1sYWJlbC5uZXh0LWJ0bi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tbGFiZWwucHJldi1idG4tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5idG4tcm91bmQ6OmJlZm9yZSB7XG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uYnRuLWxvYWQtbW9yZSB7XG4gIGJhY2tncm91bmQ6ICRnX2JhY2tncm91bmQtY29sb3VyLXNpdGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRnX3ByaW1hcnktbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRnX3ByaW1hcnktbGlnaHQ7XG4gIGZvbnQtc2l6ZTogNzBweDtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ19wcmltYXJ5LWRhcms7XG4gIH1cbn1cblxuLmJ0bi1sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDMwcHggJGdfYmFja2dyb3VuZC1jb2xvdXItc2l0ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdfcHJpbWFyeS1saWdodDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbiIsIi5idXNpbmVzcy1yZWdpc3RyYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgLmZyZWVmb3JtLWlucHV0ICB7XG4gICAgICAgIEBleHRlbmQgLmZvcm1fX2lucHV0O1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgICYuZnJlZWZvcm0taW5wdXQgIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgJi5mcmVlZm9ybS1pbnB1dCAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcmVlZm9ybS1jb2x1bW4gLmZyZWVmb3JtLWlucHV0ICB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyZTQ0NGU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5zdWJzY3JpYmVfX2J1dHRvbjtcbiAgICB9XG59IiwiLy8gY2FyZCBjb2xvdXJzXG4uY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDEuNWVtO1xuXG4gIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gSUUgZmFsbGJhY2tzXG4gIC5mbGV4Ym94dHdlZW5lci5mbGV4Ym94ICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIGJhY2tncm91bmQ6ICRjYXJkLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICBmbGV4OiAwIDEgNDguNSU7XG4gIH1cblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIGZsZXg6IDAgMSA0OSU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAvLyBjb2xvcjogJGxpbWVkc3BydWNlO1xuICAgIHBhZGRpbmc6IDFlbSAxZW0gMC41ZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIEBleHRlbmQgLmFrdGl2LWdyb3Rlc2stYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgIGNvbG9yOiAkZ19icmFuZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIC8vIGNvbG9yOiAjNTU1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHBpY3R1cmUge1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtaGVpZ2h0OiAyMzhweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjVlbTtcbiAgICBjb2xvcjogJGdfYnJhbmQ7IC8vJGxpbWVkc3BydWNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRnX2JyYW5kO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgLmNhcmRfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZDogJGdfcHJpbWFyeS1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4vL3N3aXRjaCBkZWZhdWx0IGNhcmQgY29sb3Vyc1xuLmNhcmQtLXJlbGF0ZWQge1xuICAvLyAgIGJhY2tncm91bmQ6ICRjYXJkLTQ7XG5cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5jYXJkX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnX3ByaW1hcnktZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICRnX3ByaW1hcnk7XG4gIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogbWFwLWdldCgkbGlzdGluZywgaGVhZGluZyk7XG5cbiAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICB3aWR0aDogNjEwcHg7XG4gICAgbWFyZ2luOiAyZW07XG4gIH1cblxuICAvLyBJRTEwIGZhbGxiYWNrc1xuICAubm8tZmxleGJveCAmIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZiwgMyk7XG5cbiAgICAuY2FyZF9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ19wcmltYXJ5LWRhcms7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbSAxLjc1ZW07XG4gIH1cblxuICAuY2FyZF9fZGF0ZSB7XG4gICAgY29sb3I6ICRicmFuZDtcbiAgfVxuXG4gIC5jYXJkX19pY29uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgYm90dG9tOiAxZW07XG4gICAgbGVmdDogMS41ZW07XG4gIH1cbn1cbiIsIi8vIENhcmVlciBwYWdlIG92ZXJyaWRlc1xuLy8gLmNhcmVlci1pbnRybyB7XG4vLyAgIC5sZWFkZXIge1xuLy8gICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbi8vICAgICBsaW5lLWhlaWdodDogMS4yO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuLy8gICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4vLyAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLmNhcmVlci1pbnRybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDAgMS41ZW0gMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vICAgaDEge1xuICAvLyAgICAgbWFyZ2luOiAwO1xuICAvLyAgIH1cbn1cblxuLmNhcmVlci13cmFwIHtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDEuNXMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuLmNhcmVlci12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICBtYXJnaW46IDAgMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwNXB4KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogMmVtIGF1dG8gYXV0byBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiA0ZW0gYXV0byBhdXRvIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJlZXItd3JhcDpudGgtY2hpbGQoZXZlbikge1xuICAuY2FyZWVyLXZhbHVlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlci12YWx1ZV9faW1nIHtcbiAgICBvcmRlcjogMTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cblxuaDIuY3VycmVudF9vcHBzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAvLyAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcbiAgLy8gICBmb250LXdlaWdodDogMjAwO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIC8vICAgbWFyZ2luOiAxZW0gMCAwO1xuXG4gIC8vICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgLy8gICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgLy8gICB9XG5cbiAgJi5jYXJlZXItdmFsdWVfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIE92ZXJyaWRlcyBvZiBsaW5rLWJsb2NrIG9uIGNhcmVlcnMgcGFnZVxuLmNhcmVlcnMtcGFnZSAubGluay1ibG9jayB7XG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkZ19wcmltYXJ5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwLjZlbSAyZW0gMC42ZW0gMWVtO1xuICAgIG1hcmdpbjogMC43ZW0gYXV0bztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICBjb2xvcjogJGJyYW5kO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC42ZW0gMmVtIDAuNmVtIDFlbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuICAgICAgcGFkZGluZzogMS4yNWVtIDcuODEzZW07XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLmdhbGxlcnlfX2l0ZW0ge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkdGV4dC1kZWZhdWx0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZ2FsbGVyeSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gSG9tZSBQYWdlIGdhbGxlcnlcbi5nYWxsZXJ5LWxvY2F0aW9ucyB7XG4gIC8vICAgYmFja2dyb3VuZDogJHdpbGRzYW5kO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdhbGxlcnktbG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgLy8gICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC8vICAgYmFja2dyb3VuZDogJHdpbGRzYW5kO1xuICAvLyAgIHBhZGRpbmc6IDEwJTtcblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEoNDcsIDY4LCA3OCwgMC45KSxcbiAgICAgIHJnYmEoNDcsIDY4LCA3OCwgMSlcbiAgICApO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDMlO1xuICAgIG1hcmdpbjogNSU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fb2ZmaWNlIHtcbiAgICBAZXh0ZW5kIC5ha3Rpdi1ncm90ZXNrLWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2NHB4KTtcbiAgICBjb2xvcjogJGdfYnJhbmQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICRnX2JyYW5kO1xuICAgIHRleHQtc3Ryb2tlOiAycHggJGdfYnJhbmQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAuYWt0aXYtZ3JvdGVzay1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNjRweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gSG9tZSBQYWdlIGdhbGxlcnkgcGFycmFsbGF4XG4ucGFyYWxsYXgge1xuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuIiwiLmRpdmlkZXIge1xuXG59XG5cbi5kaXZpZGVyLS1zdGQge1xuXHRiYWNrZ3JvdW5kOiAkd2lsZHNhbmQ7XG5cdGhlaWdodDogNHB4O1xuXHRib3JkZXI6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDJlbSAwO1xufSIsIi5hbmltYXRlIC5mZWF0dXJlIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuXHRcdGFuaW1hdGlvbjogc2xpZGVJbkZyb21SaWdodCBtYXAtZ2V0KCRzdHJ1Y3R1cmVMb2FkLCBmZWF0dXJlKSBtYXAtZ2V0KCRzdHJ1Y3R1cmVMb2FkRGVsYXksIGZlYXR1cmUpIGVhc2UgZm9yd2FyZHM7XG5cdH1cbn1cblxuLm5vLWNzc2FuaW1hdGlvbnMuYW5pbWF0ZSAuZmVhdHVyZSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnApIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxufVxuXG4uZmVhdHVyZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogJGJyYW5kO1xuXHRmbGV4OiAxIDEgMzAwcHg7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdG9yZGVyOiAwO1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG5cdCZfX3dyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR3aWR0aDogMTAwJTsgIC8vIFJlcXVpcmVkIGZvciBJRVxuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlOyAgLy8gUmVxdWlyZWQgZm9yIElFXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcblx0XHRvcGFjaXR5OiAuOTU7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19zdW1tYXJ5IHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgZm9yIElFXG5cdFx0cGFkZGluZzogMmVtIDZlbSAyZW0gMmVtO1xuXHRcdGNvbG9yOiAkdGV4dC1saWdodDtcblx0XHRmbGV4OiAzIDEgYXV0bztcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgLjF2dyk7XG5cdFx0fVxuXG5cdFx0cCxcblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcblx0XHRcdG9wYWNpdHk6IC45O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcblx0XHRmb250LXNpemU6IGNhbGMoMjBweCArIDF2dyk7XG5cdH1cbn1cblxuLy8gTWFrZSB0aGUgYnV0dG9uIHRyYW5zaXRpb24gaW5zdGVhZCBvZiBzbmFwXG4uZmVhdHVyZSAuYnRuIHtcblx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllciguODYsLjQ4LC4zNCwuNzcpO1xufVxuXG4vLyBUcmFuc2Zvcm0gYWxsIHRoZSB0aGluZ3Ncbi5mZWF0dXJlOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMCAtMXB4IDM3cHggLTRweCByZ2JhKDAsMCwwLC4zKTtcblxuXHQuZmVhdHVyZV9fc3VtbWFyeSBwLFxuXHQuZmVhdHVyZV9fc3VtbWFyeSBoMyxcblx0LmZlYXR1cmVfX2ltZyB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC5idG4ge1xuXHRcdHdpZHRoOiA3MHB4O1xuXHR9XG59XG5cbi8vIElFOSBGYWxsYmFja3Ncbi5sdC1pZTEwIC5mZWF0dXJlIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0d2lkdGg6IDMwJTtcblx0bWluLWhlaWdodDogMzAwcHg7XG59XG4iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGxpbWVkc3BydWNlO1xuICBwYWRkaW5nOiAxZW0gMmVtIDJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxuXG4gIGEge1xuICAgIC8vIGNvbG9yOiAjYjNiOWJlO1xuICB9XG5cbiAgcCB7XG4gICAgLy8gY29sb3I6ICNiM2I5YmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19yb3cge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDQwcHggMDtcblxuICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLy8gICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAvLyAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgZmxleDogMCAwIDYwJTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG9yZGVyOiAwO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAvLyAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmX19sb2NhdGlvbnMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIEBleHRlbmQgLmFrdGl2LWdyb3Rlc2stcmVndWxhcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYWt0aXYtZ3JvdGVzay1ibGFjaztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGdfYnJhbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDAuNWVtO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19hc3NvY2lhdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGdfYnJhbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDFlbSAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgbWFyZ2luOiAwLjVlbSAwIDFlbSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgLnNvY2lhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLmZvb3Rlci1jb21tdW5pY2F0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnX2JhY2tncm91bmQtY29sb3VyLXNpdGUtZGFyaztcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNpdGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLnN1YnNjcmliZSB7XG4gICAgZmxleC1iYXNpczogNjUlO1xuICAgIC8vIGZsZXgtZ3JvdzogMjtcbiAgfVxuXG4gIC5mb290ZXItY29udGFjdC11cyB7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fbGluayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZ19icmFuZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnX2JyYW5kO1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC8vIC5pY29uIHtcbiAgICAgICAgLy8gICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm1fX2NvbmZpcm1hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4iLCIvKiBCYXNlIEZvcm0gU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTk9URVM6XG4vLyBCYXNlIGZvcm0gc3R5bGVzIHRoaXMgaW5jbHVkZSBkZWZhdWx0IGlucHV0L3RleHRhcmVhIGZvY3VzL2hvdmVyL3BsYWNlaG9sZGVyIGFuZCBlcnJvciBzdHlsaW5nLlxuJGZvcm0tLWZpbGw6ICNmZmY7XG4kZm9ybS0tcGxhY2Vob2xkZXI6ICNjY2M7XG4kZm9ybS0tZm9jdXM6ICNmZmY7XG4kZm9ybS0tdGV4dDogIzAwMDtcbiRmb3JtLS10ZXh0LXNpemU6IDE2cHg7XG4kZm9ybS0tdGV4dC1mb2N1czogIzAwMDtcbiRmb3JtLS1lcnJvci1mb2N1cy1ia2c6ICNlZWY4ZmU7XG4kZm9ybS0tZXJyb3I6ICNlZWY4ZmU7XG4kZm9ybS0tZXJyb3ItdGV4dDogI2ZmZjtcbiRmb3JtLS1wYW5lbDogI2VlZTtcbi8vIEZvcm0gbGVnZW5kXG4kZm9ybS0tbGVnZW5kLWNvbG91cjogIzIyMjIyMjtcblxuLy8gRm9ybSBCb3JkZXJzXG4kZm9ybS0tYm9yZGVyLWNvbG91cjogIzIyMjIyMjtcbiRmb3JtLS1ib3JkZXItd2lkdGg6IDNweDtcbiRmb3JtLS1ib3JkZXItY29sb3VyLWZvY3VzOiAjMjIyMjIyO1xuJGZvcm0tLWJvcmRlci1ncmV5OiAjMjIyMjIyO1xuXG4vL1Byb2dyZXNzIEJhclxuJHByb2dyZXNzLWJhci1jb2xvdXI6ICMyMjIyMjI7XG4kcHJvZ3Jlc3MtYmFyLWxpbmU6ICMyMjIyMjI7XG5cbi8qIFN0YW5kYXJkIElucHV0IFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mb3JtX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICRmb3JtLS1maWxsO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRnX2JvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiAkZm9ybS0tdGV4dDtcbiAgZm9udC1zaXplOiAkZm9ybS0tdGV4dC1zaXplO1xuICBoZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC42NWVtIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb3JtLS1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb3JtLS1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRmb3JtLS1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGZvcm0tLXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRmb3JtLS10ZXh0LWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLS1mb2N1cztcbiAgfVxuICAvLyBQbGFjZWhvbGRlciBmb2N1cyBjb2xvdXJcbiAgOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGZvcm0tLXRleHQtZm9jdXM7XG4gIH1cblxuICA6LW1vei1wbGFjZWhvbGRlcjpmb2N1cyB7XG4gICAgY29sb3I6ICRmb3JtLS10ZXh0LWZvY3VzO1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcjpmb2N1cyB7XG4gICAgY29sb3I6ICRmb3JtLS10ZXh0LWZvY3VzO1xuICB9XG59XG5cbi8vIFN1YnNjcmliZSBmb3JtIGNoZWNrYm94XG4jY20tcHJpdmFjeS1jb25zZW50W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC8vIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8vIG1hcmdpbi1yaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZm9ybV9fZmllbGQtZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBJZiBob3Jpem9udGFsIGZvcm0gc2V0IHRvIGlubGluZSBibG9jayBvbiAqL1xuLmZvcm0tLWlubGluZSAuZm9ybV9fZmllbGQtZ3JvdXAge1xuICAvLyAgIG1heC13aWR0aDogNDAwcHg7XG4gIC8vICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLy8gICBAaW5jbHVkZSBicChtZCkge1xuICAvLyAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyAgICAgLy8gd2lkdGg6IGF1dG87XG4gIC8vICAgICAvLyBtYXJnaW46IDAgMWVtO1xuICAvLyAgIH1cbn1cblxuLmZvcm1fX3RleHRhcmVhIHtcbiAgY29sb3I6ICRmb3JtLS10ZXh0O1xuICBAZXh0ZW5kIC5mb3JtX19pbnB1dDtcbn1cblxuLmZvcm1fX2ZpZWxkLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6ICRmb3JtLS10ZXh0LXNpemU7XG59XG5cbnNwYW4ucmVxdWlyZWQge1xuICBjb2xvcjogJGZvcm0tLWVycm9yO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBFcnJvciBTdGF0ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGFzLWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRmb3JtLS1lcnJvcjtcbn1cblxuLy8gaWYgaW5wdXQgZG8gdGhlIGJhY2tncm91bmQgYXMgd2VsbCBhbmQgdXBkYXRlIHRoZSBmb2N1c1xuaW5wdXQuaGFzLWVycm9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogJGZvcm0tLWVycm9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS0tZXJyb3I7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLS1lcnJvcjtcbiAgfVxufVxuXG4vLyBJZiBpdCBpcyBhIGxhYmVsL3NwYW4gYWRkIHNvbWUgbWFyZ2luIGJlY2F1c2UgaXQgbG9va3MgYmV0dGVyXG5sYWJlbC5oYXMtZXJyb3IsXG5zcGFuLmhhcy1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xufVxuXG4vKiBFcnJvciBQbGFjZWhvbGRlciBTdHlsZXMgKi9cbi8vICBNdXN0IGJlIGluIHRoaXMgZm9ybWF0L29yZGVyIGZvciBpdCB0byB3b3JrXG5pbnB1dC5oYXMtZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGZvcm0tLWVycm9yLXRleHQ7XG59XG5cbmlucHV0Lmhhcy1lcnJvcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRmb3JtLS1lcnJvci10ZXh0O1xufVxuXG5pbnB1dC5oYXMtZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRmb3JtLS1lcnJvci10ZXh0O1xufVxuXG4vKiBFcnJvciBQbGFjZWhvbGRlciB0ZXh0IGNvbG91ciBvbiBGT0NVUyAqL1xuLy8gIE11c3QgYmUgaW4gdGhpcyBmb3JtYXQvb3JkZXIgZm9yIGl0IHRvIHdvcmtcbmlucHV0Lmhhcy1lcnJvcjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZm9ybS0tdGV4dC1mb2N1cztcbn1cblxuaW5wdXQuaGFzLWVycm9yOi1tb3otcGxhY2Vob2xkZXI6Zm9jdXMge1xuICBjb2xvcjogJGZvcm0tLXRleHQtZm9jdXM7XG59XG5cbmlucHV0Lmhhcy1lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXI6Zm9jdXMge1xuICBjb2xvcjogJGZvcm0tLXRleHQtZm9jdXM7XG59XG4iLCJcbi8vTG9hZCBBbmltYXRpb25zXG4uYW5pbWF0ZSAuZnVsbHBhZ2Utd3JhcHBlciB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnApIHtcblx0XHRtYXJnaW4tbGVmdDogJG1hcmdpbnN0YXJ0O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YW5pbWF0aW9uOiBtYXJnaW5PZmZzZXQgbWFwLWdldCgkc3RydWN0dXJlTG9hZCwgbWFpbkNvbnRlbnQpIG1hcC1nZXQoJHN0cnVjdHVyZUxvYWREZWxheSwgbWFpbkNvbnRlbnQpIGVhc2UgZm9yd2FyZHM7XG5cdH1cbn1cblxuLmZ1bGxwYWdlLXdyYXBwZXIsXG4ubm8tY3NzYW5pbWF0aW9ucy5hbmltYXRlIC5mdWxscGFnZS13cmFwcGVyIHtcblx0bWFyZ2luOiAwO1xuXHRvcGFjaXR5OiAxO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbmF2LWJwKSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRtYXJnaW5lbmQ7XG5cdH1cbn1cblxuLy8gTmF2aWdhdGlvbiBGb3IgRnVsbCBQYWdlIEFib3V0IHNlY3Rpb25cbi5mdWxscGFnZS1uYXYge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdC8qIGhpZGUgc2lkZWJhciBvbiBmdWxsIHBhZ2VcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnApIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRyaWdodDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdHBhZGRpbmc6IDEuMjVlbSAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcyBlYXNlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cblx0XHQmX193cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH0qL1xufVxuXG5cbi8vIFRPRE86IHRlbXBvcmFyeSBhcyBJRTkgbmF2IGlzbid0IHdvcmtpbmcuXG4ubHQtaWUxMCAuZnVsbHBhZ2UtbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLyBDT0xPVVIgT1BUSU9OUyAtLSBGb3IgdGhlIHBhbmVsIEJ1dHRvbnNcbi5mdWxscGFnZS0tYnJhbmQtYnRuIHtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0Ji5pcy1hY3RpdmUge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0QGV4dGVuZCAuaWNvbi10cm9waHk7XG5cdH1cblxuXHQmOmhvdmVyIHNwYW4ge1xuXHRcdGFuaW1hdGlvbjogcm90YXRlIC4yNXMgZWFzZSBmb3J3YXJkcztcblx0fVxuXG5cdCYuaXMtYWN0aXZlIHNwYW4ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcblx0fVxuXG59XG5cbi5mdWxscGFnZS0tYml0dGVyc3dlZXQtYnRuIHtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0Ji5pcy1hY3RpdmUge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJGJpdHRlcnN3ZWV0O1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0QGV4dGVuZCAuaWNvbi1oZWFydDtcblx0fVxuXG5cdCY6aG92ZXIgc3BhbiB7XG5cdFx0YW5pbWF0aW9uOiBwb3VuZCAuMjVzIGluZmluaXRlIGFsdGVybmF0ZTtcblx0fVxuXG5cdCYuaXMtYWN0aXZlIHNwYW4ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS40KTtcblx0fVxufVxuXG4uZnVsbHBhZ2UtLXR1cnF1b2lzZS1idG4ge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0QGV4dGVuZCAuaWNvbi1mYWNlO1xuXHR9XG5cblx0Jjpob3ZlciBzcGFuIHtcblx0XHRhbmltYXRpb246IHBsYXkgLjI1cyBzdGVwcyg5KSBmb3J3YXJkcztcblx0fVxuXG5cdCYuaXMtYWN0aXZlIHNwYW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xuXHR9XG5cbn1cblxuLmZ1bGxwYWdlLS1saW1lZHNwcnVjZS1idG4ge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkbGltZWRzcHJ1Y2U7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRAZXh0ZW5kIC5pY29uLWJhbGFuY2U7XG5cdH1cblxuXHQmOmhvdmVyIHNwYW4ge1xuXHRcdGFuaW1hdGlvbjogYmFsYW5jZSAuMjVzIHN0ZXBzKDkpIGZvcndhcmRzO1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUgc3BhbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjcwcHg7XG5cdH1cbn1cblxuXG4uZnVsbHBhZ2UsXG4uZnVsbHBhZ2UtcGFnZSB7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDRlbSAyZW07XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuXHRcdHBhZGRpbmc6IDRlbSA0ZW0gNGVtIDJlbTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG5cdFx0cGFkZGluZzogNGVtIDRlbSA0ZW0gM2VtO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0cGFkZGluZzogNWVtO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0QGV4dGVuZCAuY2xlYXJmaXg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiA4NjBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkbmF2LWJwKSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA2MDBweCkge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFlbTtcblxuXHRcdH1cblxuXHR9XG5cblx0Ly8gQ09MT1VSIE9QVElPTlMtLUZvciB0aGUgcGFuZWxzXG5cdCYtLWJyYW5kIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQ7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLS1iaXR0ZXJzd2VldCBcdHtcblx0XHRiYWNrZ3JvdW5kOiAkYml0dGVyc3dlZXQ7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLS10dXJxdW9pc2UgXHR7XG5cdFx0YmFja2dyb3VuZDogJHR1cnF1b2lzZTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLS1saW1lZHNwcnVjZSBcdHsgYmFja2dyb3VuZDogJGxpbWVkc3BydWNlOyB9XG59XG5cbi8vIENPTlRFTlQgQkxPQ0tTIGluc2lkZSB3cmFwcGVycy5cbi5mdWxscGFnZSxcbi5mdWxscGFnZS1wYWdlIHtcblx0Jl9faW50cm8ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcblx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cblx0XHQvLyBCcmVha3BvaW50c1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4yNWVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4taGVpZ2h0OiA5NjBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyLjgxM2VtO1xuXHRcdH1cblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHRcdFx0XHR3aWR0aDogMTIwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdEBleHRlbmQgLmNsZWFyZml4O1xuXG5cdFx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC8vIEJyZWFrcG9pbnRzXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG5cdC5mdWxscGFnZV9fY29udGVudCBwIHtcblx0XHRmb250LXNpemU6IDEuMTNlbTtcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDI4NXB4O1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCsgcCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmZ1bGxwYWdlX19jb250ZW50IHAge1xuXHRcdCsgcCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS41ZW07XG5cdFx0fVxuXHR9XG59XG5cbi5mdWxscGFnZV9fY29udGVudC0tbGVmdCB7XG5cdEBleHRlbmQgLmZ1bGxwYWdlX19jb250ZW50O1xuXHRmbG9hdDogbGVmdDtcbn1cblxuXG4uZnVsbHBhZ2UtcGFnZSAubWFqb3ItaGVhZGluZyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBjb2xvdXIgb3B0aW9uc1xuXG4uZnVsbHBhZ2UtLWJyYW5kLFxuLmZ1bGxwYWdlLS1iaXR0ZXJzd2VldCxcbi5mdWxscGFnZS0tbGltZWRzcHJ1Y2Uge1xuXG5cdC5tYWpvci1oZWFkaW5nOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHdoaXRlLCA1KTtcblx0fVxuXG5cdC5mdWxscGFnZV9fY29udGVudCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG5cbi5mdWxscGFnZS0tbGltZWRzcHJ1Y2Uge1xuXG5cdC5mdWxscGFnZV9faW50cm8ge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Y29sb3I6ICRicmFuZDtcblx0XHR9XG5cdH1cbn1cblxuXG4uZnVsbHBhZ2UtLXR1cnF1b2lzZSB7XG5cblx0Lm1ham9yLWhlYWRpbmc6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkd2hpdGUsIDUpO1xuXHR9XG5cblx0LmZ1bGxwYWdlX19jb250ZW50IHtcblx0XHRjb2xvcjogJHRleHQtZGVmYXVsdDtcblx0fVxufVxuXG4vKiBhbmltYXRpb24gc2V0cyAqL1xuLmZ1bGxwYWdlLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHBlcnNwZWN0aXZlOiAxMjAwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnApIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuXG5cdH1cblxufVxuXG4uZnVsbHBhZ2UtcGFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnApIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0fVxufVxuXG4uZnVsbHBhZ2UtcGFnZS1jdXJyZW50LFxuLm5vLWpzIC5mdWxscGFnZS1wYWdlIHtcblx0ei1pbmRleDogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm5vLWpzIC5mdWxscGFnZS13cmFwcGVyIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vIEJ1dHRvbnMgZm9yIE5hdmlnYXRpb24gYW5kIE5leHQvUHJldlxuLmZ1bGxwYWdlLXRyaWdnZXIge1xuXHRmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbmF2LWJwKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLmJ0bi1uZXh0IHtcblx0XHRtYXJnaW46IDJlbSAwO1xuXHRcdHBhZGRpbmc6IDJlbSAwO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMWVtO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHRcdFx0Ym90dG9tOiAyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5idG4tcHJldiB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMmVtO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblxuXHRcdC5pY29uIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdG9wYWNpdHk6IC44O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZTtcblx0fVxufVxuXG4vKiBQYWdlIFN0eWxlcyAqL1xuLmZ1bGxwYWdlLXBhZ2Utb250b3Age1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi8qNDA0IHBhZ2UqL1xuLmZ1bGxwYWdlLTQwNHtcblx0cG9zaXRpb246IGluaXRpYWw7XG59IiwiLy8gRmluYWwgU3RhdGVcbi5oZWFkZXIge1xuICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtIDFlbTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogJGdfYmFja2dyb3VuZC1jb2xvdXItc2l0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgcGFkZGluZzogM2VtIDFlbSAyZW0gMWVtO1xuICB9XG4gIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgcGFkZGluZzogM2VtIDJlbSAyZW0gMmVtO1xuICB9XG5cbiAgLy8gSGVpZ2h0IGlzIHNldCB0byA4MHB4IHdpdGggb3ZlcmZsb3cgc28gd2UgY2FuIGFuaW1hdGUgb24gb3BlblxuICAvLyBTaG93IHBhbmVsIGF0IGZ1bGwgaGVpZ2h0IG9uIGRlc2t0b3BcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcbiAgICAvLyAgIGxpbmVhcixcbiAgICAvLyAgIGxlZnQgdG9wLFxuICAgIC8vICAgbGVmdCBib3R0b20sXG4gICAgLy8gICBjb2xvci1zdG9wKDAsIGJsYWNrKSxcbiAgICAvLyAgIGNvbG9yLXN0b3AoMC44NSwgYmxhY2spLFxuICAgIC8vICAgY29sb3Itc3RvcCgxLCB0cmFuc3BhcmVudClcbiAgICAvLyApOyAvLyBhZGRzIGEgZmFkZSBhdCB0aGUgYm90dG9tXG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAvLyBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc2l0ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5sb2dvLWNvbnRhaW5lciB7XG4gIC8vICAgYm9yZGVyOiAxcHggc29saWQgeWVsbG93O1xuICBmbGV4OiAwIDAgODAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5tZW51aWNvbi1jb250YWluZXIge1xuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDIwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgLy8gICBib3JkZXI6IDFweCBzb2xpZCBwaW5rO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAub3BlbiAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5pY29uLWhvbWUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIHBhZGRpbmc6IDAuMzVlbTtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vIE9wZW4gdGhlIG5hdiEgT3BlbiBjbGFzcyBhZGRlZCB2aWEganMgb24gY2xpY2sgb2YgYnV0dG9uLlxuLmhlYWRlcl9fY29udGFpbmVyLm9wZW4ge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8vIC5sb2NhdGlvbi1tZW51IHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vICAgQGluY2x1ZGUgYnAoc20pIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgei1pbmRleDogMTAwO1xuLy8gICAgIHRvcDogMjBweDtcbi8vICAgICByaWdodDogNSU7XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgYnAobWQpIHtcbi8vICAgICByaWdodDogMTAlO1xuLy8gICB9XG4vLyAgIEBpbmNsdWRlIGJwKGxnKSB7XG4vLyAgICAgcmlnaHQ6IDE1JTtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBicCh4bCkge1xuLy8gICAgIHJpZ2h0OiAyMCU7XG4vLyAgIH1cbi8vIH1cbiIsIi8vIFNtYWxsIGhlYWRpbmcgZS5nLiBBdXRob3IgbmFtZSBhbmQgYXJ0aWNsZSBkYXRlXG4ubWlub3ItaGVhZGluZyB7XG4gIC8vIGNvbG9yOiAkdGV4dC1taW5vcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tYWpvci1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGxpbWVkc3BydWNlO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcblxuICAvLyAmOmFmdGVyIHtcbiAgLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIFx0Ym90dG9tOiAtMzBweDtcbiAgLy8gXHRsZWZ0OiAwO1xuICAvLyBcdHdpZHRoOiAxMjAlO1xuICAvLyBcdGhlaWdodDogNHB4O1xuICAvLyBcdGNvbnRlbnQ6IFwiXCI7XG4gIC8vIFx0YmFja2dyb3VuZDogJGJyYW5kO1xuICAvLyB9XG59XG5cbmgxLm1ham9yLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgbWFyZ2luOiAwLjc1ZW0gMDtcbiAgfVxufVxuXG4uYWJvdXQtaW50cm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luOiAwIDEuNWVtIDJlbTtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIGgxIHtcbiAgICAvLyBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmhlYWRpbmctY2VudHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiI2lmcmFtZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbn1cblxuI2lmcmFtZS1uZXdzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn0iLCIvL2Z1bGwgd2lkdGggYW5kIGNlbnRlcmVkXG4uaW1nLS1mdWxsLXdpZHRoLFxuLmltZy0tZnVsbC13aWR0aC0tdmlld3BvcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gQ2VudGVyIGJ1dCBub3QgZnVsbCB3aWR0aFxuLmltZy0tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMCAyZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW50ZXJlZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWdMaXN0IHtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZV9fYmxvY2sge1xuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgZm9udC1mYW1pbHk6ICdicmFuZGljb25zJztcbiAgICAvLyAgIHNwZWFrOiBub25lO1xuICAgIC8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvLyAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIC8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gICBsaW5lLWhlaWdodDogMTtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgLy8gICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAvLyAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC8vICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG4gICAgLy8gICBjb2xvciAgICAgIDogIzIzQjlENjtcbiAgICAvLyAgIGRpc3BsYXkgICAgOiBibG9jaztcbiAgICAvLyAgIGZvbnQtc2l6ZSAgOiAzNnB4O1xuICAgIC8vICAgLy8gZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAvLyAgIG1pbi1oZWlnaHQgICAgIDogMjBweDtcbiAgICAvLyAgIC8vIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIC8vICAgbWF4LXdpZHRoICA6IDE2MDBweDtcbiAgICAvLyAgIHBhZGRpbmcgICAgOiA3cHggMXB4IDRweCAxMHB4O1xuICAgIC8vICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgIC8vICAgcmlnaHQgICAgICA6IDIwcHg7XG4gICAgLy8gICB0b3AgICAgICAgIDogMDtcbiAgICAvLyAgIC8vIHRyYW5zZm9ybSAgOiByb3RhdGUoNDVkZWcpO1xuICAgIC8vICAgbWluLXdpZHRoICAgICAgOiAyMHB4O1xuICAgIC8vIH1cbiAgfVxufVxuIiwiLmxhYmVsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRwYWRkaW5nOiAuMjVlbSAuODVlbTtcblx0Ym9yZGVyLXJhZGl1czogMWVtO1xuXHRtYXJnaW46IC41ZW0gYXV0bztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTMwcHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcblx0XHRtYXJnaW46IC41ZW0gMDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5sYWJlbC0tYXJ0aWNsZSB7XG5cdGJhY2tncm91bmQ6ICRwZWFyO1xuXHRjb2xvcjogJHRleHQtZGVmYXVsdDtcblx0bWFyZ2luOiAuNWVtIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcblx0XHRtYXJnaW46IC41ZW0gMDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5sYWJlbC0tY2FyZCB7XG5cdGJhY2tncm91bmQ6ICR3aWxkc2FuZDtcblx0Y29sb3I6ICRicmFuZDtcblx0bWFyZ2luOiAuNWVtIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFlbTtcbiAgICByaWdodDogMS43NWVtO1xufVxuXG4ubGFiZWwtbGlzdCB7XG5cdG1hcmdpbjogMWVtIDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IC4yNWVtO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRAZXh0ZW5kIC5sYWJlbDtcblx0fVxufSIsIi5saW5rLWJsb2NrIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yZW07XG4gICAgY29sb3I6ICRnX3ByaW1hcnk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4yZW0gMmVtIDEuMmVtIDQuNWVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBicmFuZGljb25zO1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDFlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJHdpbGRzYW5kO1xuICAgICAgcGFkZGluZzogMS4yZW0gMmVtIDEuMmVtIDQuNWVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaW1lZHNwcnVjZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmstYmxvY2stLXNldCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGluay1ibG9jay0tc2V0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuIiwiLy8gSGlkZSBsb2NhdGlvbnMgb24gbG9hZCwgY2xhc3MgaXMgcmVtb3ZlZCBhbmQgbG9jYXRpb25zIGZhZGUgaW5cbi5hbmltYXRlIC5ncm91cHMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UsIG9wYWNpdHkgMjUwbXMgZWFzZTtcbn1cblxuLy8gSWYgc2lkZWJhciBkb24ndCBhbmltYXRlIGluLCBvdGhlcndpc2UganMgYWRkcyBzaG93biBjbGFzc1xuLnNpZGViYXIgLmdyb3Vwcyxcbi5hbmltYXRlIC5ncm91cHMuc2hvd24sXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmdyb3VwcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uZ3JvdXBzIHtcbiAgb3BhY2l0eTogMTtcblxuICAmX19saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbmF2LWJwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JvdXBzX19pdGVtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICBjb2xvcjogI2IzYjliZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgKyAuZ3JvdXBzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFuaW1hdGUgLmxvZ28taG9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnApIHtcbiAgICBsZWZ0OiAyNSU7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogc2xpZGVUb0xlZnRMb2dvIG1hcC1nZXQoJHN0cnVjdHVyZUxvYWQsIGxvZ28pXG4gICAgICBtYXAtZ2V0KCRzdHJ1Y3R1cmVMb2FkRGVsYXksIGxvZ28pIGVhc2UgZm9yd2FyZHM7XG4gIH1cbn1cblxuLm5vLWNzc2FuaW1hdGlvbnMuYW5pbWF0ZSAubG9nby1ob21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXG4gIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnApIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIHN0cm9uZyxcbiAgICBzcGFuIHtcbiAgICAgIEBleHRlbmQgLmFrdGl2LWdyb3Rlc2stY29uZGVuc2VkO1xuICAgICAgZm9udC1zaXplOiA3cHggIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9nb19faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuICAvLyBcdGRpc3BsYXk6IG5vbmU7XG4gIC8vIH1cbiAgLy8gLnNpZGViYXIgJiB7XG4gIC8vIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuICAvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4gIC8vIFx0fVxuICAvLyB9XG59XG5cbi8vIEJyYW5kIGxvZ28gZm9yIGhvbWVwYWdlIGFuaW1hdGlvblxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubG9nbyAqIHtcbiAgLy8gICBmb250LXNpemU6IDFyZW07XG4gIGFuaW1hdGlvbjogbG9nb1NpemVOZXN0ZWQgbWFwLWdldCgkc3RydWN0dXJlTG9hZCwgbG9nb3NpemUpXG4gICAgbWFwLWdldCgkc3RydWN0dXJlTG9hZERlbGF5LCBsb2dvc2l6ZSkgZWFzZSBmb3J3YXJkcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLy8gLmFuaW1hdGUgLmxvZ28tYW5pbWF0ZWQge1xuLy8gXHRmb250LXNpemU6IDFlbTtcbi8vIH1cblxuLy8gLm5vLWNzc2FuaW1hdGlvbnMuYW5pbWF0ZSAubG9nby1hbmltYXRlZCB7XG4vLyBcdGZvbnQtc2l6ZTogMXJlbTtcbi8vIH1cblxuLy8gLmxvZ28tYW5pbWF0ZWQge1xuLy8gXHRmb250LXNpemU6IDFlbTtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRkaXNwbGF5OiBub25lO1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIFx0bWluLWhlaWdodDogOS45MzUxOWVtO1xuLy8gXHR0cmFuc2l0aW9uOiBmb250IG1hcC1nZXQoJHN0cnVjdHVyZUxvYWQsIGxvZ29zaXplKSBtYXAtZ2V0KCRzdHJ1Y3R1cmVMb2FkRGVsYXksIGxvZ29zaXplKSBlYXNlO1xuLy8gXHRAaW5jbHVkZSBzcHJpdGUodGJhLXRoZWFnZW5jeSk7XG5cbi8vIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR9XG4vLyB9XG5cbi8vIC5sb2dvLXN0YWNrIHtcbi8vIFx0Zm9udC1zaXplOiAxZW07XG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIH1cblxuLy8gLnRiYS1icmFuZCB7XG4vLyBcdEBpbmNsdWRlIHNwcml0ZSh0YmEtYnJhbmQpO1xuLy8gfVxuXG4vLyAudGJhLWFnaWxlIHtcbi8vIFx0QGluY2x1ZGUgc3ByaXRlKHRiYS1hZ2lsZSk7XG4vLyB9XG5cbi8vIC50YmEtYW1iaXRpb3VzIHtcbi8vIFx0QGluY2x1ZGUgc3ByaXRlKHRiYS1hbWJpdGlvdXMpO1xuLy8gfVxuXG4vLyAudGJhLWFwcHJvYWNoYWJsZSB7XG4vLyBcdEBpbmNsdWRlIHNwcml0ZSh0YmEtYXBwcm9hY2hhYmxlKTtcbi8vIH1cblxuLy8gLnRiYS1hd2FyZHdpbm5pbmcge1xuLy8gXHRAaW5jbHVkZSBzcHJpdGUodGJhLWF3YXJkd2lubmluZyk7XG4vLyB9XG5cbi8vIC50YmEtY2FsbG1lIHtcbi8vIFx0QGluY2x1ZGUgc3ByaXRlKHRiYS1jYWxsbWUpO1xuLy8gfVxuXG4vLyAudGJhLWNoYW5nZSB7XG4vLyBcdEBpbmNsdWRlIHNwcml0ZSh0YmEtY2hhbmdlKTtcbi8vIH1cblxuLy8gLnRiYS1jaG9pY2Uge1xuLy8gXHRAaW5jbHVkZSBzcHJpdGUodGJhLWNob2ljZSk7XG4vLyB9XG5cbi8vIC50YmEtY29sbGFib3JhdGl2ZSB7XG4vLyBcdEBpbmNsdWRlIHNwcml0ZSh0YmEtY29sbGFib3JhdGl2ZSk7XG4vLyB9XG5cbi8vIC50YmEtY3JlYXRpdmUge1xuLy8gXHRAaW5jbHVkZSBzcHJpdGUodGJhLWNyZWF0aXZlKTtcbi8vIH1cblxuLy8gLnRiYS1jdXJpb3VzIHtcbi8vIFx0QGluY2x1ZGUgc3ByaXRlKHRiYS1jdXJpb3VzKTtcbi8vIH1cblxuLy8gLnRiYS1kaXN0aW5jdGl2ZSB7XG4vLyBcdEBpbmNsdWRlIHNwcml0ZSh0YmEtZGlzdGluY3RpdmUpO1xuLy8gfVxuXG4vLyAudGJhLWVmZmVjdGl2ZSB7XG4vLyBcdEBpbmNsdWRlIHNwcml0ZSh0YmEtZWZmZWN0aXZlKTtcbi8vIH1cblxuLy8gLnRiYS1ncm93dGgge1xuLy8gXHRAaW5jbHVkZSBzcHJpdGUodGJhLWdyb3d0aCk7XG4vLyB9XG5cbi8vIC50YmEtaWRlYXMge1xuLy8gXHRAaW5jbHVkZSBzcHJpdGUodGJhLWlkZWFzKTtcbi8vIH1cblxuLy8gLnRiYS1pbm5vdmF0aXZlIHtcbi8vIFx0QGluY2x1ZGUgc3ByaXRlKHRiYS1pbm5vdmF0aXZlKTtcbi8vIH1cblxuLy8gLnRiYS1pbnRlZ3JhdGVkIHtcbi8vIFx0QGluY2x1ZGUgc3ByaXRlKHRiYS1pbnRlZ3JhdGVkKTtcbi8vIH1cblxuLy8gLnRiYS1saWtlIHtcbi8vIFx0QGluY2x1ZGUgc3ByaXRlKHRiYS1saWtlKTtcbi8vIH1cblxuLy8gLnRiYS1vcHRpbWlzdGljIHtcbi8vIFx0QGluY2x1ZGUgc3ByaXRlKHRiYS1vcHRpbWlzdGljKTtcbi8vIH1cblxuLy8gLnRiYS1wZW9wbGUge1xuLy8gXHRAaW5jbHVkZSBzcHJpdGUodGJhLXBlb3BsZSk7XG4vLyB9XG5cbi8vIC50YmEtcmVsZXZhbnQge1xuLy8gXHRAaW5jbHVkZSBzcHJpdGUodGJhLXJlbGV2YW50KTtcbi8vIH1cblxuLy8gLnRiYS10aG91Z2h0bGVhZGluZyB7XG4vLyBcdEBpbmNsdWRlIHNwcml0ZSh0YmEtdGhvdWdodGxlYWRpbmcpO1xuLy8gfVxuXG4vLyBMb2dvIGluIHRoZSBzaWRlYmFyIGZvciBpbnRlcm5hbCBwYWdlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIC5zaWRlYmFyIC5sb2dvIHtcbi8vIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuLy8gXHRcdGZvbnQtc2l6ZTogMzZweDtcbi8vIFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuLy8gXHRcdG1hcmdpbjogMCAwIC43NWVtIDA7XG4vLyBcdFx0dGV4dC1hbGlnbjogbGVmdDtcbi8vIFx0fVxuXG4vLyBcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDc2OHB4KSB7XG4vLyBcdFx0bWF4LXdpZHRoOiAxNDBweDtcbi8vIFx0XHRtYXJnaW46IDFlbSAwIDEuNWVtIDA7XG4vLyBcdH1cblxuLy8gXHRzcGFuIHtcbi8vIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuLy8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIFNUVyBHcm91cFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIC5zdHcge1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0d2lkdGg6IDc4cHg7XG4vLyBcdGhlaWdodDogYXV0bztcbi8vIFx0cGFkZGluZy10b3A6IDVweDtcbi8vIFx0cGFkZGluZy1sZWZ0OiA1cHg7XG4vLyBcdGNvbG9yOiAkbGltZWRzcHJ1Y2U7XG4vLyB9XG4iLCIubG9jYXRpb24tb3ZlcmxheSB7XG4gICRidXR0b25XaWR0aDogMjAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYtLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDY4LCA3OCwgMC45NSk7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBAaW5jbHVkZSBicChzbSkgeyBmbGV4LWZsb3c6IHJvdzsgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDIzNCwyMzQsMjM0LDAuNSkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICRidXR0b25XaWR0aCAvIDI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJGJ1dHRvbldpZHRoIC8gMjtcblxuICAgIEBpbmNsdWRlIGJwKHhzKXtcbiAgICAgIGhlaWdodDogJGJ1dHRvbldpZHRoLyAxLjU7XG4gICAgICB3aWR0aDogJGJ1dHRvbldpZHRoIC8gMS41O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNtKXtcbiAgICAgIGhlaWdodDogJGJ1dHRvbldpZHRoLyAxLjI1O1xuICAgICAgd2lkdGg6ICRidXR0b25XaWR0aCAvIDEuMjU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uV2lkdGg7XG4gICAgICB3aWR0aDogJGJ1dHRvbldpZHRoO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogZGFya2VuKHJnYmEoODcsIDE4MywgMjEwLCAwLjk1KSwgMTAlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICBsZWZ0OiAwIC0gKCAkYnV0dG9uV2lkdGggLyAyMCk7XG4gICAgICAgICAgdG9wOiAwIC0gKCAkYnV0dG9uV2lkdGggIC8gMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uV2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uV2lkdGggLyAyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAxMDBtcyBsaW5lYXIsIGxlZnQgMTAwbXMgbGluZWFyO1xuICAgICAgd2lkdGg6ICRidXR0b25XaWR0aCAgLyAyO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHhzKXtcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uV2lkdGggLyAxLjU7XG4gICAgICAgIHdpZHRoOiAkYnV0dG9uV2lkdGggLyAxLjU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwKHNtKXtcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uV2lkdGgvIDEuMjU7XG4gICAgICAgIHdpZHRoOiAkYnV0dG9uV2lkdGggLyAxLjI1O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbldpZHRoO1xuICAgICAgICB3aWR0aDogJGJ1dHRvbldpZHRoO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICBjb2xvcjogcmdiYSg0NiwgNjgsIDc4LCAwLjk1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBicCh4cykgeyBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7IH1cblxuICAgICAgQGluY2x1ZGUgYnAoc20pIHsgQGluY2x1ZGUgZm9udC1zaXplKDI1cHgpOyB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG4jaG9tZXBhZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU0NDRFOyB9IiwiJG1hcERvdENvbG91cjogIzIzYjlkNjtcbiRtYXBEb3RBbmltYXRlQ29sb3VyOiByZ2JhKDM1LCAxODUsIDIxNCwgMC4zKTtcblxuLm1hcCB7XG4gICZfX3dyYXBwZXIge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kb3QtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXBEb3RDb2xvdXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmpzLWRvdC1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmpzLWRvdC1hbmltYXRlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcERvdEFuaW1hdGVDb2xvdXI7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1jaXJjbGVzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogNDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS44cztcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYW5pbWF0ZS1jaXJjbGVzIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3QtdGV4dCB7XG4gICAgICBjb2xvcjogJG1hcERvdENvbG91cjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcblxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1kb3QtdGV4dC1hbmltYXRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmRvdC1wZXJ0aCB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGxlZnQ6IGNhbGMoNzguNSUgLSAzMHB4KTtcbiAgICAgIHRvcDogY2FsYyg4NCUgLSAyNXB4KTtcblxuICAgICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgICAgbGVmdDogY2FsYyg3OC45JSAtIDI1cHgpO1xuICAgICAgICB0b3A6IGNhbGMoODMuNCUgLSAyNXB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNzklIC0gNTBweCk7XG4gICAgICAgIHRvcDogY2FsYyg4MC42JSAtIDI1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3QtbWVsYm91cm5lIHtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgbGVmdDogY2FsYyg4NC41JSAtIDI1cHgpO1xuICAgICAgdG9wOiBjYWxjKDgyJSk7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoODYuOCUgLSAyNXB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDg0JSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBsZWZ0OiBjYWxjKDg3JSAtIDUwcHgpO1xuICAgICAgICB0b3A6IGNhbGMoODUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvdC1hdWNrbGFuZCB7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICAgIGxlZnQ6IGNhbGMoOTIlIC0gMjVweCk7XG4gICAgICB0b3A6IGNhbGMoODclIC0gMjVweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHh4cykge1xuICAgICAgICBsZWZ0OiBjYWxjKDkzLjIlIC0gMjVweCk7XG4gICAgICAgIHRvcDogY2FsYyg4NyUgLSAyNXB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoOTUuMyUgLSAyNXB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDg3JSAtIDI1cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbGVmdDogY2FsYyg5NS40JSAtIDUwcHgpO1xuICAgICAgICB0b3A6IGNhbGMoODQlIC0gMjVweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb3QtbG9uZG9uIHtcbiAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgbGVmdDogY2FsYyg0NyUgLSAyNXB4KTtcbiAgICAgIHRvcDogY2FsYygyOSUpO1xuXG4gICAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgICBsZWZ0OiBjYWxjKDQ3JSAtIDI1cHgpO1xuICAgICAgICB0b3A6IGNhbGMoMzAuNSUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbGVmdDogY2FsYyg0NyUgLSA1MHB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDMwLjUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1hcC1zdGFuZG91dCB7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJHdpbGRzYW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDY1cHg7XG4gICAgY29sb3I6ICRicmFuZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubG9jYXRpb24ge1xuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4OiAzIDAgMzAwcHg7XG4gICAgcGFkZGluZzogMmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgfVxuXG4gICZfX2NvdW50cnlfdGl0bGUge1xuICAgIGNvbG9yOiAjMWJiOGQ3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB3aWR0aDogOTAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtZmlyc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdfcHJpbWFyeS1kYXJrO1xuXG4gICAgICAubG9jYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdfcHJpbWFyeS1kYXJrO1xuXG4gICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnRyeSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICZfX3NpbmdsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5sb2NhdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJRTkgRmFsbGJhY2tzIGZvciBubyBmbGV4Ym94IHN1cHBvcnRcbi5mbGV4Ym94bGVnYWN5Lm5vLWZsZXhib3ggLmxvY2F0aW9uLFxuLm5vLWZsZXhib3ggLmxvY2F0aW9uIHtcbiAgQGV4dGVuZCAuY2xlYXJmaXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmZsZXhib3hsZWdhY3kubm8tZmxleGJveCAubG9jYXRpb25fX2ltYWdlLFxuLm5vLWZsZXhib3ggLmxvY2F0aW9uX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5mbGV4Ym94bGVnYWN5Lm5vLWZsZXhib3ggLmxvY2F0aW9uX19jb250ZW50LFxuLm5vLWZsZXhib3ggLmxvY2F0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4vLyBJbmNsdWRlIHRoZSBJRTEwIGZhbGxiYWNrcyAtIHVzZXMgbGVnYWN5IHR3ZWFuZXIgc3ludGF4LCBvdGhlcndpc2UgaXQgcGlja3Ncbi8vIHVwIHRoZSBuby1mbGV4Ym94IGllOSBzdHlsZXNcblxuLmZsZXhib3h0d2VlbmVyLm5vLWZsZXhib3ggLmxvY2F0aW9uIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhpZGVfY291bnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIm5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5uYXYgYSB7XG4gIEBleHRlbmQgLmFrdGl2LWdyb3Rlc2stY29uZGVuc2VkO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVlbSAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkdGV4dC1kZWZhdWx0O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vcmVtb3ZlIGdlbmVyYSBzdHlsaW5nO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnApIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMC4yNWVtIDAuNWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHNwYW46OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAkZ19icmFuZDtcbiAgfVxuXG4gICY6aG92ZXIgc3Bhbjo6YWZ0ZXIsXG4gICY6Zm9jdXMgc3Bhbjo6YWZ0ZXIsXG4gICYuYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRnX2JyYW5kO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkZ19icmFuZDtcbiAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5uYXYgYSB7XG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZSwgb3BhY2l0eSAzMG1zIGVhc2U7XG4gIH1cbn1cblxuLm5hdiBhLnNob3duLFxuLnNpZGViYXIgbmF2IGEsXG4ubm8tY3NzdHJhbnNpdGlvbnMgbmF2IGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxubmF2Lm5hdi0taG9tZSBhIHtcbiAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLCBvcGFjaXR5IDMwbXMgZWFzZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbmF2LWJwKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubmF2LS1mb290ZXIsXG4uZm9vdGVyIC5uYXYtLWZvb3RlciB7XG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGdfYnJhbmQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5sb2NhdGlvbi1tZW51IHtcbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRnX2JyYW5kO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICRnX2JyYW5kO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdlXG4ub3Bwb3J0dW5pdGllcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MTBweDtcblxuICB2aWRlbyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuLy8gQ29tcG9uZW50c1xuLm9wcG9ydHVuaXR5IHtcbiAgJl9fcmljaC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxuICAmX192aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYmFiYmY7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJi0tYXJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gbWFyZ2luOiAyMHB4IDAgMCAwO1xuXG4gICAgICBAaW5jbHVkZSBicChcInhzXCIpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bGFzdC1jaGlsZCgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoNDYsIDY4LCA3OCwgMC44NSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRicmFuZDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIGFuaW1hdGlvbiBzZXRzICovXG5cbi8qIG1vdmUgZnJvbSAvIHRvICAqL1xuXG4uZnVsbHBhZ2UtcGFnZS1tb3ZlVG9MZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vdmVUb0xlZnQgLjZzIGVhc2UgYm90aDtcblx0YW5pbWF0aW9uOiBtb3ZlVG9MZWZ0IC42cyBlYXNlIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVGcm9tTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlRnJvbUxlZnQgLjZzIGVhc2UgYm90aDtcblx0YW5pbWF0aW9uOiBtb3ZlRnJvbUxlZnQgLjZzIGVhc2UgYm90aDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtbW92ZVRvUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW92ZVRvUmlnaHQgLjZzIGVhc2UgYm90aDtcblx0YW5pbWF0aW9uOiBtb3ZlVG9SaWdodCAuNnMgZWFzZSBib3RoO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1tb3ZlRnJvbVJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vdmVGcm9tUmlnaHQgLjZzIGVhc2UgYm90aDtcblx0YW5pbWF0aW9uOiBtb3ZlRnJvbVJpZ2h0IC42cyBlYXNlIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVUb1RvcCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlVG9Ub3AgLjZzIGVhc2UgYm90aDtcblx0YW5pbWF0aW9uOiBtb3ZlVG9Ub3AgLjZzIGVhc2UgYm90aDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtbW92ZUZyb21Ub3Age1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW92ZUZyb21Ub3AgLjZzIGVhc2UgYm90aDtcblx0YW5pbWF0aW9uOiBtb3ZlRnJvbVRvcCAuNnMgZWFzZSBib3RoO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1tb3ZlVG9Cb3R0b20ge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW92ZVRvQm90dG9tIC42cyBlYXNlIGJvdGg7XG5cdGFuaW1hdGlvbjogbW92ZVRvQm90dG9tIC42cyBlYXNlIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVGcm9tQm90dG9tIHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vdmVGcm9tQm90dG9tIC42cyBlYXNlIGJvdGg7XG5cdGFuaW1hdGlvbjogbW92ZUZyb21Cb3R0b20gLjZzIGVhc2UgYm90aDtcbn1cblxuLyogZmFkZSAqL1xuXG4uZnVsbHBhZ2UtcGFnZS1mYWRlIHtcblx0LXdlYmtpdC1hbmltYXRpb246IGZhZGUgLjdzIGVhc2UgYm90aDtcblx0YW5pbWF0aW9uOiBmYWRlIC43cyBlYXNlIGJvdGg7XG59XG5cbi8qIG1vdmUgZnJvbSAvIHRvIGFuZCBmYWRlICovXG5cbi5mdWxscGFnZS1wYWdlLW1vdmVUb0xlZnRGYWRlIHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vdmVUb0xlZnRGYWRlIC43cyBlYXNlIGJvdGg7XG5cdGFuaW1hdGlvbjogbW92ZVRvTGVmdEZhZGUgLjdzIGVhc2UgYm90aDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtbW92ZUZyb21MZWZ0RmFkZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlRnJvbUxlZnRGYWRlIC43cyBlYXNlIGJvdGg7XG5cdGFuaW1hdGlvbjogbW92ZUZyb21MZWZ0RmFkZSAuN3MgZWFzZSBib3RoO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1tb3ZlVG9SaWdodEZhZGUge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW92ZVRvUmlnaHRGYWRlIC43cyBlYXNlIGJvdGg7XG5cdGFuaW1hdGlvbjogbW92ZVRvUmlnaHRGYWRlIC43cyBlYXNlIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVGcm9tUmlnaHRGYWRlIHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vdmVGcm9tUmlnaHRGYWRlIC43cyBlYXNlIGJvdGg7XG5cdGFuaW1hdGlvbjogbW92ZUZyb21SaWdodEZhZGUgLjdzIGVhc2UgYm90aDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtbW92ZVRvVG9wRmFkZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlVG9Ub3BGYWRlIC43cyBlYXNlIGJvdGg7XG5cdGFuaW1hdGlvbjogbW92ZVRvVG9wRmFkZSAuN3MgZWFzZSBib3RoO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1tb3ZlRnJvbVRvcEZhZGUge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW92ZUZyb21Ub3BGYWRlIC43cyBlYXNlIGJvdGg7XG5cdGFuaW1hdGlvbjogbW92ZUZyb21Ub3BGYWRlIC43cyBlYXNlIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLW1vdmVUb0JvdHRvbUZhZGUge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW92ZVRvQm90dG9tRmFkZSAuN3MgZWFzZSBib3RoO1xuXHRhbmltYXRpb246IG1vdmVUb0JvdHRvbUZhZGUgLjdzIGVhc2UgYm90aDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2UtbW92ZUZyb21Cb3R0b21GYWRlIHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vdmVGcm9tQm90dG9tRmFkZSAuN3MgZWFzZSBib3RoO1xuXHRhbmltYXRpb246IG1vdmVGcm9tQm90dG9tRmFkZSAuN3MgZWFzZSBib3RoO1xufVxuXG4vKiBtb3ZlIHRvIHdpdGggZGlmZmVyZW50IGVhc2luZyAqL1xuXG4uZnVsbHBhZ2UtcGFnZS1tb3ZlVG9MZWZ0RWFzaW5nIHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vdmVUb0xlZnQgLjdzIGVhc2UtaW4tb3V0IGJvdGg7XG5cdGFuaW1hdGlvbjogbW92ZVRvTGVmdCAuN3MgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5mdWxscGFnZS1wYWdlLW1vdmVUb1JpZ2h0RWFzaW5nIHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vdmVUb1JpZ2h0IC43cyBlYXNlLWluLW91dCBib3RoO1xuXHRhbmltYXRpb246IG1vdmVUb1JpZ2h0IC43cyBlYXNlLWluLW91dCBib3RoO1xufVxuLmZ1bGxwYWdlLXBhZ2UtbW92ZVRvVG9wRWFzaW5nIHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vdmVUb1RvcCAuN3MgZWFzZS1pbi1vdXQgYm90aDtcblx0YW5pbWF0aW9uOiBtb3ZlVG9Ub3AgLjdzIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4uZnVsbHBhZ2UtcGFnZS1tb3ZlVG9Cb3R0b21FYXNpbmcge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW92ZVRvQm90dG9tIC43cyBlYXNlLWluLW91dCBib3RoO1xuXHRhbmltYXRpb246IG1vdmVUb0JvdHRvbSAuN3MgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBrZXlmcmFtZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIG1vdmUgZnJvbSAvIHRvICAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvTGVmdCB7XG5cdGZyb20geyB9XG5cdHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVUb0xlZnQge1xuXHRmcm9tIHsgfVxuXHR0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZUZyb21MZWZ0IHtcblx0ZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxufVxuQGtleWZyYW1lcyBtb3ZlRnJvbUxlZnQge1xuXHRmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG5cdGZyb20geyB9XG5cdHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbn1cbkBrZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuXHRmcm9tIHsgfVxuXHR0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVGcm9tUmlnaHQge1xuXHRmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbn1cbkBrZXlmcmFtZXMgbW92ZUZyb21SaWdodCB7XG5cdGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlVG9Ub3Age1xuXHRmcm9tIHsgfVxuXHR0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuQGtleWZyYW1lcyBtb3ZlVG9Ub3Age1xuXHRmcm9tIHsgfVxuXHR0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZUZyb21Ub3Age1xuXHRmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVGcm9tVG9wIHtcblx0ZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvQm90dG9tIHtcblx0ZnJvbSB7IH1cblx0dG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxufVxuQGtleWZyYW1lcyBtb3ZlVG9Cb3R0b20ge1xuXHRmcm9tIHsgfVxuXHR0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVGcm9tQm90dG9tIHtcblx0ZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVGcm9tQm90dG9tIHtcblx0ZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbn1cblxuLyogZmFkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZSB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMC4zOyB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDAuMzsgfVxufVxuXG4vKiBtb3ZlIGZyb20gLyB0byBhbmQgZmFkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvTGVmdEZhZGUge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVUb0xlZnRGYWRlIHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAwLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZUZyb21MZWZ0RmFkZSB7XG5cdGZyb20geyBvcGFjaXR5OiAwLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxufVxuQGtleWZyYW1lcyBtb3ZlRnJvbUxlZnRGYWRlIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlVG9SaWdodEZhZGUge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbn1cbkBrZXlmcmFtZXMgbW92ZVRvUmlnaHRGYWRlIHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAwLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVGcm9tUmlnaHRGYWRlIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbn1cbkBrZXlmcmFtZXMgbW92ZUZyb21SaWdodEZhZGUge1xuXHRmcm9tIHsgb3BhY2l0eTogMC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlVG9Ub3BGYWRlIHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAwLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuQGtleWZyYW1lcyBtb3ZlVG9Ub3BGYWRlIHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAwLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZUZyb21Ub3BGYWRlIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVGcm9tVG9wRmFkZSB7XG5cdGZyb20geyBvcGFjaXR5OiAwLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvQm90dG9tRmFkZSB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxufVxuQGtleWZyYW1lcyBtb3ZlVG9Cb3R0b21GYWRlIHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAwLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVGcm9tQm90dG9tRmFkZSB7XG5cdGZyb20geyBvcGFjaXR5OiAwLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVGcm9tQm90dG9tRmFkZSB7XG5cdGZyb20geyBvcGFjaXR5OiAwLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbn1cblxuLyogc2NhbGUgYW5kIGZhZGUgKi9cblxuLmZ1bGxwYWdlLXBhZ2Utc2NhbGVEb3duIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlRG93biAuN3MgZWFzZSBib3RoO1xuXHRhbmltYXRpb246IHNjYWxlRG93biAuN3MgZWFzZSBib3RoO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1zY2FsZVVwIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlVXAgLjdzIGVhc2UgYm90aDtcblx0YW5pbWF0aW9uOiBzY2FsZVVwIC43cyBlYXNlIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLXNjYWxlVXBEb3duIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlVXBEb3duIC41cyBlYXNlIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGVVcERvd24gLjVzIGVhc2UgYm90aDtcbn1cblxuLmZ1bGxwYWdlLXBhZ2Utc2NhbGVEb3duVXAge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVEb3duVXAgLjVzIGVhc2UgYm90aDtcblx0YW5pbWF0aW9uOiBzY2FsZURvd25VcCAuNXMgZWFzZSBib3RoO1xufVxuXG4uZnVsbHBhZ2UtcGFnZS1zY2FsZURvd25DZW50ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVEb3duQ2VudGVyIC40cyBlYXNlLWluIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGVEb3duQ2VudGVyIC40cyBlYXNlLWluIGJvdGg7XG59XG5cbi5mdWxscGFnZS1wYWdlLXNjYWxlVXBDZW50ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVVcENlbnRlciAuNHMgZWFzZS1vdXQgYm90aDtcblx0YW5pbWF0aW9uOiBzY2FsZVVwQ2VudGVyIC40cyBlYXNlLW91dCBib3RoO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIGtleWZyYW1lcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogc2NhbGUgYW5kIGZhZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlRG93biB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC44KTsgfVxufVxuQGtleWZyYW1lcyBzY2FsZURvd24ge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCk7IHRyYW5zZm9ybTogc2NhbGUoLjgpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZVVwIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCk7IH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjgpOyB0cmFuc2Zvcm06IHNjYWxlKC44KTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVVcERvd24ge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcERvd24ge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7IHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVEb3duVXAge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlRG93blVwIHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZURvd25DZW50ZXIge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNyk7IH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVEb3duQ2VudGVyIHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjcpOyB0cmFuc2Zvcm06IHNjYWxlKC43KTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVVcENlbnRlciB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjcpOyB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlVXBDZW50ZXIge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC43KTsgdHJhbnNmb3JtOiBzY2FsZSguNyk7IH1cbn1cblxuLyogcm90YXRlIHNpZGVzIGZpcnN0IGFuZCBzY2FsZSAqL1xuXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVSaWdodFNpZGVGaXJzdCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAuOHMgYm90aCBlYXNlLWluO1xuXHRhbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IC44cyBib3RoIGVhc2UtaW47XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVMZWZ0U2lkZUZpcnN0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVMZWZ0U2lkZUZpcnN0IC44cyBib3RoIGVhc2UtaW47XG5cdGFuaW1hdGlvbjogcm90YXRlTGVmdFNpZGVGaXJzdCAuOHMgYm90aCBlYXNlLWluO1xufVxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlVG9wU2lkZUZpcnN0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVUb3BTaWRlRmlyc3QgLjhzIGJvdGggZWFzZS1pbjtcblx0YW5pbWF0aW9uOiByb3RhdGVUb3BTaWRlRmlyc3QgLjhzIGJvdGggZWFzZS1pbjtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUJvdHRvbVNpZGVGaXJzdCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVCb3R0b21TaWRlRmlyc3QgLjhzIGJvdGggZWFzZS1pbjtcblx0YW5pbWF0aW9uOiByb3RhdGVCb3R0b21TaWRlRmlyc3QgLjhzIGJvdGggZWFzZS1pbjtcbn1cblxuLyogZmxpcCAqL1xuXG4uZnVsbHBhZ2UtcGFnZS1mbGlwT3V0UmlnaHQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwT3V0UmlnaHQgLjVzIGJvdGggZWFzZS1pbjtcblx0YW5pbWF0aW9uOiBmbGlwT3V0UmlnaHQgLjVzIGJvdGggZWFzZS1pbjtcbn1cbi5mdWxscGFnZS1wYWdlLWZsaXBJbkxlZnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwSW5MZWZ0IC41cyBib3RoIGVhc2Utb3V0O1xuXHRhbmltYXRpb246IGZsaXBJbkxlZnQgLjVzIGJvdGggZWFzZS1vdXQ7XG59XG4uZnVsbHBhZ2UtcGFnZS1mbGlwT3V0TGVmdCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IGZsaXBPdXRMZWZ0IC41cyBib3RoIGVhc2UtaW47XG5cdGFuaW1hdGlvbjogZmxpcE91dExlZnQgLjVzIGJvdGggZWFzZS1pbjtcbn1cbi5mdWxscGFnZS1wYWdlLWZsaXBJblJpZ2h0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogZmxpcEluUmlnaHQgLjVzIGJvdGggZWFzZS1vdXQ7XG5cdGFuaW1hdGlvbjogZmxpcEluUmlnaHQgLjVzIGJvdGggZWFzZS1vdXQ7XG59XG4uZnVsbHBhZ2UtcGFnZS1mbGlwT3V0VG9wIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogZmxpcE91dFRvcCAuNXMgYm90aCBlYXNlLWluO1xuXHRhbmltYXRpb246IGZsaXBPdXRUb3AgLjVzIGJvdGggZWFzZS1pbjtcbn1cbi5mdWxscGFnZS1wYWdlLWZsaXBJbkJvdHRvbSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IGZsaXBJbkJvdHRvbSAuNXMgYm90aCBlYXNlLW91dDtcblx0YW5pbWF0aW9uOiBmbGlwSW5Cb3R0b20gLjVzIGJvdGggZWFzZS1vdXQ7XG59XG4uZnVsbHBhZ2UtcGFnZS1mbGlwT3V0Qm90dG9tIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogZmxpcE91dEJvdHRvbSAuNXMgYm90aCBlYXNlLWluO1xuXHRhbmltYXRpb246IGZsaXBPdXRCb3R0b20gLjVzIGJvdGggZWFzZS1pbjtcbn1cbi5mdWxscGFnZS1wYWdlLWZsaXBJblRvcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IGZsaXBJblRvcCAuNXMgYm90aCBlYXNlLW91dDtcblx0YW5pbWF0aW9uOiBmbGlwSW5Ub3AgLjVzIGJvdGggZWFzZS1vdXQ7XG59XG5cbi8qIHJvdGF0ZSBmYWxsICovXG5cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUZhbGwge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUZhbGwgMXMgYm90aCBlYXNlLWluO1xuXHRhbmltYXRpb246IHJvdGF0ZUZhbGwgMXMgYm90aCBlYXNlLWluO1xufVxuXG4vKiByb3RhdGUgbmV3c3BhcGVyICovXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVPdXROZXdzcGFwZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVPdXROZXdzcGFwZXIgLjVzIGJvdGggZWFzZS1pbjtcblx0YW5pbWF0aW9uOiByb3RhdGVPdXROZXdzcGFwZXIgLjVzIGJvdGggZWFzZS1pbjtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUluTmV3c3BhcGVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlSW5OZXdzcGFwZXIgLjVzIGJvdGggZWFzZS1vdXQ7XG5cdGFuaW1hdGlvbjogcm90YXRlSW5OZXdzcGFwZXIgLjVzIGJvdGggZWFzZS1vdXQ7XG59XG5cbi8qIHB1c2ggKi9cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVB1c2hMZWZ0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVB1c2hMZWZ0IC44cyBib3RoIGVhc2U7XG5cdGFuaW1hdGlvbjogcm90YXRlUHVzaExlZnQgLjhzIGJvdGggZWFzZTtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVB1c2hSaWdodCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUHVzaFJpZ2h0IC44cyBib3RoIGVhc2U7XG5cdGFuaW1hdGlvbjogcm90YXRlUHVzaFJpZ2h0IC44cyBib3RoIGVhc2U7XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVQdXNoVG9wIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVB1c2hUb3AgLjhzIGJvdGggZWFzZTtcblx0YW5pbWF0aW9uOiByb3RhdGVQdXNoVG9wIC44cyBib3RoIGVhc2U7XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVQdXNoQm90dG9tIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVQdXNoQm90dG9tIC44cyBib3RoIGVhc2U7XG5cdGFuaW1hdGlvbjogcm90YXRlUHVzaEJvdHRvbSAuOHMgYm90aCBlYXNlO1xufVxuXG4vKiBwdWxsICovXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVQdWxsUmlnaHQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVB1bGxSaWdodCAuNXMgYm90aCBlYXNlO1xuXHRhbmltYXRpb246IHJvdGF0ZVB1bGxSaWdodCAuNXMgYm90aCBlYXNlO1xufVxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlUHVsbExlZnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUHVsbExlZnQgLjVzIGJvdGggZWFzZTtcblx0YW5pbWF0aW9uOiByb3RhdGVQdWxsTGVmdCAuNXMgYm90aCBlYXNlO1xufVxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlUHVsbFRvcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVQdWxsVG9wIC41cyBib3RoIGVhc2U7XG5cdGFuaW1hdGlvbjogcm90YXRlUHVsbFRvcCAuNXMgYm90aCBlYXNlO1xufVxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlUHVsbEJvdHRvbSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUHVsbEJvdHRvbSAuNXMgYm90aCBlYXNlO1xuXHRhbmltYXRpb246IHJvdGF0ZVB1bGxCb3R0b20gLjVzIGJvdGggZWFzZTtcbn1cblxuLyogZm9sZCAqL1xuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlRm9sZFJpZ2h0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUZvbGRSaWdodCAuN3MgYm90aCBlYXNlO1xuXHRhbmltYXRpb246IHJvdGF0ZUZvbGRSaWdodCAuN3MgYm90aCBlYXNlO1xufVxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlRm9sZExlZnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUZvbGRMZWZ0IC43cyBib3RoIGVhc2U7XG5cdGFuaW1hdGlvbjogcm90YXRlRm9sZExlZnQgLjdzIGJvdGggZWFzZTtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUZvbGRUb3Age1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUZvbGRUb3AgLjdzIGJvdGggZWFzZTtcblx0YW5pbWF0aW9uOiByb3RhdGVGb2xkVG9wIC43cyBib3RoIGVhc2U7XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVGb2xkQm90dG9tIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUZvbGRCb3R0b20gLjdzIGJvdGggZWFzZTtcblx0YW5pbWF0aW9uOiByb3RhdGVGb2xkQm90dG9tIC43cyBib3RoIGVhc2U7XG59XG5cbi8qIHVuZm9sZCAqL1xuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlVW5mb2xkTGVmdCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlVW5mb2xkTGVmdCAuN3MgYm90aCBlYXNlO1xuXHRhbmltYXRpb246IHJvdGF0ZVVuZm9sZExlZnQgLjdzIGJvdGggZWFzZTtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVVuZm9sZFJpZ2h0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVVuZm9sZFJpZ2h0IC43cyBib3RoIGVhc2U7XG5cdGFuaW1hdGlvbjogcm90YXRlVW5mb2xkUmlnaHQgLjdzIGJvdGggZWFzZTtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVVuZm9sZFRvcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlVW5mb2xkVG9wIC43cyBib3RoIGVhc2U7XG5cdGFuaW1hdGlvbjogcm90YXRlVW5mb2xkVG9wIC43cyBib3RoIGVhc2U7XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVVbmZvbGRCb3R0b20ge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlVW5mb2xkQm90dG9tIC43cyBib3RoIGVhc2U7XG5cdGFuaW1hdGlvbjogcm90YXRlVW5mb2xkQm90dG9tIC43cyBib3RoIGVhc2U7XG59XG5cbi8qIHJvb20gd2FsbHMgKi9cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVJvb21MZWZ0T3V0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVSb29tTGVmdE91dCAuOHMgYm90aCBlYXNlO1xuXHRhbmltYXRpb246IHJvdGF0ZVJvb21MZWZ0T3V0IC44cyBib3RoIGVhc2U7XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVSb29tTGVmdEluIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVJvb21MZWZ0SW4gLjhzIGJvdGggZWFzZTtcblx0YW5pbWF0aW9uOiByb3RhdGVSb29tTGVmdEluIC44cyBib3RoIGVhc2U7XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVSb29tUmlnaHRPdXQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUm9vbVJpZ2h0T3V0IC44cyBib3RoIGVhc2U7XG5cdGFuaW1hdGlvbjogcm90YXRlUm9vbVJpZ2h0T3V0IC44cyBib3RoIGVhc2U7XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVSb29tUmlnaHRJbiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUm9vbVJpZ2h0SW4gLjhzIGJvdGggZWFzZTtcblx0YW5pbWF0aW9uOiByb3RhdGVSb29tUmlnaHRJbiAuOHMgYm90aCBlYXNlO1xufVxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlUm9vbVRvcE91dCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUm9vbVRvcE91dCAuOHMgYm90aCBlYXNlO1xuXHRhbmltYXRpb246IHJvdGF0ZVJvb21Ub3BPdXQgLjhzIGJvdGggZWFzZTtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVJvb21Ub3BJbiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVSb29tVG9wSW4gLjhzIGJvdGggZWFzZTtcblx0YW5pbWF0aW9uOiByb3RhdGVSb29tVG9wSW4gLjhzIGJvdGggZWFzZTtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVJvb21Cb3R0b21PdXQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUm9vbUJvdHRvbU91dCAuOHMgYm90aCBlYXNlO1xuXHRhbmltYXRpb246IHJvdGF0ZVJvb21Cb3R0b21PdXQgLjhzIGJvdGggZWFzZTtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVJvb21Cb3R0b21JbiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUm9vbUJvdHRvbUluIC44cyBib3RoIGVhc2U7XG5cdGFuaW1hdGlvbjogcm90YXRlUm9vbUJvdHRvbUluIC44cyBib3RoIGVhc2U7XG59XG5cbi8qIGN1YmUgKi9cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUN1YmVMZWZ0T3V0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDdWJlTGVmdE91dCAuNnMgYm90aCBlYXNlLWluO1xuXHRhbmltYXRpb246IHJvdGF0ZUN1YmVMZWZ0T3V0IC42cyBib3RoIGVhc2UtaW47XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVDdWJlTGVmdEluIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUN1YmVMZWZ0SW4gLjZzIGJvdGggZWFzZS1pbjtcblx0YW5pbWF0aW9uOiByb3RhdGVDdWJlTGVmdEluIC42cyBib3RoIGVhc2UtaW47XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVDdWJlUmlnaHRPdXQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ3ViZVJpZ2h0T3V0IC42cyBib3RoIGVhc2UtaW47XG5cdGFuaW1hdGlvbjogcm90YXRlQ3ViZVJpZ2h0T3V0IC42cyBib3RoIGVhc2UtaW47XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVDdWJlUmlnaHRJbiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ3ViZVJpZ2h0SW4gLjZzIGJvdGggZWFzZS1pbjtcblx0YW5pbWF0aW9uOiByb3RhdGVDdWJlUmlnaHRJbiAuNnMgYm90aCBlYXNlLWluO1xufVxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlQ3ViZVRvcE91dCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ3ViZVRvcE91dCAuNnMgYm90aCBlYXNlLWluO1xuXHRhbmltYXRpb246IHJvdGF0ZUN1YmVUb3BPdXQgLjZzIGJvdGggZWFzZS1pbjtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUN1YmVUb3BJbiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDdWJlVG9wSW4gLjZzIGJvdGggZWFzZS1pbjtcblx0YW5pbWF0aW9uOiByb3RhdGVDdWJlVG9wSW4gLjZzIGJvdGggZWFzZS1pbjtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUN1YmVCb3R0b21PdXQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ3ViZUJvdHRvbU91dCAuNnMgYm90aCBlYXNlLWluO1xuXHRhbmltYXRpb246IHJvdGF0ZUN1YmVCb3R0b21PdXQgLjZzIGJvdGggZWFzZS1pbjtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUN1YmVCb3R0b21JbiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ3ViZUJvdHRvbUluIC42cyBib3RoIGVhc2UtaW47XG5cdGFuaW1hdGlvbjogcm90YXRlQ3ViZUJvdHRvbUluIC42cyBib3RoIGVhc2UtaW47XG59XG5cbi8qIGNhcm91c2VsICovXG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVDYXJvdXNlbExlZnRPdXQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUNhcm91c2VsTGVmdE91dCAuOHMgYm90aCBlYXNlO1xuXHRhbmltYXRpb246IHJvdGF0ZUNhcm91c2VsTGVmdE91dCAuOHMgYm90aCBlYXNlO1xufVxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlQ2Fyb3VzZWxMZWZ0SW4ge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlQ2Fyb3VzZWxMZWZ0SW4gLjhzIGJvdGggZWFzZTtcblx0YW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbExlZnRJbiAuOHMgYm90aCBlYXNlO1xufVxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlQ2Fyb3VzZWxSaWdodE91dCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbFJpZ2h0T3V0IC44cyBib3RoIGVhc2U7XG5cdGFuaW1hdGlvbjogcm90YXRlQ2Fyb3VzZWxSaWdodE91dCAuOHMgYm90aCBlYXNlO1xufVxuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlQ2Fyb3VzZWxSaWdodEluIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbFJpZ2h0SW4gLjhzIGJvdGggZWFzZTtcblx0YW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbFJpZ2h0SW4gLjhzIGJvdGggZWFzZTtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZUNhcm91c2VsVG9wT3V0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbFRvcE91dCAuOHMgYm90aCBlYXNlO1xuXHRhbmltYXRpb246IHJvdGF0ZUNhcm91c2VsVG9wT3V0IC44cyBib3RoIGVhc2U7XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVDYXJvdXNlbFRvcEluIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUNhcm91c2VsVG9wSW4gLjhzIGJvdGggZWFzZTtcblx0YW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbFRvcEluIC44cyBib3RoIGVhc2U7XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVDYXJvdXNlbEJvdHRvbU91dCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbEJvdHRvbU91dCAuOHMgYm90aCBlYXNlO1xuXHRhbmltYXRpb246IHJvdGF0ZUNhcm91c2VsQm90dG9tT3V0IC44cyBib3RoIGVhc2U7XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVDYXJvdXNlbEJvdHRvbUluIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVDYXJvdXNlbEJvdHRvbUluIC44cyBib3RoIGVhc2U7XG5cdGFuaW1hdGlvbjogcm90YXRlQ2Fyb3VzZWxCb3R0b21JbiAuOHMgYm90aCBlYXNlO1xufVxuXG4vKiBzaWRlcyAqL1xuLmZ1bGxwYWdlLXBhZ2Utcm90YXRlU2lkZXNPdXQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC01MCUgNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAtNTAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVNpZGVzT3V0IC41cyBib3RoIGVhc2UtaW47XG5cdGFuaW1hdGlvbjogcm90YXRlU2lkZXNPdXQgLjVzIGJvdGggZWFzZS1pbjtcbn1cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVNpZGVzSW4ge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDE1MCUgNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxNTAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVNpZGVzSW4gLjVzIGJvdGggZWFzZS1vdXQ7XG5cdGFuaW1hdGlvbjogcm90YXRlU2lkZXNJbiAuNXMgYm90aCBlYXNlLW91dDtcbn1cblxuLyogc2xpZGUgKi9cbi5mdWxscGFnZS1wYWdlLXJvdGF0ZVNsaWRlT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVNsaWRlT3V0IDFzIGJvdGggZWFzZTtcblx0YW5pbWF0aW9uOiByb3RhdGVTbGlkZU91dCAxcyBib3RoIGVhc2U7XG59XG4uZnVsbHBhZ2UtcGFnZS1yb3RhdGVTbGlkZUluIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVNsaWRlSW4gMXMgYm90aCBlYXNlO1xuXHRhbmltYXRpb246IHJvdGF0ZVNsaWRlSW4gMXMgYm90aCBlYXNlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIGtleWZyYW1lcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogcm90YXRlIHNpZGVzIGZpcnN0IGFuZCBzY2FsZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuXHQwJSB7IH1cblx0NDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTVkZWcpOyBvcGFjaXR5OiAuODsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigtMjAwcHgpOyBvcGFjaXR5OjA7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuXHQwJSB7IH1cblx0NDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZVkoMTVkZWcpOyBvcGFjaXR5OiAuODsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooLTIwMHB4KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooLTIwMHB4KTsgb3BhY2l0eTowOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVMZWZ0U2lkZUZpcnN0IHtcblx0MCUgeyB9XG5cdDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xNWRlZyk7IG9wYWNpdHk6IC44OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKC0yMDBweCk7IG9wYWNpdHk6MDsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVMZWZ0U2lkZUZpcnN0IHtcblx0MCUgeyB9XG5cdDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xNWRlZyk7IHRyYW5zZm9ybTogcm90YXRlWSgtMTVkZWcpOyBvcGFjaXR5OiAuODsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooLTIwMHB4KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooLTIwMHB4KTsgb3BhY2l0eTowOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVUb3BTaWRlRmlyc3Qge1xuXHQwJSB7IH1cblx0NDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTVkZWcpOyBvcGFjaXR5OiAuODsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigtMjAwcHgpOyBvcGFjaXR5OjA7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlVG9wU2lkZUZpcnN0IHtcblx0MCUgeyB9XG5cdDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGVYKDE1ZGVnKTsgb3BhY2l0eTogLjg7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKC0yMDBweCk7IHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKC0yMDBweCk7IG9wYWNpdHk6MDsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQm90dG9tU2lkZUZpcnN0IHtcblx0MCUgeyB9XG5cdDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xNWRlZyk7IG9wYWNpdHk6IC44OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKC0yMDBweCk7IG9wYWNpdHk6MDsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVCb3R0b21TaWRlRmlyc3Qge1xuXHQwJSB7IH1cblx0NDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTE1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGVYKC0xNWRlZyk7IG9wYWNpdHk6IC44OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigtMjAwcHgpOyB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigtMjAwcHgpOyBvcGFjaXR5OjA7IH1cbn1cblxuLyogZmxpcCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFJpZ2h0IHtcblx0ZnJvbSB7IH1cblx0dG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVZKDkwZGVnKTsgb3BhY2l0eTogMC4yOyB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRSaWdodCB7XG5cdGZyb20geyB9XG5cdHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWSg5MGRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVZKDkwZGVnKTsgb3BhY2l0eTogMC4yOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5MZWZ0IHtcblx0ZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTsgb3BhY2l0eTogMC4yOyB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJbkxlZnQge1xuXHRmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWSgtOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWSgtOTBkZWcpOyBvcGFjaXR5OiAwLjI7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRMZWZ0IHtcblx0ZnJvbSB7IH1cblx0dG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7IG9wYWNpdHk6IDAuMjsgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0TGVmdCB7XG5cdGZyb20geyB9XG5cdHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWSgtOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWSgtOTBkZWcpOyBvcGFjaXR5OiAwLjI7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblJpZ2h0IHtcblx0ZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVkoOTBkZWcpOyBvcGFjaXR5OiAwLjI7IH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluUmlnaHQge1xuXHRmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWSg5MGRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVZKDkwZGVnKTsgb3BhY2l0eTogMC4yOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0VG9wIHtcblx0ZnJvbSB7IH1cblx0dG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVYKDkwZGVnKTsgb3BhY2l0eTogMC4yOyB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRUb3Age1xuXHRmcm9tIHsgfVxuXHR0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVgoOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWCg5MGRlZyk7IG9wYWNpdHk6IDAuMjsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluQm90dG9tIHtcblx0ZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTsgb3BhY2l0eTogMC4yOyB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJbkJvdHRvbSB7XG5cdGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVYKC05MGRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVYKC05MGRlZyk7IG9wYWNpdHk6IDAuMjsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dEJvdHRvbSB7XG5cdGZyb20geyB9XG5cdHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWCgtOTBkZWcpOyBvcGFjaXR5OiAwLjI7IH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dEJvdHRvbSB7XG5cdGZyb20geyB9XG5cdHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWCgtOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMDBweCkgcm90YXRlWCgtOTBkZWcpOyBvcGFjaXR5OiAwLjI7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblRvcCB7XG5cdGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVYKDkwZGVnKTsgb3BhY2l0eTogMC4yOyB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblRvcCB7XG5cdGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwMHB4KSByb3RhdGVYKDkwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDAwcHgpIHJvdGF0ZVgoOTBkZWcpOyBvcGFjaXR5OiAwLjI7IH1cbn1cblxuLyogZmFsbCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlRmFsbCB7XG5cdDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7IH1cblx0MjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cdDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDE3ZGVnKTsgfVxuXHQ2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxNmRlZyk7IH1cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVooMTdkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUZhbGwge1xuXHQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7IH1cblx0MjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZVooMTBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXHQ0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxN2RlZyk7IHRyYW5zZm9ybTogcm90YXRlWigxN2RlZyk7IH1cblx0NjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTZkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZVooMTZkZWcpOyB9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVaKDE3ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVooMTdkZWcpOyB9XG59XG5cbi8qIG5ld3NwYXBlciAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0TmV3c3BhcGVyIHtcblx0ZnJvbSB7IH1cblx0dG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVaKDM2MGRlZyk7IG9wYWNpdHk6IDA7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0TmV3c3BhcGVyIHtcblx0ZnJvbSB7IH1cblx0dG8geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVaKDM2MGRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVaKDM2MGRlZyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluTmV3c3BhcGVyIHtcblx0ZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVooLTM2MGRlZyk7IG9wYWNpdHk6IDA7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5OZXdzcGFwZXIge1xuXHRmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWigtMzYwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVooLTM2MGRlZyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuLyogcHVzaCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUHVzaExlZnQge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVQdXNoTGVmdCB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVQdXNoUmlnaHQge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUHVzaFJpZ2h0IHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUHVzaFRvcCB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVQdXNoVG9wIHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUHVzaEJvdHRvbSB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVB1c2hCb3R0b20ge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsgfVxufVxuXG4vKiBwdWxsICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVQdWxsUmlnaHQge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVQdWxsUmlnaHQge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVB1bGxMZWZ0IHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVQdWxsTGVmdCB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVB1bGxUb3Age1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVQdWxsVG9wIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVQdWxsQm90dG9tIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVQdWxsQm90dG9tIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsgfVxufVxuXG4vKiBmb2xkICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVGb2xkUmlnaHQge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZVkoOTBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUZvbGRSaWdodCB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSg5MGRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKDkwZGVnKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlRm9sZExlZnQge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGVZKC05MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlRm9sZExlZnQge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGVZKC05MGRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtOTBkZWcpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVGb2xkVG9wIHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCg5MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlRm9sZFRvcCB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoOTBkZWcpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVGb2xkQm90dG9tIHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKC05MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlRm9sZEJvdHRvbSB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCgtOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCgtOTBkZWcpOyB9XG59XG5cbi8qIHVuZm9sZCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlVW5mb2xkTGVmdCB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtOTBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVVuZm9sZExlZnQge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoLTkwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGVZKC05MGRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVVuZm9sZFJpZ2h0IHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZVkoOTBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVVuZm9sZFJpZ2h0IHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZVkoOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSg5MGRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVVuZm9sZFRvcCB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCg5MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlVW5mb2xkVG9wIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGVYKDkwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGVYKDkwZGVnKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlVW5mb2xkQm90dG9tIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoLTkwZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVVbmZvbGRCb3R0b20ge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCgtOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCgtOTBkZWcpOyB9XG59XG5cbi8qIHJvb20gd2FsbHMgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJvb21MZWZ0T3V0IHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoOTBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVJvb21MZWZ0T3V0IHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoOTBkZWcpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSb29tTGVmdEluIHtcblx0ZnJvbSB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKC05MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUm9vbUxlZnRJbiB7XG5cdGZyb20geyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSgtOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSgtOTBkZWcpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSb29tUmlnaHRPdXQge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKC05MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUm9vbVJpZ2h0T3V0IHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSgtOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSgtOTBkZWcpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSb29tUmlnaHRJbiB7XG5cdGZyb20geyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoOTBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVJvb21SaWdodEluIHtcblx0ZnJvbSB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSg5MGRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSg5MGRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJvb21Ub3BPdXQge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCgtOTBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVJvb21Ub3BPdXQge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCgtOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoLTkwZGVnKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUm9vbVRvcEluIHtcblx0ZnJvbSB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVSb29tVG9wSW4ge1xuXHRmcm9tIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJvb21Cb3R0b21PdXQge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVSb29tQm90dG9tT3V0IHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUm9vbUJvdHRvbUluIHtcblx0ZnJvbSB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlWCgtOTBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVJvb21Cb3R0b21JbiB7XG5cdGZyb20geyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoLTkwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGVYKC05MGRlZyk7IH1cbn1cblxuLyogY3ViZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQ3ViZUxlZnRPdXQge1xuXHQwJSB7IH1cblx0NTAlIHsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGVZKC00NWRlZyk7IH1cblx0MTAwJSB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtOTBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUN1YmVMZWZ0T3V0IHtcblx0MCUgeyB9XG5cdDUwJSB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVkoLTQ1ZGVnKTsgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWSgtNDVkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoLTkwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGVZKC05MGRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUN1YmVMZWZ0SW4ge1xuXHQwJSB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKDkwZGVnKTsgfVxuXHQ1MCUgeyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWSg0NWRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQ3ViZUxlZnRJbiB7XG5cdDAlIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZVkoOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSg5MGRlZyk7IH1cblx0NTAlIHsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGVZKDQ1ZGVnKTsgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGVZKDQ1ZGVnKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQ3ViZVJpZ2h0T3V0IHtcblx0MCUgeyB9XG5cdDUwJSB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVkoNDVkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSg5MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQ3ViZVJpZ2h0T3V0IHtcblx0MCUgeyB9XG5cdDUwJSB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGVZKDQ1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVkoNDVkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWSg5MGRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVZKDkwZGVnKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQ3ViZVJpZ2h0SW4ge1xuXHQwJSB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtOTBkZWcpOyB9XG5cdDUwJSB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGVZKC00NWRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQ3ViZVJpZ2h0SW4ge1xuXHQwJSB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlWSgtOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZVkoLTkwZGVnKTsgfVxuXHQ1MCUgeyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVkoLTQ1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGVZKC00NWRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUN1YmVUb3BPdXQge1xuXHQwJSB7IH1cblx0NTAlIHsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVgoNDVkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoOTBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUN1YmVUb3BPdXQge1xuXHQwJSB7fVxuXHQ1MCUgeyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVgoNDVkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVgoNDVkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoOTBkZWcpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVDdWJlVG9wSW4ge1xuXHQwJSB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKC05MGRlZyk7IH1cblx0NTAlIHsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWCgtNDVkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUN1YmVUb3BJbiB7XG5cdDAlIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoLTkwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoLTkwZGVnKTsgfVxuXHQ1MCUgeyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWCgtNDVkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWCgtNDVkZWcpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVDdWJlQm90dG9tT3V0IHtcblx0MCUgeyB9XG5cdDUwJSB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZVgoLTQ1ZGVnKTsgfVxuXHQxMDAlIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoLTkwZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVDdWJlQm90dG9tT3V0IHtcblx0MCUgeyB9XG5cdDUwJSB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGVYKC00NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGVYKC00NWRlZyk7IH1cblx0MTAwJSB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKC05MGRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKC05MGRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUN1YmVCb3R0b21JbiB7XG5cdDAlIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGVYKDkwZGVnKTsgfVxuXHQ1MCUgeyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWCg0NWRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQ3ViZUJvdHRvbUluIHtcblx0MCUgeyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoOTBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZVgoOTBkZWcpOyB9XG5cdDUwJSB7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWCg0NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlWCg0NWRlZyk7IH1cbn1cblxuLyogY2Fyb3VzZWwgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsTGVmdE91dCB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKSBzY2FsZSguNCkgcm90YXRlWSgtNjVkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsTGVmdE91dCB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKSBzY2FsZSguNCkgcm90YXRlWSgtNjVkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpIHNjYWxlKC40KSByb3RhdGVZKC02NWRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsTGVmdEluIHtcblx0ZnJvbSB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKSBzY2FsZSguNCkgcm90YXRlWSg2NWRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQ2Fyb3VzZWxMZWZ0SW4ge1xuXHRmcm9tIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpIHNjYWxlKC40KSByb3RhdGVZKDY1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpIHNjYWxlKC40KSByb3RhdGVZKDY1ZGVnKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQ2Fyb3VzZWxSaWdodE91dCB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpIHNjYWxlKC40KSByb3RhdGVZKDY1ZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVDYXJvdXNlbFJpZ2h0T3V0IHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSkgc2NhbGUoLjQpIHJvdGF0ZVkoNjVkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSkgc2NhbGUoLjQpIHJvdGF0ZVkoNjVkZWcpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVDYXJvdXNlbFJpZ2h0SW4ge1xuXHRmcm9tIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKSBzY2FsZSguNCkgcm90YXRlWSgtNjVkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsUmlnaHRJbiB7XG5cdGZyb20geyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpIHNjYWxlKC40KSByb3RhdGVZKC02NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSkgc2NhbGUoLjQpIHJvdGF0ZVkoLTY1ZGVnKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlQ2Fyb3VzZWxUb3BPdXQge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSkgc2NhbGUoLjQpIHJvdGF0ZVgoNjVkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsVG9wT3V0IHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpIHNjYWxlKC40KSByb3RhdGVYKDY1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKSBzY2FsZSguNCkgcm90YXRlWCg2NWRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsVG9wSW4ge1xuXHRmcm9tIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpIHNjYWxlKC40KSByb3RhdGVYKC02NWRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQ2Fyb3VzZWxUb3BJbiB7XG5cdGZyb20geyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSkgc2NhbGUoLjQpIHJvdGF0ZVgoLTY1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpIHNjYWxlKC40KSByb3RhdGVYKC02NWRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsQm90dG9tT3V0IHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAuMzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSkgc2NhbGUoLjQpIHJvdGF0ZVgoLTY1ZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVDYXJvdXNlbEJvdHRvbU91dCB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpIHNjYWxlKC40KSByb3RhdGVYKC02NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKSBzY2FsZSguNCkgcm90YXRlWCgtNjVkZWcpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVDYXJvdXNlbEJvdHRvbUluIHtcblx0ZnJvbSB7IG9wYWNpdHk6IC4zOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSkgc2NhbGUoLjQpIHJvdGF0ZVgoNjVkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUNhcm91c2VsQm90dG9tSW4ge1xuXHRmcm9tIHsgb3BhY2l0eTogLjM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKSBzY2FsZSguNCkgcm90YXRlWCg2NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSkgc2NhbGUoLjQpIHJvdGF0ZVgoNjVkZWcpOyB9XG59XG5cbi8qIHNpZGVzICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVTaWRlc091dCB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSByb3RhdGVZKDkwZGVnKTsgfVxufVxuQGtleWZyYW1lcyByb3RhdGVTaWRlc091dCB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSByb3RhdGVZKDkwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgcm90YXRlWSg5MGRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVNpZGVzSW4ge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSByb3RhdGVZKC05MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlU2lkZXNJbiB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHJvdGF0ZVkoLTkwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgcm90YXRlWSgtOTBkZWcpOyB9XG59XG5cbi8qIHNsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVTbGlkZU91dCB7XG5cdDAlIHsgfVxuXHQyNSUgeyBvcGFjaXR5OiAuNTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KTsgfVxuXHQ3NSUgeyBvcGFjaXR5OiAuNTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxuXHQxMDAlIHsgb3BhY2l0eTogLjU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlU2xpZGVPdXQge1xuXHQwJSB7IH1cblx0MjUlIHsgb3BhY2l0eTogLjU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG5cdDc1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxuXHQxMDAlIHsgb3BhY2l0eTogLjU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVTbGlkZUluIHtcblx0MCUsIDI1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoMjAwJSk7IH1cblx0NzUlIHsgb3BhY2l0eTogLjU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMCk7IH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlU2xpZGVJbiB7XG5cdDAlLCAyNSUgeyBvcGFjaXR5OiAuNTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKDIwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKDIwMCUpOyB9XG5cdDc1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KTsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuLyogYW5pbWF0aW9uIGRlbGF5IGNsYXNzZXMgKi9cblxuLmZ1bGxwYWdlLXBhZ2UtZGVsYXkxMDAge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjFzO1xuXHRhbmltYXRpb24tZGVsYXk6IC4xcztcbn1cbi5mdWxscGFnZS1wYWdlLWRlbGF5MTgwIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xODBzO1xuXHRhbmltYXRpb24tZGVsYXk6IC4xODBzO1xufVxuLmZ1bGxwYWdlLXBhZ2UtZGVsYXkyMDAge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjJzO1xuXHRhbmltYXRpb24tZGVsYXk6IC4ycztcbn1cbi5mdWxscGFnZS1wYWdlLWRlbGF5MzAwIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4zcztcblx0YW5pbWF0aW9uLWRlbGF5OiAuM3M7XG59XG4uZnVsbHBhZ2UtcGFnZS1kZWxheTQwMCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjRzO1xufVxuLmZ1bGxwYWdlLXBhZ2UtZGVsYXk1MDAge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IC41cztcbn1cbi5mdWxscGFnZS1wYWdlLWRlbGF5NzAwIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC43cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuN3M7XG59XG4uZnVsbHBhZ2UtcGFnZS1kZWxheTEwMDAge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMXM7XG59IiwiLnF1b3RlIHtcbiAgLy8gZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICAvLyBtYXgtd2lkdGg6IDcwMHB4O1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkZ190ZXh0LWNvbG91ci1zaXRlO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkZ19wcmltYXJ5LWxpZ2h0O1xuICBib3JkZXI6IDRweCBzb2xpZCAkZ19iYWNrZ3JvdW5kLWNvbG91ci1zaXRlLWRhcms7XG4gIG91dGxpbmU6IDIwcHggc29saWQgJGdfcHJpbWFyeS1saWdodDtcblxuICBlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLmNvbnRhaW5lci0tcmVsYXRlZCB7XG5cdEBleHRlbmQgLmNsZWFyZml4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWxhdGVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHR3aWR0aDogMzMuMyU7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cbn1cblxuLnJlbGF0ZWRfX3N1bW1hcnkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICRicmFuZDtcblx0cGFkZGluZzogMS41ZW07XG5cdGNvbG9yOiAkdGV4dC1saWdodDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0aDMge1xuXHRcdG1hcmdpbi10b3A6IDEuMTVlbTtcblx0fVxufVxuXG4vLyBMb2FkZWQgaW4gd29yayBpdGVtcyBob3ZlciBpbnRlcmFjdGlvblxuLnJlbGF0ZWQ6aG92ZXIge1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiAxMDtcblx0Ym94LXNoYWRvdzogMHB4IC0xcHggMzdweCAtNHB4IHJnYmEoMCwwLDAsMC4zKTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnJlbGF0ZWQ6aG92ZXIgLnJlbGF0ZWRfX3N1bW1hcnkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG5cdG9wYWNpdHk6IDE7XG5cblx0JjphZnRlcixcblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0Ly8gSUU5IEZBTExCQUNLU1xuXHRcdC5sdC1pZTEwICYge1xuXHRcdFx0dG9wOiAtNXB4O1xuXHRcdH1cblx0fVxufSIsImJvZHkge1xuICBiYWNrZ3JvdW5kOiAkZ19iYWNrZ3JvdW5kLWNvbG91ci1zaXRlO1xufVxuXG4uYXNwZWN0LXJhdGlvLS0xNi01IHtcbiAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbHVtbi1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29sdW1uLWNvdW50X18yIHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cblxuICAvLyBuZWVkZWQgZm9yIHRvcCBhbGlnbm1lbnRcbiAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dCB7XG4gICYtbGVmdCxcbiAgJi1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmltYWdlLXRleHQtcmlnaHQge1xuICAuaW1hZ2UtdGV4dF9fdGV4dCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEludGVybmFsIFBhZ2UgY29udGFpbmVyc1xuLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgLy8gICAmLS1hYm91dCB7XG4gIC8vICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIC8vICAgICBAaW5jbHVkZSBicCh4cykge1xuICAvLyAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG59XG5cbi5mdWxsLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAkd2lsZHNhbmQ7XG4gIHBhZGRpbmc6IDFlbSAwIDJlbSAwO1xufVxuXG4vLyBDdXJyZW50bHkgdXNlZCBvbiBDYXJlZXIgQmVuZWZpdHMgYW5kIFZhbHVlcyBwYWdlc1xuLmNvbG9yLXdyYXAge1xuICAvLyAgIGJhY2tncm91bmQ6ICRnX3Bhc3RlbC15ZWxsb3c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9feWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAkZ19wYXN0ZWwteWVsbG93O1xuICB9XG4gICZfX2JsdWUge1xuICAgIGJhY2tncm91bmQ6ICRnX3Bhc3RlbC1ibHVlO1xuICB9XG5cbiAgJl9fcGluayB7XG4gICAgYmFja2dyb3VuZDogJGdfcGFzdGVsLXBpbms7XG4gIH1cblxuICAmX19ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGdfcGFzdGVsLWdyZWVuO1xuICB9XG5cbiAgJl9fb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ19wYXN0ZWwtb3JhbmdlO1xuICB9XG5cbiAgJl9fcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ19wYXN0ZWwtcHVycGxlO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgQGluY2x1ZGUgZmxleC1zdHJldGNoLXJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIElFMTAgZmFsbGJhY2tzXG4gIC5uby1mbGV4Ym94ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faG9tZSB7XG4gICAgLy8gbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gIH1cbn1cbiIsIiRpbm5lci1oZWlnaHQ6IDU1MHB4O1xuXG4vLyAuYW5pbWF0ZSAuc2lkZWJhciB7XG4vLyBcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnApIHtcbi8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIwJSwgMCk7XG4vLyBcdFx0YW5pbWF0aW9uOiBzbGlkZUluIG1hcC1nZXQoJHN0cnVjdHVyZUxvYWQsIHNpZGViYXIpIG1hcC1nZXQoJHN0cnVjdHVyZUxvYWREZWxheSwgc2lkZWJhcikgZWFzZSBmb3J3YXJkcztcbi8vIFx0fVxuLy8gfVxuXG4vLyAubm8tY3NzYW5pbWF0aW9ucy5hbmltYXRlIC5zaWRlYmFyIHtcbi8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4vLyB9XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogJHdpbGRzYW5kO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyZW07XG5cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbmF2LWJwKSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0cGFkZGluZy10b3A6IDNlbTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkbmF2LWJwKSB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblxuXG5cdC8vIEhlaWdodCBpcyBzZXQgdG8gMCB3aXRoIG92ZXJmbG93IHNvIHdlIGNhbiBhbmltYXRlIG9uIG9wZW5cblx0Ly8gU2hvdyBwYW5lbCBhdCBmdWxsIGhlaWdodCBvbiBkZXNrdG9wXG5cdCZfX3dyYXBwZXIge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcblx0XHRtYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsIGJsYWNrKSwgY29sb3Itc3RvcCgwLjg1LCBibGFjayksIGNvbG9yLXN0b3AoMSwgdHJhbnNwYXJlbnQpKTsgLy8gYWRkcyBhIGZhZGUgYXQgdGhlIGJvdHRvbVxuXHRcdG1hcmdpbi10b3A6IDJlbTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnApIHtcblx0XHRcdG1heC1oZWlnaHQ6ICRpbm5lci1oZWlnaHQ7XG5cdFx0XHRtYXNrLWltYWdlOiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBPcGVuIHRoZSBuYXYhIE9wZW4gY2xhc3MgYWRkZWQgdmlhIGpzIG9uIGNsaWNrIG9mIGJ1dHRvblxuLnNpZGViYXJfX3dyYXBwZXIub3BlbiB7XG5cdG1heC1oZWlnaHQ6ICRpbm5lci1oZWlnaHQ7XG5cdHBhZGRpbmctYm90dG9tOiAzZW07XG59XG4iLCIuYW5pbWF0ZSAuc29jaWFsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLCBvcGFjaXR5IDI1MG1zIGVhc2U7XG59XG5cbi8vIElmIHNpZGViYXIgZG9uJ3QgYW5pbWF0ZSBpblxuLnNvY2lhbC5zaG93bixcbi5mb290ZXIgLnNvY2lhbCxcbi5uby1jc3N0cmFuc2l0aW9ucyAuc29jaWFsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zb2NpYWwsXG4ualNvY2lhbC1zb2NpYWwge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG9wYWNpdHk6IDE7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdi1icCkge1xuXHRcdHBhZGRpbmc6IDFlbSAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtcblx0XHRwYWRkaW5nOiAyZW0gMDtcblx0fVxuXG5cdC8vIEFkZCB0aGUgc3BhY2luZyBpZiBtb3JlIHRoYW4gb25lIGljb25cblx0Jl9faWNvbiArICZfX2ljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAuMzVlbTtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGZvbnQtc2l6ZTogMS40NWVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAuMmVtO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllciguNTksIC4wNCwgLjMsIDEuNDMpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRzb2NpYWwtYmc7XG5cdFx0QGluY2x1ZGUgaWNvbmZvbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQsIDUpO1xuXG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXIge1xuXHQuc29jaWFsX19pY29uIHtcblx0XHRjb2xvcjogJGxpbWVkc3BydWNlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0XHRwYWRkaW5nOiAuMmVtO1xuXHRcdG1hcmdpbjogMCAuNDVlbTtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdFx0XHRwYWRkaW5nOiAuMTVlbTtcblx0XHRcdG1hcmdpbjogMCAuMTVlbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggLTFweCAzMHB4IC00cHggcmdiYSgxMDMsMjEwLDIyNCwwLjQpO1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkbGltZWRzcHJ1Y2UsIDQpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIExpa2UgYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5saWtlLWJsb2NrIHtcblx0ZmxleDogMSAxIDEwMCU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMWVtIDA7XG5cbiAgICAvLyBGbGV4IGl0XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5sdC1pZTEwICYge1xuICAgIFx0ZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBcdHdpZHRoOiAzMCU7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuXHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuXHQvLyAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR3aWxkc2FuZDtcblx0Ly8gfVxuXG4gICAgJl9faW5uZXIge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIC5hdXRob3JfX2lubmVyICsgLmxpa2UtYmxvY2sge1xuLy8gXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuLy8gICAgIFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkd2lsZHNhbmQ7XG4vLyAgICAgfVxuLy8gfVxuXG4ubGlrZS1idG4ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdHRyYW5zaXRpb246IGNvbG9yIC43cztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJG9zbG87XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR3aWxkc2FuZDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdC5saWtlLWJ0bl9faWNvbiB7XG5cdFx0XHRhbmltYXRpb246IHBvdW5kIC4yNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXHRcdH1cblx0fVxuXG5cdCYtLWFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICMzYzhkZGM7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdG1hcmdpbjogLTUwcHggMCAwIC01MHB4O1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cbn1cblxuLmlzLWxpa2VkIHtcblx0Ym9yZGVyOiAycHggc29saWQgbGlnaHRlbigkYml0dGVyc3dlZXQsIDE4KTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCRiaXR0ZXJzd2VldCwgMTgpO1xuXHR9XG5cblx0Lmxpa2UtYnRuX19pY29uIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0Y29sb3I6ICRiaXR0ZXJzd2VldDtcblx0fVxuXG5cdCYubGlrZS1idG46OmFmdGVyICB7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYml0dGVyc3dlZXQsIDE4KVxuXHR9XG59XG5cblxuLyogUHVsc2UgZWZmZWN0IGZvciBidXR0b24gKi9cbi5saWtlLWJ0bi0tZWZmZWN0LXB1bHNlOjphZnRlciB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLCAyMCk7XG59XG5cbi5saWtlLWJ0bi0tZWZmZWN0LXB1bHNlLmxpa2UtYnRuLS1hY3RpdmU6OmFmdGVyIHtcblx0YW5pbWF0aW9uOiBhbmltLWVmZmVjdC1wdWxzZSAuNXMgZm9yd2FyZHM7XG59XG5cblxuXG4vLyBTaGFyZSBCbG9jayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaGFyZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0Y29sb3I6ICM5OTk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gd2lkdGg6IDEwNnB4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Jl9fYnRuIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHR3aWR0aDogNDRweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkb3Nsbztcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICR3aWxkc2FuZDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6aG92ZXIgLmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LC01cHgpO1xuXHQgICBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgIFx0XHRjb2xvcjogJGJyYW5kO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGJyYW5kLCAxOCk7XG5cdFx0XHRjb2xvcjogJGJyYW5kO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdG1hcmdpbjogLTUwcHggMCAwIC01MHB4O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXG5cdCZfX29wdGlvbnMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHQvLyBvcGFjaXR5OiAxO1xuXHRcdC8vIHVzZXItc2VsZWN0OiBub25lO1xuXHRcdC8vIGhlaWdodDogMDtcblx0XHQvLyBiYWNrZ3JvdW5kOiAkd2lsZHNhbmQ7XG5cdFx0Ly8gYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2U7XG5cdCAvLyAgICB0b3A6IC0xMThweDtcblx0XHRwYWRkaW5nOiAuMmVtICAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyB3aWR0aDogMTM2cHg7XG5cdFx0Ly8gbGVmdDogNTAlO1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiAtMTAxcHg7XG5cdFx0Ly8gYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdC8vIGhlaWdodDogYXV0bztcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgI2UyZTJlMjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDQ3JTtcblx0XHRcdHdpZHRoOiAyNCU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5pY29uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7XG5cdH1cbn1cblxuLnNoYXJlX19vcHRpb25zLmlzLXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXG5cdCY6OmFmdGVyIHtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJHdpbGRzYW5kO1xuXHRcdGJvcmRlci13aWR0aDogMjBweDtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdH1cbn1cblxuLy9TcGVjaWZpYyBzaGFyZSBzb2NpYWwgaWNvbiBtYXJnaW5zXG4ualNvY2lhbC1zb2NpYWxfX2ljb24ge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIDI1MG1zIGVhc2UsIHRyYW5zZm9ybSAyNTBtcyAyNTBtcyBlYXNlO1xuXHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcblxuXG5cdCsgLmpTb2NpYWwtc29jaWFsX19pY29uIHtcblx0XHRtYXJnaW4tbGVmdDowLjVlbTtcblx0fVxuXG5cdC8vICYuc2hvd24ge1xuXHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG5cdC8vIFx0b3BhY2l0eTogMTtcblx0Ly8gfVxufVxuXG5cblxuLy8gUHVsc2UgZWZmZWN0IGZvciBsaWtlIGFuZCBzaGFyZSBidXR0b25zIG9uIGNsaWNrXG4ubGlrZS1idG46OmFmdGVyLFxuLnNoYXJlX19idG46OmFmdGVyIHtcblx0YmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQsIDIwKTtcbn1cblxuLmxpa2UtYnRuLmJ0bi1wdWxzZS0tYWN0aXZlOjphZnRlcixcbi5zaGFyZV9fYnRuLmJ0bi1wdWxzZS0tYWN0aXZlOjphZnRlciB7XG5cdGFuaW1hdGlvbjogYW5pbS1lZmZlY3QtcHVsc2UgLjVzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW0tZWZmZWN0LXB1bHNlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMiwgLjIsIDEpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC44LCAuOCwgMSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiLnNvdW5kY2xvdWQge1xuXHR3aWR0aDogMjI1cHg7XG5cdGhlaWdodDogMjI1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcblx0XHR3aWR0aDogMzIwcHg7XG5cdFx0aGVpZ2h0OiAzMjBweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy1ib3R0b206IDQwJTtcblx0XHRtYXJnaW46IDUlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdHdpZHRoOiAyNS4zMyU7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1LjMzJTtcblx0XHRtYXJnaW46IDQlO1xuXHR9XG5cblx0aWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59IiwiLnN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJl9fY29weSxcbiAgJl9fZm9ybSB7XG4gICAgZmxleC1iYXNpczogODAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDk0JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0taXBhZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICZfX3N1Yi1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZvcm1fX2ZpZWxkLWdyb3VwIHtcbiAgICAgIC8vICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIC8vIGZsZXgtZ3JvdzogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICAmX19jb25maXJtYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJzY3JpYmVfX2NvbnNlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybV9fZmllbGQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGdfYm9yZGVyLXJhZGl1cztcbiAgICAvLyBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGdfYnV0dG9uLWRpc2FibGVkLWNvbG91cjtcbiAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZ19idXR0b24tZGlzYWJsZWQtY29sb3VyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdfYnJhbmQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGdfYnJhbmQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJiAuaGlkZV9fbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiAuc2hvd19fbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jc3VjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLnJpY2gtdGV4dC0tbGFyZ2UtYm9sZC1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xufSIsIi5jb250YWN0LXBhZ2UgIHtcclxuXHRmb290ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGxpbWVkc3BydWNlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdGZvb3RlciB7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiBsaWdodGVuKCRsaW1lZHNwcnVjZSwxNSk7XHJcblx0fVxyXG5cclxuXHQuYXJ0aWNsZV9fd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4iLCIvLyBIb21lcGFnZSBWaWRlb1xuLmNvbnRhaW5lcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjUpO1xuXG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgzLjQyMnB4KTtcbiAgfVxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NHB4KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAudmlkZW8taWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGlmcmFtZSxcbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODMuNDIycHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1wbGF5LXByb21wdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC8uLi9zdGF0aWMvaW1hZ2VzL2NvbW1vbi90ZXN0X3ZpZGVvLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvLi4vc3RhdGljL2ltYWdlcy9pY29ucy9wbGF5LWljb24ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgaDEuaG9tZS12aWRlbyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTUwO1xuXG4gICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDU2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoODBweCk7XG4gICAgfVxuICB9XG59XG5cbi52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gICYtLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYtLWhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgJi0tcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuIiwiLml0ZW0uc2hvd24sXG4ubm8tY3NzdHJhbnNpdGlvbnMgLml0ZW0uc2hvd24sXG4ubm8tY3NzYW5pbWF0aW9ucyAuaXRlbS5zaG93biB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgei1pbmRleDogOTsgLy8gdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDEuNXMgZWFzZS1vdXQsIHotaW5kZXggMTAwbXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5pdGVtIHtcbiAgLy8gb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgLy8gb3JkZXI6IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvLyB3aWR0aDogMTAwJTtcbiAgLy8gZmxleDogMSAxIDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLy8gZmxleDogMSAxIDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgLy8gZmxleDogMSAxIDI1JTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICAgIGNvbG9yOiAkZ19icmFuZDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvLyB3aWR0aDogMzZweDtcbiAgICAvLyBoZWlnaHQ6IDM2cHg7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIH1cbn1cblxuLy8gTG9hZGVkIGluIHdvcmsgaXRlbXMgaG92ZXIgaW50ZXJhY3Rpb25cbi5pdGVtLnNob3duOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IDBweCAtMXB4IDM3cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5pdGVtOmhvdmVyIC5pdGVtX19zdW1tYXJ5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICBvcGFjaXR5OiAxO1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLy8gSUU5IEZBTExCQUNLU1xuICAgIC5sdC1pZTEwICYge1xuICAgICAgdG9wOiAtNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ud29ya19fbGluayB7XG4gIEBleHRlbmQgLmFrdGl2LWdyb3Rlc2stcmVndWxhcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgfVxufVxuXG4ud29ya19fc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IC8vY2FsYygxMDAlIC0gMzBweCk7XG4gIHdpZHRoOiAxMDAlOyAvL2NhbGMoMTAwJSAtIDMwcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA2OCwgNzgsIDAuOCk7XG4gIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICAvLyAgIG1hcmdpbjogMTVweCAxNXB4O1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgLy8gICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAyNSUgMCwgMTAwJSA1MCUsIDI1JSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIGRpdiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0IDAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBAZXh0ZW5kIC5ha3Rpdi1ncm90ZXNrLWJsYWNrO1xuICAgIGNvbG9yOiAkZ19icmFuZDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAvLyBtYXJnaW4tdG9wOiAxLjE1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIEBleHRlbmQgLmFrdGl2LWdyb3Rlc2stYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4eGwpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTEwIGZhbGxiYWNrc1xuICAubm8tZmxleGJveCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLy8gTkVXIEZMRVggTEFZT1VUXG4ud29ya19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAvLyBJRTEwIGZhbGxiYWNrc1xuICAubm8tZmxleGJveCAmIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIGhpZGUgZXh0cmEgd29yayBjb250YWluZXIgb24gaG9tZXBhZ2Ugb24gbW9iaWxlXG4gICYud29ya19fZXh0cmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLndvcmtfX2xpbmsge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG4gIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLy8gSUUxMCBmYWxsYmFja3NcbiAgLm5vLWZsZXhib3ggJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgd2lkdGg6IDE2LjY2NiU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLndvcmtfX3N1bW1hcnkge1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC8vICAgJjphZnRlcixcbiAgICAgIC8vICAgJjpiZWZvcmUge1xuICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAvLyBJRTkgRkFMTEJBQ0tTXG4gICAgICAvLyAgICAgLmx0LWllMTAgJiB7XG4gICAgICAvLyAgICAgICB0b3A6IC01cHg7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b3JrX19pdGVtLS1sYXJnZSxcbi53b3JrX19pdGVtIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLy8gSUUxMCBmYWxsYmFja3NcbiAgLm5vLWZsZXhib3ggJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIH1cbiAgfVxuXG4gIC53b3JrX19saW5rIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC8vIElFMTAgZmFsbGJhY2tzXG4gICAgLm5vLWZsZXhib3ggJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFMTAgZmFsbGJhY2tzIGJlY2F1c2Ugb2YgSUU5XG4gIC8vIC5mbGV4Ym94dHdlZW5lci5uby1mbGV4Ym94ICYge1xuICAvLyBcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBcdG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLy8gXHR3aWR0aDogMTAwJTtcbiAgLy8gXHRmbGV4OiAxIDEgMTAwJTtcbiAgLy8gXHRkaXNwbGF5OiBibG9jaztcbiAgLy8gXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAvLyBcdFx0ZmxleDogMSAxIDUwJTtcbiAgLy8gXHRcdGZsZXgtYmFzaXM6IDI1JTtcbiAgLy8gXHRcdHdpZHRoOiBhdXRvO1xuICAvLyBcdH1cblxuICAvLyBcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC8vIFx0XHRmbGV4OiAxIDEgMjUlO1xuICAvLyBcdFx0ZmxleC1iYXNpczogMjUlO1xuICAvLyBcdH1cbiAgLy8gfVxufVxuXG4ud29ya19faXRlbS0tbGFyZ2UgLndvcmtfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcblxuICAvLyBJRTEwIGZhbGxiYWNrc1xuICAubm8tZmxleGJveCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyX19ob21lIC53b3JrX19saW5rIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBmbGV4LWdyb3c6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gbWF4LXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxuICBAaW5jbHVkZSBicCh4bCkge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cblxuICAvLyBJRTEwIGZhbGxiYWNrc1xuICAubm8tZmxleGJveCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG59XG4iLCIvKiEgRmxpY2tpdHkgdjEuMS4wXG5odHRwOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIge1xuICAvL2JhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMDlmO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7IC8qIElFOCAqL1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGF1dG87XG4gIG9wYWNpdHk6IDAuMztcblxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApOyAvKiBJRTggKi9cbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcbiAgZmlsbDogIzMzMztcbn1cblxuLyogY29sb3IgJiBzaXplIGlmIG5vIFNWRyAtIElFOCBhbmQgQW5kcm9pZCAyLjMgKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5vLXN2ZyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIElFOCAqL1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgLyogSUU4ICovXG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LCAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsIC5tZnAtYXJyb3csIC5tZnAtcHJlbG9hZGVyLCAubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdyAubWZwLWIsIC5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdyAubWZwLWEge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdyAubWZwLWIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIsIC5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUsIC5tZnAtYXJyb3ctbGVmdCAubWZwLWIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyLCAubWZwLWFycm93LXJpZ2h0IC5tZnAtYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSwgLm1mcC1hcnJvdy1yaWdodCAubWZwLWIge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuXG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiB9XG5cbi5tZnAtaWU3IC5tZnAtaW1nIHtcbiAgcGFkZGluZzogMDsgfVxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuLm1mcC1pZTcgLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG4ubWZwLWllNyAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDRweDsgfVxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9IiwiLnZpc3VhbGx5aGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDsgd2lkdGg6IDFweDtcblx0bWFyZ2luOiAtMXB4OyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7XG59XG5cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXJlZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYS5uby1saW5rLXN0eWxlLFxuYS5uby1saW5rLXN0eWxlOmhvdmVyLFxuYS5uby1saW5rLXN0eWxlOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmEubm8tbGluay1zdHlsZTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbn1cblxuLm5vYnIge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5oaWRlX19tZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2hvd19fbWQge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn0iLCIuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMWVtO1xuICAvLyAgIEBleHRlbmQgLmJ0bjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGJvcmRlcjogMnB4IHNvbGlkICRnX2JyYW5kO1xuXG4gIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgLy8gdG9wOiBhdXRvO1xuICAgIC8vIGJvdHRvbTogMWVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGdfcHJpbWFyeTsgLy9kYXJrZW4oJGJyYW5kLCAxNSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ19icmFuZDtcbiAgfVxuXG4gIC8vIGhpZGUgdmVuZG9yIGFycm93c1xuICBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBZGQgaW4gaWNvbiBhcnJvd3NcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICBmb250LWZhbWlseTogYnJhbmRpY29ucztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgY29sb3I6ICRnX2JyYW5kO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGxlZnQ6IDA7XG4gICAgLy8gdG9wOiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICYucHJldmlvdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLy8gUmVwb3NpdGlvbiBidXR0b25zIG9uIGhvbWVwYWdlIGxvY2F0aW9ucyBjYXJvdXNlbFxuLmdhbGxlcnktbG9jYXRpb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOCU7XG4gIG1hcmdpbi1ib3R0b206IDYlO1xuXG4gIC8vICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgLy8gICAgIHRvcDogNjIlO1xuICAvLyAgIH1cblxuICAvLyAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gIC8vICAgICB0b3A6IDU5JTtcbiAgLy8gICB9XG5cbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLy8gICAgIHRvcDogNTYlO1xuICAvLyAgIH1cblxuICAvLyAgICYucHJldmlvdXMge1xuICAvLyAgICAgbGVmdDogY2FsYyg1MCUgLSA0NXB4KTtcbiAgLy8gICB9XG5cbiAgJi5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4JSArIDg0cHgpO1xuICB9XG59XG5cbi5yZWRhY3Rvci1lZGl0b3IgLmxlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGdfYmFja2dyb3VuZC1jb2xvdXItc2l0ZTtcbn1cbiJdfQ== */
