a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}html{font-family:Inovato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:25px;line-height:1rem}@font-face{font-family:Inovato;src:url(../font/Inovato-Regular.eot);src:url(../font/Inovato-Regular.eot?#iefix) format("embedded-opentype"),url(../font/Inovato-Regular.woff2) format("woff2"),url(../font/Inovato-Regular.woff) format("woff"),url(../font/Inovato-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inovato;src:url(../font/Inovato-Bold.eot);src:url(../font/Inovato-Bold.eot?#iefix) format("embedded-opentype"),url(../font/Inovato-Bold.woff2) format("woff2"),url(../font/Inovato-Bold.woff) format("woff"),url(../font/Inovato-Bold.ttf) format("truetype");font-weight:700;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:acumin-pro,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:1rem;font-weight:800;text-rendering:optimizeLegibility;font-feature-settings:"kern";-webkit-font-smoothing:antialiased}h1{line-height:3rem;font-size:2.5rem}h2{line-height:2.5rem;font-size:2.0833333333rem}h3{font-size:1.6666666667rem}h3,h4{line-height:2rem}h4{font-size:1.4285714286rem}h5{line-height:1.5rem;font-size:1.25rem}h6{font-size:.8333333333rem}h6,p{line-height:1rem}p{font-size:.7142857143rem;font-weight:400;margin-bottom:.5rem;text-rendering:optimizeLegibility;font-feature-settings:"kern"}p+:not(p){margin-top:1rem}ol,ul{margin-bottom:1rem;padding-left:22px;list-style:square}ol li,ul li{line-height:1rem;font-size:.7142857143rem;font-weight:400}a:active,a:focus,a:hover{text-decoration:none}.group{*zoom:1}.group:after,.group:before{content:" ";display:table}.group:after{clear:both}.mainarea-contentsection>h1,.mainarea-contentsection>h2,.mainarea-contentsection>h3,.mainarea-contentsection>h4,.mainarea-contentsection>h5,.mainarea-contentsection>h6,.mainarea-contentsection>p{position:relative}.mainarea-contentsection>h1:before,.mainarea-contentsection>h2:before,.mainarea-contentsection>h3:before,.mainarea-contentsection>h4:before,.mainarea-contentsection>h5:before,.mainarea-contentsection>h6:before,.mainarea-contentsection>p:before{font-size:.625rem;line-height:inherit;position:absolute;left:-45px;width:30px;text-align:right;font-family:Inovato,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;opacity:.65}.mainarea-contentsection>figure,.mainarea-contentsection>ol,.mainarea-contentsection>ul{position:relative}.mainarea-contentsection>figure:before,.mainarea-contentsection>ol:before,.mainarea-contentsection>ul:before{font-size:.625rem;line-height:1rem;position:absolute;left:-45px;width:30px;text-align:right;font-family:Inovato,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;opacity:.65}.mainarea-contentsection>h1:before{content:"H1"}.mainarea-contentsection>h2:before{content:"H2"}.mainarea-contentsection>h3:before{content:"H3"}.mainarea-contentsection>h4:before{content:"H4"}.mainarea-contentsection>h5:before{content:"H5"}.mainarea-contentsection>h6:before{content:"H6"}.mainarea-contentsection>p:before{content:"P"}.mainarea-contentsection>p+p:before{content:""}.mainarea-contentsection>figure:before{content:"IMG"}.mainarea-contentsection>ul:before{content:"UL"}.mainarea-contentsection>ol:before{content:"OL"}body{color:#3a3a3a;font-family:Inovato,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}img{max-width:100%;margin-bottom:1rem}.mainarea{min-height:100vh;position:relative;overflow:hidden}.mainarea[data-main=black]{background:#3a3a3a}.mainarea[data-main=black]>.mainarea-logo .shapes{fill:#3a3a3a}.mainarea[data-main=black]+nav li>a{color:#3a3a3a}.mainarea[data-main=white]{background:#efefef}.mainarea[data-main=white]>.mainarea-logo .shapes{fill:#efefef}.mainarea[data-main=white]+nav li>a{color:#efefef}.mainarea[data-main=yellow]{background:#f7c535}.mainarea[data-main=yellow]>.mainarea-logo .shapes{fill:#f7c535}.mainarea[data-main=yellow]+nav li>a{color:#f7c535}.mainarea[data-main=blue]{background:#00626b}.mainarea[data-main=blue]>.mainarea-logo .shapes{fill:#00626b}.mainarea[data-main=blue]+nav li>a{color:#00626b}.mainarea[data-main=red]{background:#c3333f}.mainarea[data-main=red]>.mainarea-logo .shapes{fill:#c3333f}.mainarea[data-main=red]+nav li>a{color:#c3333f}.mainarea[data-border=black]>.mainarea-background>.mainarea-background-svg>.border{fill:#3a3a3a}.mainarea[data-border=black]+nav li>a{background:#3a3a3a}.mainarea[data-border=black]+nav li>a:hover{background:#686868}.mainarea[data-border=black] .menu-label,.mainarea[data-border=black] a{color:#3a3a3a}.mainarea[data-border=white]>.mainarea-background>.mainarea-background-svg>.border{fill:#efefef}.mainarea[data-border=white]+nav li>a{background:#efefef}.mainarea[data-border=white]+nav li>a:hover{background:#fff}.mainarea[data-border=white] .menu-label,.mainarea[data-border=white] a{color:#efefef}.mainarea[data-border=yellow]>.mainarea-background>.mainarea-background-svg>.border{fill:#f7c535}.mainarea[data-border=yellow]+nav li>a{background:#f7c535}.mainarea[data-border=yellow]+nav li>a:hover{background:#fade8d}.mainarea[data-border=yellow] .menu-label,.mainarea[data-border=yellow] a{color:#f7c535}.mainarea[data-border=blue]>.mainarea-background>.mainarea-background-svg>.border{fill:#00626b}.mainarea[data-border=blue]+nav li>a{background:#00626b}.mainarea[data-border=blue]+nav li>a:hover{background:#00b6c7}.mainarea[data-border=blue] .menu-label,.mainarea[data-border=blue] a{color:#00626b}.mainarea[data-border=red]>.mainarea-background>.mainarea-background-svg>.border{fill:#c3333f}.mainarea[data-border=red]+nav li>a{background:#c3333f}.mainarea[data-border=red]+nav li>a:hover{background:#db777f}.mainarea[data-border=red] .menu-label,.mainarea[data-border=red] a{color:#c3333f}.mainarea[data-free=black]>.mainarea-contentsection{color:#3a3a3a}.mainarea[data-free=black]>.mainarea-background>.mainarea-background-svg>.free{fill:#3a3a3a}.mainarea[data-free=black]+nav{color:#3a3a3a}.mainarea[data-free=white]>.mainarea-contentsection{color:#efefef}.mainarea[data-free=white]>.mainarea-background>.mainarea-background-svg>.free{fill:#efefef}.mainarea[data-free=white]+nav{color:#efefef}.mainarea[data-free=yellow]>.mainarea-contentsection{color:#f7c535}.mainarea[data-free=yellow]>.mainarea-background>.mainarea-background-svg>.free{fill:#f7c535}.mainarea[data-free=yellow]+nav{color:#f7c535}.mainarea[data-free=blue]>.mainarea-contentsection{color:#00626b}.mainarea[data-free=blue]>.mainarea-background>.mainarea-background-svg>.free{fill:#00626b}.mainarea[data-free=blue]+nav{color:#00626b}.mainarea[data-free=red]>.mainarea-contentsection{color:#c3333f}.mainarea[data-free=red]>.mainarea-background>.mainarea-background-svg>.free{fill:#c3333f}.mainarea[data-free=red]+nav{color:#c3333f}.mainarea-logo>svg{width:3rem;height:3rem;position:fixed;right:60px;bottom:2.5rem;z-index:3}.mainarea-contentsection{padding:3rem 40vw 7rem 60px;position:relative;z-index:2}.mainarea-contentsection>figure>img{border:1rem solid}.mainarea-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.mainarea-background-svg{height:100%;position:absolute;top:0;right:0}nav{font-family:acumin-pro,Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;bottom:2.5rem;left:60px;z-index:5}nav:before{content:"NAV";font-size:.625rem;line-height:1rem;position:absolute;left:-45px;width:30px;text-align:right;font-family:Inovato,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;opacity:.65}nav>ul{padding:0;margin:0}nav>ul>li{display:inline-block}nav>ul>li>a{display:block;padding:.5rem 10px;margin-right:5px;text-decoration:none}.menu-label{font-family:Inovato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;line-height:2rem;color:#3a3a3a;text-align:center;text-transform:uppercase;cursor:pointer;position:fixed;z-index:4;right:10px;bottom:2rem;width:2rem;height:2rem;background:none;border:none;outline:none;display:none}@-webkit-keyframes a{0%{opacity:0}to{opacity:1}}@keyframes a{0%{opacity:0}to{opacity:1}}#logo,.mainarea-contentsection,nav{opacity:0;-webkit-animation:a ease-in 1 .3s;animation:a ease-in 1 .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-transition:.3s ease-in-out opacity;-moz-animation-transition:.3s ease-in-out opacity;-o-animation-transition:.3s ease-in-out opacity;animation-transition:.3s ease-in-out opacity}#logo{-webkit-animation-delay:.2s;animation-delay:.2s}.mainarea-contentsection{-webkit-animation-delay:.4s;animation-delay:.4s}nav{-webkit-animation-delay:.8s;animation-delay:.8s}@media only screen and (min-width:1140px) and (max-width:1599px){html{font-size:22px}.mainarea-background-svg{right:-100px}}@media only screen and (max-width:479px){html{font-size:20px}.mainarea-contentsection>figure:before,.mainarea-contentsection>h1:before,.mainarea-contentsection>h2:before,.mainarea-contentsection>h3:before,.mainarea-contentsection>h4:before,.mainarea-contentsection>h5:before,.mainarea-contentsection>h6:before,.mainarea-contentsection>ol:before,.mainarea-contentsection>p:before,.mainarea-contentsection>ul:before{display:none}.mainarea[data-border=black]>.mainarea-logo .shapes{fill:#3a3a3a}.mainarea[data-border=white]>.mainarea-logo .shapes{fill:#efefef}.mainarea[data-border=yellow]>.mainarea-logo .shapes{fill:#f7c535}.mainarea[data-border=blue]>.mainarea-logo .shapes{fill:#00626b}.mainarea[data-border=red]>.mainarea-logo .shapes{fill:#c3333f}.mainarea-logo>svg{position:fixed;bottom:2rem;width:2rem;height:2rem;right:20px}.mainarea-contentsection>figure>img{border:.5rem solid}.mainarea-contentsection{padding:1.5rem 20px 78vw}.mainarea-background{position:static;top:auto;right:auto;bottom:auto;left:auto;width:100%}.mainarea-background-svg{height:100vw;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;top:auto;right:100vw;bottom:0}.mainarea[data-theme=greater] .mainarea-background-svg,.mainarea[data-theme=parenthesis] .mainarea-background-svg{height:auto;width:62vw;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);top:auto;right:0;bottom:0}nav:before{display:none}nav{bottom:0;left:0;width:100%;padding:1rem 4rem 2rem 20px}}@media only screen and (max-width:767px){h1{line-height:2rem;font-size:1.6666666667rem}h2{line-height:1.5rem;font-size:1.25rem}h3{font-size:.8333333333rem}h3,h4{line-height:1rem}h4{font-size:.7142857143rem}#logo:is-active{background:#efefef;border-color:#efefef}}@media only screen and (min-width:768px) and (max-width:1139px){.mainarea[data-border=black]>.mainarea-logo .shapes{fill:#3a3a3a}.mainarea[data-border=white]>.mainarea-logo .shapes{fill:#efefef}.mainarea[data-border=yellow]>.mainarea-logo .shapes{fill:#f7c535}.mainarea[data-border=blue]>.mainarea-logo .shapes{fill:#00626b}.mainarea[data-border=red]>.mainarea-logo .shapes{fill:#c3333f}.mainarea-logo>svg{position:fixed;bottom:2rem;width:2rem;height:2rem}.mainarea-contentsection{padding:2rem 30vw 55vw 60px}.mainarea[data-theme=greater] .mainarea-contentsection,.mainarea[data-theme=parenthesis] .mainarea-contentsection{padding:2rem 20vw 65vw 60px}.mainarea-background{position:static;top:auto;right:auto;bottom:auto;left:auto;width:100%}.mainarea-background-svg{height:100vw;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;top:auto;right:100vw;bottom:-15vw}.mainarea[data-theme=greater] .mainarea-background-svg,.mainarea[data-theme=parenthesis] .mainarea-background-svg{height:auto;width:62vw;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);top:auto;right:0;bottom:0}nav:before{display:none}nav{bottom:0;left:0;width:100%;padding:1rem 6rem 2rem 60px}}@media only screen and (min-width:480px) and (max-width:767px){.mainarea[data-border=black]>.mainarea-logo .shapes{fill:#3a3a3a}.mainarea[data-border=white]>.mainarea-logo .shapes{fill:#efefef}.mainarea[data-border=yellow]>.mainarea-logo .shapes{fill:#f7c535}.mainarea[data-border=blue]>.mainarea-logo .shapes{fill:#00626b}.mainarea[data-border=red]>.mainarea-logo .shapes{fill:#c3333f}.mainarea-logo>svg{position:fixed;bottom:2rem;width:2rem;height:2rem}.mainarea-contentsection{padding:2rem 60px 78vw}.mainarea-background{position:static;top:auto;right:auto;bottom:auto;left:auto;width:100%}.mainarea-background-svg{height:100vw;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;top:auto;right:100vw;bottom:0}.mainarea[data-theme=greater] .mainarea-background-svg,.mainarea[data-theme=parenthesis] .mainarea-background-svg{height:auto;width:62vw;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);top:auto;right:0;bottom:0}nav:before{display:none}nav{bottom:0;left:0;width:100%;padding:1rem 6rem 2rem 60px}}@media only screen and (max-width:1024px){.mainarea[data-free=black]+nav{background:#3a3a3a}.mainarea[data-free=white]+nav{background:#efefef}.mainarea[data-free=yellow]+nav{background:#f7c535}.mainarea[data-free=blue]+nav{background:#00626b}.mainarea[data-free=red]+nav{background:#c3333f}.menu-label{display:block}#logo{bottom:10px}.mainarea-logo>svg{cursor:pointer;z-index:6;right:10px;border:5px solid transparent;transition:background .3s ease-in-out,border .3s ease-in-out}#nav{bottom:-100%;padding:5px;transition:bottom .3s ease-in-out}#nav.is-active{bottom:0}nav>ul>li{float:left;width:50%;display:block}nav>ul>li:nth-of-type(5){width:84%}nav>ul>li>a{margin:5px}}@media only screen and (max-width:939px) and (min-width:768px){.mainarea-contentsection{padding-right:20vw}}@media only screen and (min-width:768px) and (max-width:1024px){#logo{top:2rem}#logo,.menu-label{bottom:auto;right:2rem}.menu-label{top:3.5rem}nav>ul>li:nth-of-type(5){text-align:center;width:100%}}
/*# sourceMappingURL=data:application/json;base64,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YUFBZSxDQUFFLEFBQ25CLE1BQ0UsV0FBYSxDQUFFLEFBQ2pCLG1CQUNFLGVBQWdCLEFBQ2hCLFVBQVksQUFDWixXQUFZLEFBQ1osNkJBQThCLEFBRzlCLDREQUFpRSxDQUFFLEFBQ3JFLEtBQ0UsYUFBYyxBQUNkLFlBQWEsQUFHYixpQ0FBb0MsQ0FBRSxBQUN0QyxlQUNFLFFBQVUsQ0FBRSxBQUNoQixVQUNFLFdBQVksQUFDWixVQUFXLEFBQ1gsYUFBZSxDQUFFLEFBQ2pCLHlCQUNFLFNBQVcsQ0FBRSxBQUNmLFlBQ0UsVUFBWSxDQUFFLENBdlRVLEFBc0Y1QiwrREFDRSx5QkFDRSxrQkFBb0IsQ0FBRSxDQUFFLEFBc0w5QixnRUFDRSxNQUVFLFFBQVUsQ0FDSSxBQUNoQixrQkFIRSxZQUFhLEFBRWIsVUFBWSxDQUlFLEFBSGhCLFlBRUUsVUFBWSxDQUNFLEFBQ2hCLHlCQUNFLGtCQUFtQixBQUNuQixVQUFZLENBQUUsQ0FBRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuICogTWVkaWEgcXVlcnlcbiAqXG4gKiBUbyB1c2UgdGhpcywganVzdCBuZXN0IHRoZSBmb2xsb3dpbmcgaW5zaWRlIHlvdXIgY3NzIGRlY2xhcmF0aW9uLlxuICpcbiAqIEBpbmNsdWRlIGJyZWFrcG9pbnQoKiBwbSwgbG0sIHQsIGwsIG9yIGx4LiBDaG9vc2UgeW91ciB0YXJnZXQgc2NyZWVuIHNpemUgKikge1xuICogICBOZXcgRGVjbGFyYXRpb25cbiAqIH1cbiAqIFxuICogRm9yIGV4YW1wbGU6XG4gKlxuICogaW1nIHtcbiAqICAgd2lkdGg6IDY4MHB4O1x0XG4gKiAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG0pIHtcbiAqICAgICB3aWR0aDogMTAwJTtcbiAqICAgfVxuICogfVxuICpcbiAqIElmIHlvdSB1c2UgU3VibGltZSBUZXh0LCB5b3UgY2FuIGFsc28gZG93bmxvYWQgYW5kIHVzZSB0aGVzZSBzbmlwcGV0c1xuICogaHR0cHM6Ly9naXRodWIuY29tL2NoYWtsZXIvc2Nzcy1zZXR1cFxuICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKlxuICogSG93IHRoaXMgd29ya3M/XG4gKlxuICogV2UgdXNlIHRoZSByZW0gdW5pdCB0byBtYWludGFpbiB0aGUgdmVydGljYWwgcmh5dGhtLlxuICpcbiAqIEF0IHRoZSBCYXNlbGluZSBzZXR1cCBiZWxvdywgd2Ugc2V0IHRoZSBoZWlnaHQgb2YgdGhlIHZlcnRpY2FsIGdyaWQgXG4gKiBieSBkZWNsYXJpbmcgdGhlIGhlaWdodCBhcyBmb250LXNpemUuXG4gKiBcbiAqIE9uY2Ugd2UgZ2V0IHRoZSB2ZXJ0aWNhbCBncmlkIHJpZ2h0LCB3ZSB1c2UgdGhlIHJlbSB1bml0IFxuICogdG8gZGVjbGFyZSB0aGUgaGVpZ2h0IG9mIGFueSB2ZXJ0aWNhbCBwcm9wZXJ0aWVzIGxpa2U6XG4gKiBoZWlnaHQsIG1hcmdpbi10b3AsIG1hcmdpbi1ib3R0b20sIHBhZGRpbmctdG9wLCBwYWRkaW5nLWJvdHRvbVxuICpcbiAqIEZvciBleGFtcGxlOlxuICogSWYgZm9udC1zaXplIGF0IHRoZSBiYXNlbGluZSBzZXR1cCBpcyAyNXB4LFxuICogLmJveCB7cGFkZGluZzogMXJlbSAxNXB4fSB3aWxsIGJlIGVxdWFscyB0byAuYm94IHtwYWRkaW5nOiAyNXB4IDE1cHh9XG4gKlxuICogSXQgaXMgYmVzdCB0byBrZWVwIHRoZSByZW0gdmFsdWUgaW4gMC41IGluY3JlbWVudHMsXG4gKiB0cnkgdG8gYXZvaWQgdmFsdWVzIGxpa2UgMC4yNXJlbSBvciAwLjc1cmVtIGlmIHBvc3NpYmxlLlxuICpcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIklub3ZhdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4vKlxuICogVXNpbmcgdmVydGljYWwgcmh5dGhtIGluIHR5cGVcbiAqXG4gKiBPbmUgaW1wb3J0YW50IHRoaW5nIHlvdSBoYXZlIHRvIHJlbWVtYmVyIGlzIHRoYXRcbiAqIERvbuKAmXQgZXZlciB1c2UgcHggZm9yIGRlY2xhcmluZyBmb250LXNpemUgYW5kIGxpbmUtaGVpZ2h0XG4gKlxuICogU2luY2Ugd2XigJlyZSB1c2luZyB2ZXJ0aWNhbCByaHl0aG0gdG8gbWFpbnRhaW4gdGhlIHZlcnRpY2FsIGZsb3cgb2YgdGhlIHNpdGUsXG4gKiB0aGUgcHJvY2VzcyBvZiBkZWNsYXJpbmcgbGluZS1oZWlnaHQgYW5kIGZvbnQgc2l6ZSB3aWxsIGJlIGEgYml0IGRpZmZlcmVudC5cbiAqXG4gKiBXZSBhbHdheXMgZGVjbGFyZSB0aGUgZGV0ZXJtaW5lZCBsaW5lLWhlaWdodCBmaXJzdC5cbiAqIFRoaXMgd2F5IHdlIGNhbiBtYWtlIHN1cmUgdGhhdCB0aGUgdGV4dHMgYXJlIGZvbGxvd2luZyB0aGUgdmVydGljYWwgcmh5dGhtLlxuICogXG4gKiBlLmcuIFxuICpcbiAqIHAge1xuICogICBsaW5lLWhlaWdodDogMXJlbTtcbiAqIH1cbiAqXG4gKiBUaGVuIHdlIGRldGVybWluZSB0aGUgZm9udCBzaXplIHdpdGggdGhpcyBvbmUgc2ltcGxlIGZvcm11bGE6XG4gKlxuICogZm9udC1zaXplID0gbGluZS1oZWlnaHQgLyByYXRpb1xuICogXG4gKiBDb21tb24gcmF0aW8gZm9yIHRpdGxlcyBpcyAxLjIgYW5kIGZvciBib2R5IHRleHRzIGlzIDEuNFxuICpcbiAqIFNvIGxldOKAmXMgc2F5IHdl4oCZcmUgc2V0dGluZyB0aGUgZm9udCBzaXplIGZvciB0aGUgYm9keSB0ZXh0LCBcbiAqIGFuZCB0aGUgcHJlLWRldGVybWluZWQgbGluZS1oZWlnaHQgaXMgMXJlbSwgc286XG4gKlxuICogZm9udC1zaXplID0gMSAvIDEuNFxuICogXG4gKiBTaW5jZSB3ZeKAmXJlIGRvaW5nIHRoZSBtYXRoIHdpdGggc2Fzcywgd2UgbmVlZCB0byBnaXZlIHRoZSByZXN1bHQgYSByZW0gdW5pdCwgc286XG4gKlxuICogZm9udC1zaXplID0gMSAvIDEuNCAqIDFyZW1cbiAqXG4gKiBBbmQgaGVuY2U6XG4gKlxuICogcCB7XG4gKiAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICogICBmb250LXNpemU6IDEgLyAxLjQgKiAxcmVtO1xuICogfVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbm92YXRvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L0lub3ZhdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Jbm92YXRvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9Jbm92YXRvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvSW5vdmF0by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9Jbm92YXRvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5vdmF0byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Jbm92YXRvLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvSW5vdmF0by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvSW5vdmF0by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L0lub3ZhdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvSW5vdmF0by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuaDEge1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdyZW07IH0gfVxuXG5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuaDMge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzNyZW07IH0gfVxuXG5oNCB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTsgfSB9XG5cbmg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2IHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzcmVtOyB9XG5cbnAge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIjsgfVxuICBwICsgKjpub3QocCkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cbiAgdWwgbGksIG9sIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbmE6Zm9jdXMsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ncm91cCB7XG4gICp6b29tOiAxOyB9XG4gIC5ncm91cDpiZWZvcmUsIC5ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8qIDIgKi8gfVxuICAuZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IGgxLCAubWFpbmFyZWEtY29udGVudHNlY3Rpb24gPiBoMiwgLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gaDMsIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IGg0LCAubWFpbmFyZWEtY29udGVudHNlY3Rpb24gPiBoNSwgLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gaDYsIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gaDE6YmVmb3JlLCAubWFpbmFyZWEtY29udGVudHNlY3Rpb24gPiBoMjpiZWZvcmUsIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IGgzOmJlZm9yZSwgLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gaDQ6YmVmb3JlLCAubWFpbmFyZWEtY29udGVudHNlY3Rpb24gPiBoNTpiZWZvcmUsIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IGg2OmJlZm9yZSwgLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gcDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00NXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBcIklub3ZhdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IGgxOmJlZm9yZSwgLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gaDI6YmVmb3JlLCAubWFpbmFyZWEtY29udGVudHNlY3Rpb24gPiBoMzpiZWZvcmUsIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IGg0OmJlZm9yZSwgLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gaDU6YmVmb3JlLCAubWFpbmFyZWEtY29udGVudHNlY3Rpb24gPiBoNjpiZWZvcmUsIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IHA6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IGZpZ3VyZSwgLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gdWwsIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IG9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IGZpZ3VyZTpiZWZvcmUsIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IHVsOmJlZm9yZSwgLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gb2w6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LWZhbWlseTogXCJJbm92YXRvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAubWFpbmFyZWEtY29udGVudHNlY3Rpb24gPiBmaWd1cmU6YmVmb3JlLCAubWFpbmFyZWEtY29udGVudHNlY3Rpb24gPiB1bDpiZWZvcmUsIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IG9sOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFpbmFyZWEtY29udGVudHNlY3Rpb24gPiBoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIkgxXCI7IH1cblxuLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJIMlwiOyB9XG5cbi5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSDNcIjsgfVxuXG4ubWFpbmFyZWEtY29udGVudHNlY3Rpb24gPiBoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIkg0XCI7IH1cblxuLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gaDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJINVwiOyB9XG5cbi5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSDZcIjsgfVxuXG4ubWFpbmFyZWEtY29udGVudHNlY3Rpb24gPiBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUFwiOyB9XG5cbi5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IHAgKyBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSU1HXCI7IH1cblxuLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJVTFwiOyB9XG5cbi5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IG9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT0xcIjsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGZvbnQtZmFtaWx5OiBcIklub3ZhdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLm1haW5hcmVhIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWFpbmFyZWFbZGF0YS1tYWluPVwiYmxhY2tcIl0ge1xuICBiYWNrZ3JvdW5kOiAjM2EzYTNhOyB9XG4gIC5tYWluYXJlYVtkYXRhLW1haW49XCJibGFja1wiXSA+IC5tYWluYXJlYS1sb2dvIC5zaGFwZXMge1xuICAgIGZpbGw6ICMzYTNhM2E7IH1cbiAgLm1haW5hcmVhW2RhdGEtbWFpbj1cImJsYWNrXCJdICsgbmF2IGxpID4gYSB7XG4gICAgY29sb3I6ICMzYTNhM2E7IH1cblxuLm1haW5hcmVhW2RhdGEtbWFpbj1cIndoaXRlXCJdIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuICAubWFpbmFyZWFbZGF0YS1tYWluPVwid2hpdGVcIl0gPiAubWFpbmFyZWEtbG9nbyAuc2hhcGVzIHtcbiAgICBmaWxsOiAjZWZlZmVmOyB9XG4gIC5tYWluYXJlYVtkYXRhLW1haW49XCJ3aGl0ZVwiXSArIG5hdiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZWZlZmVmOyB9XG5cbi5tYWluYXJlYVtkYXRhLW1haW49XCJ5ZWxsb3dcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZjdjNTM1OyB9XG4gIC5tYWluYXJlYVtkYXRhLW1haW49XCJ5ZWxsb3dcIl0gPiAubWFpbmFyZWEtbG9nbyAuc2hhcGVzIHtcbiAgICBmaWxsOiAjZjdjNTM1OyB9XG4gIC5tYWluYXJlYVtkYXRhLW1haW49XCJ5ZWxsb3dcIl0gKyBuYXYgbGkgPiBhIHtcbiAgICBjb2xvcjogI2Y3YzUzNTsgfVxuXG4ubWFpbmFyZWFbZGF0YS1tYWluPVwiYmx1ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICMwMDYyNmI7IH1cbiAgLm1haW5hcmVhW2RhdGEtbWFpbj1cImJsdWVcIl0gPiAubWFpbmFyZWEtbG9nbyAuc2hhcGVzIHtcbiAgICBmaWxsOiAjMDA2MjZiOyB9XG4gIC5tYWluYXJlYVtkYXRhLW1haW49XCJibHVlXCJdICsgbmF2IGxpID4gYSB7XG4gICAgY29sb3I6ICMwMDYyNmI7IH1cblxuLm1haW5hcmVhW2RhdGEtbWFpbj1cInJlZFwiXSB7XG4gIGJhY2tncm91bmQ6ICNjMzMzM2Y7IH1cbiAgLm1haW5hcmVhW2RhdGEtbWFpbj1cInJlZFwiXSA+IC5tYWluYXJlYS1sb2dvIC5zaGFwZXMge1xuICAgIGZpbGw6ICNjMzMzM2Y7IH1cbiAgLm1haW5hcmVhW2RhdGEtbWFpbj1cInJlZFwiXSArIG5hdiBsaSA+IGEge1xuICAgIGNvbG9yOiAjYzMzMzNmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwiYmxhY2tcIl0gPiAubWFpbmFyZWEtbG9nbyAuc2hhcGVzIHtcbiAgICBmaWxsOiAjM2EzYTNhOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluYXJlYVtkYXRhLWJvcmRlcj1cImJsYWNrXCJdID4gLm1haW5hcmVhLWxvZ28gLnNoYXBlcyB7XG4gICAgZmlsbDogIzNhM2EzYTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwiYmxhY2tcIl0gPiAubWFpbmFyZWEtbG9nbyAuc2hhcGVzIHtcbiAgICBmaWxsOiAjM2EzYTNhOyB9IH1cblxuLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwiYmxhY2tcIl0gPiAubWFpbmFyZWEtYmFja2dyb3VuZCA+IC5tYWluYXJlYS1iYWNrZ3JvdW5kLXN2ZyA+IC5ib3JkZXIge1xuICBmaWxsOiAjM2EzYTNhOyB9XG5cbi5tYWluYXJlYVtkYXRhLWJvcmRlcj1cImJsYWNrXCJdICsgbmF2IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICMzYTNhM2E7IH1cbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwiYmxhY2tcIl0gKyBuYXYgbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjg2ODY4OyB9XG5cbi5tYWluYXJlYVtkYXRhLWJvcmRlcj1cImJsYWNrXCJdIGEge1xuICBjb2xvcjogIzNhM2EzYTsgfVxuXG4ubWFpbmFyZWFbZGF0YS1ib3JkZXI9XCJibGFja1wiXSAubWVudS1sYWJlbCB7XG4gIGNvbG9yOiAjM2EzYTNhOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwid2hpdGVcIl0gPiAubWFpbmFyZWEtbG9nbyAuc2hhcGVzIHtcbiAgICBmaWxsOiAjZWZlZmVmOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluYXJlYVtkYXRhLWJvcmRlcj1cIndoaXRlXCJdID4gLm1haW5hcmVhLWxvZ28gLnNoYXBlcyB7XG4gICAgZmlsbDogI2VmZWZlZjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwid2hpdGVcIl0gPiAubWFpbmFyZWEtbG9nbyAuc2hhcGVzIHtcbiAgICBmaWxsOiAjZWZlZmVmOyB9IH1cblxuLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwid2hpdGVcIl0gPiAubWFpbmFyZWEtYmFja2dyb3VuZCA+IC5tYWluYXJlYS1iYWNrZ3JvdW5kLXN2ZyA+IC5ib3JkZXIge1xuICBmaWxsOiAjZWZlZmVmOyB9XG5cbi5tYWluYXJlYVtkYXRhLWJvcmRlcj1cIndoaXRlXCJdICsgbmF2IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwid2hpdGVcIl0gKyBuYXYgbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ubWFpbmFyZWFbZGF0YS1ib3JkZXI9XCJ3aGl0ZVwiXSBhIHtcbiAgY29sb3I6ICNlZmVmZWY7IH1cblxuLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwid2hpdGVcIl0gLm1lbnUtbGFiZWwge1xuICBjb2xvcjogI2VmZWZlZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gIC5tYWluYXJlYVtkYXRhLWJvcmRlcj1cInllbGxvd1wiXSA+IC5tYWluYXJlYS1sb2dvIC5zaGFwZXMge1xuICAgIGZpbGw6ICNmN2M1MzU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwieWVsbG93XCJdID4gLm1haW5hcmVhLWxvZ28gLnNoYXBlcyB7XG4gICAgZmlsbDogI2Y3YzUzNTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwieWVsbG93XCJdID4gLm1haW5hcmVhLWxvZ28gLnNoYXBlcyB7XG4gICAgZmlsbDogI2Y3YzUzNTsgfSB9XG5cbi5tYWluYXJlYVtkYXRhLWJvcmRlcj1cInllbGxvd1wiXSA+IC5tYWluYXJlYS1iYWNrZ3JvdW5kID4gLm1haW5hcmVhLWJhY2tncm91bmQtc3ZnID4gLmJvcmRlciB7XG4gIGZpbGw6ICNmN2M1MzU7IH1cblxuLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwieWVsbG93XCJdICsgbmF2IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmN2M1MzU7IH1cbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwieWVsbG93XCJdICsgbmF2IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZhZGU4ZDsgfVxuXG4ubWFpbmFyZWFbZGF0YS1ib3JkZXI9XCJ5ZWxsb3dcIl0gYSB7XG4gIGNvbG9yOiAjZjdjNTM1OyB9XG5cbi5tYWluYXJlYVtkYXRhLWJvcmRlcj1cInllbGxvd1wiXSAubWVudS1sYWJlbCB7XG4gIGNvbG9yOiAjZjdjNTM1OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwiYmx1ZVwiXSA+IC5tYWluYXJlYS1sb2dvIC5zaGFwZXMge1xuICAgIGZpbGw6ICMwMDYyNmI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwiYmx1ZVwiXSA+IC5tYWluYXJlYS1sb2dvIC5zaGFwZXMge1xuICAgIGZpbGw6ICMwMDYyNmI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluYXJlYVtkYXRhLWJvcmRlcj1cImJsdWVcIl0gPiAubWFpbmFyZWEtbG9nbyAuc2hhcGVzIHtcbiAgICBmaWxsOiAjMDA2MjZiOyB9IH1cblxuLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwiYmx1ZVwiXSA+IC5tYWluYXJlYS1iYWNrZ3JvdW5kID4gLm1haW5hcmVhLWJhY2tncm91bmQtc3ZnID4gLmJvcmRlciB7XG4gIGZpbGw6ICMwMDYyNmI7IH1cblxuLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwiYmx1ZVwiXSArIG5hdiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMDA2MjZiOyB9XG4gIC5tYWluYXJlYVtkYXRhLWJvcmRlcj1cImJsdWVcIl0gKyBuYXYgbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiNmM3OyB9XG5cbi5tYWluYXJlYVtkYXRhLWJvcmRlcj1cImJsdWVcIl0gYSB7XG4gIGNvbG9yOiAjMDA2MjZiOyB9XG5cbi5tYWluYXJlYVtkYXRhLWJvcmRlcj1cImJsdWVcIl0gLm1lbnUtbGFiZWwge1xuICBjb2xvcjogIzAwNjI2YjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gIC5tYWluYXJlYVtkYXRhLWJvcmRlcj1cInJlZFwiXSA+IC5tYWluYXJlYS1sb2dvIC5zaGFwZXMge1xuICAgIGZpbGw6ICNjMzMzM2Y7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwicmVkXCJdID4gLm1haW5hcmVhLWxvZ28gLnNoYXBlcyB7XG4gICAgZmlsbDogI2MzMzMzZjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwicmVkXCJdID4gLm1haW5hcmVhLWxvZ28gLnNoYXBlcyB7XG4gICAgZmlsbDogI2MzMzMzZjsgfSB9XG5cbi5tYWluYXJlYVtkYXRhLWJvcmRlcj1cInJlZFwiXSA+IC5tYWluYXJlYS1iYWNrZ3JvdW5kID4gLm1haW5hcmVhLWJhY2tncm91bmQtc3ZnID4gLmJvcmRlciB7XG4gIGZpbGw6ICNjMzMzM2Y7IH1cblxuLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwicmVkXCJdICsgbmF2IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICNjMzMzM2Y7IH1cbiAgLm1haW5hcmVhW2RhdGEtYm9yZGVyPVwicmVkXCJdICsgbmF2IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RiNzc3ZjsgfVxuXG4ubWFpbmFyZWFbZGF0YS1ib3JkZXI9XCJyZWRcIl0gYSB7XG4gIGNvbG9yOiAjYzMzMzNmOyB9XG5cbi5tYWluYXJlYVtkYXRhLWJvcmRlcj1cInJlZFwiXSAubWVudS1sYWJlbCB7XG4gIGNvbG9yOiAjYzMzMzNmOyB9XG5cbi5tYWluYXJlYVtkYXRhLWZyZWU9XCJibGFja1wiXSA+IC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiB7XG4gIGNvbG9yOiAjM2EzYTNhOyB9XG5cbi5tYWluYXJlYVtkYXRhLWZyZWU9XCJibGFja1wiXSA+IC5tYWluYXJlYS1iYWNrZ3JvdW5kID4gLm1haW5hcmVhLWJhY2tncm91bmQtc3ZnID4gLmZyZWUge1xuICBmaWxsOiAjM2EzYTNhOyB9XG5cbi5tYWluYXJlYVtkYXRhLWZyZWU9XCJibGFja1wiXSArIG5hdiB7XG4gIGNvbG9yOiAjM2EzYTNhOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW5hcmVhW2RhdGEtZnJlZT1cImJsYWNrXCJdICsgbmF2IHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYTNhM2E7IH0gfVxuXG4ubWFpbmFyZWFbZGF0YS1mcmVlPVwid2hpdGVcIl0gPiAubWFpbmFyZWEtY29udGVudHNlY3Rpb24ge1xuICBjb2xvcjogI2VmZWZlZjsgfVxuXG4ubWFpbmFyZWFbZGF0YS1mcmVlPVwid2hpdGVcIl0gPiAubWFpbmFyZWEtYmFja2dyb3VuZCA+IC5tYWluYXJlYS1iYWNrZ3JvdW5kLXN2ZyA+IC5mcmVlIHtcbiAgZmlsbDogI2VmZWZlZjsgfVxuXG4ubWFpbmFyZWFbZGF0YS1mcmVlPVwid2hpdGVcIl0gKyBuYXYge1xuICBjb2xvcjogI2VmZWZlZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluYXJlYVtkYXRhLWZyZWU9XCJ3aGl0ZVwiXSArIG5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9IH1cblxuLm1haW5hcmVhW2RhdGEtZnJlZT1cInllbGxvd1wiXSA+IC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiB7XG4gIGNvbG9yOiAjZjdjNTM1OyB9XG5cbi5tYWluYXJlYVtkYXRhLWZyZWU9XCJ5ZWxsb3dcIl0gPiAubWFpbmFyZWEtYmFja2dyb3VuZCA+IC5tYWluYXJlYS1iYWNrZ3JvdW5kLXN2ZyA+IC5mcmVlIHtcbiAgZmlsbDogI2Y3YzUzNTsgfVxuXG4ubWFpbmFyZWFbZGF0YS1mcmVlPVwieWVsbG93XCJdICsgbmF2IHtcbiAgY29sb3I6ICNmN2M1MzU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbmFyZWFbZGF0YS1mcmVlPVwieWVsbG93XCJdICsgbmF2IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2M1MzU7IH0gfVxuXG4ubWFpbmFyZWFbZGF0YS1mcmVlPVwiYmx1ZVwiXSA+IC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiB7XG4gIGNvbG9yOiAjMDA2MjZiOyB9XG5cbi5tYWluYXJlYVtkYXRhLWZyZWU9XCJibHVlXCJdID4gLm1haW5hcmVhLWJhY2tncm91bmQgPiAubWFpbmFyZWEtYmFja2dyb3VuZC1zdmcgPiAuZnJlZSB7XG4gIGZpbGw6ICMwMDYyNmI7IH1cblxuLm1haW5hcmVhW2RhdGEtZnJlZT1cImJsdWVcIl0gKyBuYXYge1xuICBjb2xvcjogIzAwNjI2YjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluYXJlYVtkYXRhLWZyZWU9XCJibHVlXCJdICsgbmF2IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDYyNmI7IH0gfVxuXG4ubWFpbmFyZWFbZGF0YS1mcmVlPVwicmVkXCJdID4gLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uIHtcbiAgY29sb3I6ICNjMzMzM2Y7IH1cblxuLm1haW5hcmVhW2RhdGEtZnJlZT1cInJlZFwiXSA+IC5tYWluYXJlYS1iYWNrZ3JvdW5kID4gLm1haW5hcmVhLWJhY2tncm91bmQtc3ZnID4gLmZyZWUge1xuICBmaWxsOiAjYzMzMzNmOyB9XG5cbi5tYWluYXJlYVtkYXRhLWZyZWU9XCJyZWRcIl0gKyBuYXYge1xuICBjb2xvcjogI2MzMzMzZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluYXJlYVtkYXRhLWZyZWU9XCJyZWRcIl0gKyBuYXYge1xuICAgICAgYmFja2dyb3VuZDogI2MzMzMzZjsgfSB9XG5cbi5tYWluYXJlYS1sb2dvID4gc3ZnIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNjBweDtcbiAgYm90dG9tOiAyLjVyZW07XG4gIHotaW5kZXg6IDMwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAubWFpbmFyZWEtbG9nbyA+IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluYXJlYS1sb2dvID4gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5tYWluYXJlYS1sb2dvID4gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuXG4ubWFpbmFyZWEtY29udGVudHNlY3Rpb24ge1xuICBwYWRkaW5nOiAzcmVtIDQwdncgN3JlbSA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiA+IGZpZ3VyZSA+IGltZyB7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uID4gZmlndXJlID4gaW1nIHtcbiAgICAgICAgYm9yZGVyOiAwLjVyZW0gc29saWQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbmFyZWEtY29udGVudHNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjB2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAubWFpbmFyZWEtY29udGVudHNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMnJlbSAzMHZ3IDU1dncgNjBweDsgfVxuICAgICAgLm1haW5hcmVhW2RhdGEtdGhlbWU9XCJncmVhdGVyXCJdIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiwgLm1haW5hcmVhW2RhdGEtdGhlbWU9XCJwYXJlbnRoZXNpc1wiXSAubWFpbmFyZWEtY29udGVudHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIwdncgNjV2dyA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNjBweCA3OHZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5tYWluYXJlYS1jb250ZW50c2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMjBweCA3OHZ3OyB9IH1cblxuLm1haW5hcmVhLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIC5tYWluYXJlYS1iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluYXJlYS1iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAubWFpbmFyZWEtYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWFpbmFyZWEtYmFja2dyb3VuZC1zdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5tYWluYXJlYS1iYWNrZ3JvdW5kLXN2ZyB7XG4gICAgICByaWdodDogLTEwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIC5tYWluYXJlYS1iYWNrZ3JvdW5kLXN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDEwMHZ3O1xuICAgICAgYm90dG9tOiAtMTV2dzsgfVxuICAgICAgLm1haW5hcmVhW2RhdGEtdGhlbWU9XCJncmVhdGVyXCJdIC5tYWluYXJlYS1iYWNrZ3JvdW5kLXN2ZywgLm1haW5hcmVhW2RhdGEtdGhlbWU9XCJwYXJlbnRoZXNpc1wiXSAubWFpbmFyZWEtYmFja2dyb3VuZC1zdmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA2MnZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW5hcmVhLWJhY2tncm91bmQtc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMTAwdnc7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIC5tYWluYXJlYVtkYXRhLXRoZW1lPVwiZ3JlYXRlclwiXSAubWFpbmFyZWEtYmFja2dyb3VuZC1zdmcsIC5tYWluYXJlYVtkYXRhLXRoZW1lPVwicGFyZW50aGVzaXNcIl0gLm1haW5hcmVhLWJhY2tncm91bmQtc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNjJ2dztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAubWFpbmFyZWEtYmFja2dyb3VuZC1zdmcge1xuICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAxMDB2dztcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLm1haW5hcmVhW2RhdGEtdGhlbWU9XCJncmVhdGVyXCJdIC5tYWluYXJlYS1iYWNrZ3JvdW5kLXN2ZywgLm1haW5hcmVhW2RhdGEtdGhlbWU9XCJwYXJlbnRoZXNpc1wiXSAubWFpbmFyZWEtYmFja2dyb3VuZC1zdmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA2MnZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cblxubmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyLjVyZW07XG4gIGxlZnQ6IDYwcHg7XG4gIHotaW5kZXg6IDQwOyB9XG4gIG5hdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiTkFWXCI7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IFwiSW5vdmF0b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgbmF2OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbmF2OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIG5hdjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIG5hdiB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDZyZW0gMnJlbSA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbmF2IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNnJlbSAycmVtIDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgbmF2IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbSAycmVtIDIwcHg7IH0gfVxuXG5uYXYgPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5uYXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbm5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIG1vYmlsZSBtZW51IHBhdGNoICovXG4ubWVudS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIklub3ZhdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNsb2dvOmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBib3JkZXItY29sb3I6ICNlZmVmZWY7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNsb2dvIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtOyB9XG4gIC5tZW51LWxhYmVsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAzLjVyZW07XG4gICAgcmlnaHQ6IDJyZW07IH1cbiAgbmF2ID4gdWwgPiBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNsb2dvIHtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgLm1haW5hcmVhLWxvZ28gPiBzdmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA1MDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgMC4zcyBlYXNlLWluLW91dCBib3JkZXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQsIDAuM3MgZWFzZS1pbi1vdXQgYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgMC4zcyBlYXNlLWluLW91dCBib3JkZXI7IH1cbiAgI25hdiB7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYm90dG9tO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYm90dG9tOyB9XG4gICAgI25hdi5pcy1hY3RpdmUge1xuICAgICAgYm90dG9tOiAwOyB9XG4gIG5hdiA+IHVsID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBuYXYgPiB1bCA+IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIHdpZHRoOiA4NCU7IH1cbiAgICBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICBtYXJnaW46IDVweDsgfSB9XG5cbi8qIGFuaW1hdGUgcGFnZSBlbGVtZW50cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4jbG9nbywgLm1haW5hcmVhLWNvbnRlbnRzZWN0aW9uLCBuYXYge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbiBlYXNlLWluIDEgMC4zcztcbiAgLW1vei1hbmltYXRpb246IGZhZGUtaW4gZWFzZS1pbiAxIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogZmFkZS1pbiBlYXNlLWluIDEgMC4zcztcbiAgYW5pbWF0aW9uOiBmYWRlLWluIGVhc2UtaW4gMSAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgLW1vei1hbmltYXRpb24tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAtby1hbmltYXRpb24tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICBhbmltYXRpb24tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG5cbiNsb2dvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG4ubWFpbmFyZWEtY29udGVudHNlY3Rpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG5cbm5hdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7IH1cbiJdfQ== */