:root{--bg-color:rgba(112, 37, 16, 0.2);--bg-color-rgb:64, 62, 62;--text-color:rgb(245, 245, 245);--alt-bg-color:rgba(12, 133, 246, 0.4);--primary-accent:#FFC14D;--secondary-accent:rgb(222, 200, 147);--heading-color:var(--secondary-accent);--link-color:var(--secondary-accent);--link-hover:rgb(241, 179, 86);--button-bg:var(--primary-accent);--dark-bg:#27243c;--gold-accent:#D4AF37;--teal-interactive:#FFD8B1;--cream-text:#F1E6D2;--rust-border:#B35730;--text-primary:var(--cream-text);--text-secondary:var(--gold-accent);--angle-height:60px;--space-unit:1rem;--text-spacing:20px;--font-base:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--text-ratio:1.25;--text-base:1rem;--text-gigantic:clamp(5rem, 9vw, 110px);--text-huge:clamp(3rem, 6vw, 68px);--text-large:clamp(2.25rem, 4vw, 50px);--text-bigger:calc(var(--text-big) * var(--text-ratio));--text-big:calc(var(--text-base) * var(--text-ratio));--text-small:0.625rem;--section-bg:rgba(92, 133, 174, 0.8);--card-bg:rgba(49, 48, 48, 0.6)}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figure,blockquote,fieldset,legend{margin:0;padding:0}img,video,audio,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;margin:0}[hidden]{display:none!important}body{font-family:var(--font-base);line-height:1.5;color:#fff;background-color:var(--bg-color);position:relative;z-index:1}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}html{overflow-x:hidden;text-size-adjust:100%;scroll-behavior:smooth}img{height:auto;user-select:none}[hidden],template{display:none}.header-spacer{height:80px}@media(max-width:768px){.header-spacer{height:120px}}body{background:var(--alt-bg-color)!important;transition:background .5s ease}:where(b,strong){font-weight:bolder}:where(dfn){font-style:italic}:where(small){font-size:.875em}:where(mark){background:var(--mark-bg,#ff0);color:var(--mark-text,#000)}:where(h1){font-size:clamp(2rem,5vw,2.5rem);margin:.67em 0}:where(a){background:0 0;text-decoration-skip-ink:auto}:where(a:focus-visible){outline:2px solid currentColor;outline-offset:2px}:where(code,kbd,pre,samp){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1em}:where(pre){overflow:auto;tab-size:2}:where(button,input,select,textarea){font:inherit;margin:0}:where(button,[type=button],[type=reset],[type=submit]){cursor:pointer;-webkit-tap-highlight-color:transparent}:where(table){border-collapse:collapse}:where(th,td){padding:.25rem .5rem;text-align:start}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}h1,h2,h3,h4,h5,h6,.huge,.large,.bigger,.big{color:var(--heading-color);font-weight:700;text-align:center;margin:0 0 var(--text-spacing);line-height:1.2}.gigantic{font-size:var(--text-gigantic);line-height:1.09;letter-spacing:-2px}.huge,h1{font-size:var(--text-huge);letter-spacing:-1px}.large,h2{font-size:var(--text-large)}.bigger,h3{font-size:var(--text-bigger)}.big,h4{font-size:var(--text-big)}.small,small{font-size:var(--text-small)}p{margin:0 0 var(--text-spacing)}em{font-style:italic}strong{font-weight:700}hr{border:0;border-top:1px solid #ddd;margin:10px 0 30px}a{color:var(--link-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--link-hover)}a:focus-visible{outline:2px solid currentColor;outline-offset:2px}::selection{background:#f1e2d6}::-moz-selection{background:#f1e2d6}img::selection{background:0 0}img::-moz-selection{background:0 0}h1,h2,h3{color:var(--secondary-accent);font-weight:400}h4,h5,h6{color:var(--primary-accent)}body{color:var(--text-color);background:var(--bg-color)}a:hover,button:hover{text-shadow:0 0 8px rgba(241,155,56,.6)}.alt-section{border-top:1px solid rgba(222,200,147,.2)}.single-page-layout{--base-font:"Open Sans", sans-serif;--heading-font:"arial", serif;font-family:var(--base-font)}.single-page-layout .headline{--base-font:"arial", sans-serif}.icon{width:1.5em;height:1.5em;fill:currentColor;vertical-align:middle}.icon--white{fill:#fff}.icon--brand{fill:var(--brand-color)}.icon--small{width:1em;height:1em}.icon--large{width:2em;height:2em}#header{display:grid;grid-template-areas:"logo heading nav" "title title title" "subheading subheading subheading";grid-template-columns:auto auto 1fr;align-items:center;margin:0 auto;padding:30px 30px 20px;--logo-adjust:-6px;width:100%}#header .logo{grid-area:logo;height:100px;width:100px;margin-right:5px;align-self:center;position:relative;transform:translateY(var(--logo-adjust))}#header .heading{grid-area:heading;color:var(--heading-color);font-size:1.8rem;font-weight:300;white-space:nowrap}#header .title-container{grid-area:title;text-align:center;margin:30px 0 10px}#header h1{font-size:clamp(3.5rem,8vw,5rem);color:#ffde73;display:inline-block;padding:.2em .5em;border:10px solid #fff;border-radius:12px;margin:0;line-height:1.1}#header .title-container h1{font-size:clamp(3.5rem,8vw,5rem)!important;color:#ffde73!important;display:inline-block;padding:.2em;border:10px solid #fff;border-radius:12px;margin:0;line-height:1.1}.main-content article h1{font-size:2.5rem;color:var(--text-primary);border:none;padding:0}#header .kicker{grid-area:subheading;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(255,222,115,.9);text-align:center;margin:10px 0 0;text-shadow:0 2px 4px rgba(0,0,0,.3)}#header nav a:hover,#header nav a:focus{background-color:rgba(255,222,115,.2);border-radius:5px;transition:background-color 3000ms ease-in}#header nav{grid-area:nav;text-align:right;white-space:nowrap}#header nav a{display:inline-block;margin-left:25px;color:var(--link-color);font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .3s ease}#header nav a:hover{color:var(--link-hover)}@media(max-width:768px){#header{grid-template-areas:"logo heading" "nav nav" "title title" "subheading subheading"}#header nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:15px 0}#header nav a{display:block;text-align:center;padding:8px;background:rgba(255,255,255,.1);border-radius:4px;margin:0!important;font-size:1.2rem}}#header nav a:hover{color:var(--teal-interactive)}.logo-link{position:relative;z-index:100;display:inline-block}@media(max-width:768px){#header{width:100%;padding:20px 15px;box-sizing:border-box;overflow-x:hidden}#header{grid-template-columns:100px .5fr;column-gap:10px}#header .logo{height:80px;width:80px;margin-right:10px}#header .heading{white-space:normal;font-size:1.5rem;word-break:break-word}#header .title-container h1{border-width:5px;padding:.1em}#header nav{width:100%;margin:10px -15px 0;padding:10px 15px!important}}@media(max-width:480px){#header{grid-template-areas:"logo heading" "title title" "subheading subheading" "nav nav";grid-template-columns:1fr 1fr;justify-items:center;text-align:center;padding-top:15px;gap:10px}#header .logo{height:80px;width:80px;margin:0;transform:none;justify-self:center}#header .heading{font-size:1.3rem;white-space:normal;margin:0;text-align:left;justify-self:start;width:100%}#header .logo+.heading{text-align:left;justify-self:start}#header .title-container,#header .kicker{text-align:center;width:100%}#header nav{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 0;text-align:center}#header nav a{margin:0;padding:8px;background:rgba(255,255,255,.1);border-radius:4px}}body{margin:0;font:.875rem/1.6 open sans,sans-serif;color:#a4a4a4;-webkit-tap-highlight-color:#f1e2d6;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body::before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(to bottom,#111 0%,rgba(17,17,17,.6) 100%),url(../img/fc_hero2.png)no-repeat 50%/cover;z-index:-1;opacity:.8;min-height:100%;min-width:100%;object-fit:cover}html,body{padding:0}h3{color:#b89c66;text-align:center;padding:6.25rem 0 1.875rem;font-size:2.25rem}.face-lockup{max-width:780px;display:flex;margin:0 auto;align-items:center;justify-content:space-between}.face-lockup .face-img{border-radius:15%;background:url(../img/avatar2.png)50%/cover;height:200px;width:200px;order:3}.face-lockup [class^=icon-]{height:100px;width:100px;background:#e5eaee;border-radius:50%}.face-lockup [class^=icon-] path{fill:#c99065}.face-lockup .icon-pencil{order:1}.face-lockup .icon-mouse{order:2}.face-lockup .icon-browser{order:4}.face-lockup .icon-video{order:5}.blurb{max-width:620px;padding:2.5rem;margin:3.125rem auto;background:rgba(0,0,0,8%)linear-gradient(rgba(0,0,0,1%) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,1%) 1px,transparent 1px);background-size:20px 20px}@media(max-width:650px){.face-lockup{display:block;text-align:center}.face-lockup .face-img{margin:0 auto 1.875rem}.face-lockup [class^=icon-]{margin:.625rem 9%}}@media(max-width:480px){h3{padding:3.125rem 0}}.about-container{display:flex;gap:3rem;align-items:flex-start;max-width:var(--width-content);margin:0 auto;padding:2rem}.about-blurb{flex:1;order:1}.about-image{flex:none;order:2}.face-img{border-radius:15%;background-size:cover;background-position:50%;box-shadow:0 10px 30px rgba(0,0,0,.2)}.custom-blurb{margin-top:2rem;font-size:1.1rem;line-height:1.7}@media(max-width:768px){.about-container{flex-direction:column;gap:2rem}.about-image{order:1;margin:0 auto}.about-blurb{order:2}.face-img{width:250px!important;height:250px!important}}.more-link{display:inline-block;margin-top:1rem;color:#f1e2d6;text-decoration:none;transition:all .3s ease}.more-link:hover{transform:translateX(5px);text-decoration:underline}.single-about .about-container{max-width:800px;margin:2rem auto}.single-about .face-img{float:right;margin:0 0 2rem 2rem;shape-outside:circle(50%)}.main-content{max-width:var(--width-content);margin:2rem auto;padding:0 1rem}.article{background:var(--bg-color);padding:2rem;border-radius:8px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:var(--width-content);margin:2rem auto;padding:0 1rem}.service-card{background:var(--card-bg,rgba(255,255,255,5%));border-radius:8px;overflow:hidden;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-hero{height:180px;overflow:hidden}.service-hero img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card:hover .service-hero img{transform:scale(1.05)}.service-card h4{margin:1.5rem 1.5rem 0}.service-card p{margin:.5rem 1.5rem 1.5rem;color:var(--text-muted)}.service-link{display:block;margin:0 1.5rem 1.5rem;color:var(--accent-color);text-decoration:none}@media(max-width:768px){.services-grid{grid-template-columns:1fr}.service-hero{height:150px}}.showreel-section{padding-bottom:10rem}.media-container{position:relative;aspect-ratio:16/9;max-width:min(900px,90vw);margin:2rem auto;border-radius:4px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.showreel-embed-container{display:flex;flex-direction:column;gap:2rem;max-width:var(--width-content);margin:0 auto}@media(min-width:1200px){.showreel-embed-container{flex-direction:row;align-items:center;justify-content:center}.showreel-embed-container .media-container{flex:1;margin:0}.showreel-embed-container .soundcloud-container{flex:1}}.media-container{position:relative;aspect-ratio:16/9;max-width:min(900px,90vw);margin:2rem auto;border-radius:4px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.soundcloud-container{aspect-ratio:540/300;max-width:min(800px,85vw)}.soundcloud-container{aspect-ratio:540/300;max-width:min(800px,85vw)}.media-container iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.soundcloud-attribution{text-align:center;margin-top:.5rem;font-size:.8rem;a { color: var(--text-muted); text-decoration: none; transition: color 0.3s ease; &:hover { color: var(--accent-color); } }}.social-links{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin:2rem 0}.social-link{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%;background:rgba(228,169,51,.768);padding:11px;transition:all .3s ease}.social-icon{width:24px;height:24px;display:block}.social-link:hover{transform:scale(1.1);background:rgba(231,123,29,.2)}.ig-grid{position:relative;min-height:200px}.loading-text{text-align:center;color:var(--text-muted);padding:2rem}.ig-grid iframe{width:100%;border:none}.ig-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;transition:transform .3s ease}.ig-grid img:hover{transform:scale(1.03)}.section form{max-width:600px;margin:2rem auto;padding:0 1rem}.contact-info-group{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;border:none;padding:0}@media(min-width:600px){.contact-info-group{grid-template-columns:1fr 1fr}}label{display:block;margin-bottom:1.5rem}label span{display:block;margin-bottom:.5rem;color:var(--accent-color);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}input[type=text],input[type=email],textarea{width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,5%);color:var(--text-color);border-radius:4px;transition:all .3s ease}input[type=text]:focus,input[type=email]:focus,textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(184,156,102,.2)}textarea{min-height:150px;resize:vertical}.submit-wrap{border:none;padding:0;text-align:right}input[type=submit]{background:var(--accent-color);color:#111;border:none;padding:.75rem 2rem;border-radius:4px;cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}input[type=submit]:hover{background:#d9b56b;transform:translateY(-2px)}body{min-height:100vh;position:relative}.main-content{position:relative;z-index:1}section{color:var(--text-primary);background:var(--dark-bg)}.alt-section{background:linear-gradient( to bottom,rgba(23,23,23,.9),rgba(23,23,23,.7) );border-top:1px solid var(--rust-border)}h1,h2,h3{color:var(--text-secondary)}a,button{color:var(--teal-interactive);transition:color .3s ease}a:hover{color:var(--gold-accent)}section{background:linear-gradient( rgba(0,255,236,8%),transparent ),repeating-linear-gradient( 45deg,rgba(23,23,23,.9) 0,rgba(23,23,23,.9) 2px,rgba(0,255,236,5%) 2px,rgba(0,255,236,5%) 4px )}.testimonials{text-align:center;padding:3rem 1rem 9rem}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.testimonial-card{background:var(--card-bg,rgba(255,255,255,5%));padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column}.testimonial-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto 1rem}.testimonial-quote{font-style:italic;margin:1rem 0;flex-grow:1}.testimonial-quote p{margin:0}.testimonial-meta{margin-top:1rem}.testimonial-meta strong{display:block}.paragraph-block{display:flex;gap:2rem;align-items:flex-start;margin:2rem 0;padding:1rem 2rem}.text-content{flex:3;font-size:3rem;line-height:1.6;letter-spacing:.3px}.single-text-content{padding:1rem;font-size:1.1rem;line-height:1.7;color:rgba(200,200,200,.9);text-align:left;hyphens:auto}.single-paragraph-block:first-child .single-text-content{font-size:1.2rem;line-height:1.8;margin-bottom:3rem}.image-content{flex:1;min-width:100px}.paragraph-image{width:100%;height:auto;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.paragraph-block.reverse{flex-direction:row-reverse}@media(max-width:768px){.paragraph-block{flex-direction:column}.single-text-content{font-size:1rem;line-height:1.6}.paragraph-block.reverse{flex-direction:column}.image-content{width:100%;margin-top:1rem}}.single-article{max-width:var(--width-content);margin:2rem auto;padding:0 .2rem}.single-article h1{margin:0 auto 3rem;color:#b89c66;text-align:center;margin-bottom:3rem;margin-top:1rem;padding-top:.5rem;position:relative;display:flex;align-items:center;gap:1rem;max-width:80%}.single-article h1::before,.single-article h1::after{content:"";flex:1;height:1px;background-color:var(--primary-accent)}.single-paragraph-block{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" opacity="0.05"><rect width="100" height="100" fill="%23171717"/><circle cx="50" cy="50" r="40" fill="%237F00FF" opacity="0.1"/></svg>'),linear-gradient(to top,rgba(216,125,45,.3),rgba(58,25,120,.8) ),#171717;background-size:200px 200px,cover;background-attachment:fixed;border:1px solid #b89c66;padding:.5rem;display:grid;grid-template-columns:70% 30%;backdrop-filter:blur(8px);border-radius:12px}.single-text-content{padding:1rem}.single-image-content{padding:1rem;display:flex;align-items:center}.single-paragraph-image{max-width:100%;height:auto;border-radius:4px;box-shadow:0 3px 10px rgba(0,0,0,.3)}@media(min-width:768px){.single-paragraph-block{grid-template-columns:1fr 1fr;gap:1rem}.single-paragraph-block:nth-child(even) .single-text-content{order:2}.single-paragraph-block:nth-child(even) .single-image-content{order:1}}.single-text-content ul{margin-left:2rem;padding-left:1rem}.single-text-content li{margin-bottom:.2rem;position:relative;left:.5rem}.single-text-content ul ul{margin-left:1.5rem}.single-article.cv-section li{transition:transform .3s ease,opacity .3s ease;opacity:.95}.single-article.cv-section li:hover{transform:translateX(5px);opacity:1}.single-paragraph-block{display:grid;grid-template-columns:70% 25%;gap:5%;align-items:start}.single-paragraph-block:nth-child(even){grid-template-columns:25% 70%}.single-text-content{grid-column:1;padding:1rem}.single-media-content{grid-column:2;width:100%;position:relative}.single-paragraph-block:nth-child(even) .single-text-content{grid-column:2}.single-paragraph-block:nth-child(even) .single-media-content{grid-column:1}.single-paragraph-image,.youtube-embed-container{width:75%;margin:0 auto}@media(max-width:768px){.single-paragraph-block{grid-template-columns:1fr!important}.single-text-content,.single-media-content{grid-column:auto!important;width:100%}.single-paragraph-image,.youtube-embed-container{width:60%;max-width:400px}}.single-paragraph-block{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,3fr);gap:2rem;align-items:start;padding:2rem;margin-bottom:3rem}.single-media-content{width:75%;margin:0 auto;position:relative}.single-paragraph-block:nth-child(even){grid-template-columns:minmax(0,3fr)minmax(0,7fr)}.single-paragraph-block:nth-child(even) .single-media-content{grid-column:1}.single-paragraph-block:nth-child(even) .single-text-content{grid-column:2}.single-paragraph-image{width:50%;height:auto;border-radius:4px;box-shadow:0 3px 10px rgba(0,0,0,.3)}.youtube-embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.youtube-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media(max-width:768px){.single-paragraph-block{grid-template-columns:1fr!important}.single-media-content{width:85%;grid-column:auto!important;margin-top:1.5rem}}.vimeo-embed-container{position:relative;padding-bottom:56.25%;width:75%;margin:0 auto}.vimeo-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:4px;box-shadow:0 3px 10px rgba(0,0,0,.3)}.single-media-content{width:100%;margin:0}.single-paragraph-image{width:75%;height:auto;display:block;margin:0 auto}.youtube-embed-container,.vimeo-embed-container{position:relative;width:100%;padding-bottom:56.25%;margin:0 auto}.youtube-embed-container iframe,.vimeo-embed-container iframe{position:absolute;top:0;left:12.5%;width:75%;height:100%}@media(max-width:1199px){.media-container{width:100%;min-height:200px;max-width:100%!important;margin:1rem auto}.soundcloud-container{aspect-ratio:1/.6;min-height:250px}.media-container iframe{min-height:200px}}@media(max-width:480px){.showreel-section{padding-bottom:5rem}.soundcloud-container{aspect-ratio:1/.8}.showreel-embed-container{gap:3rem}}.testimonial-append{margin:1em 4em;padding:1em 3em 0;border-left:2px solid var(--primary-accent);border-top:2px solid var(--primary-accent);border-right:2px solid var(--primary-accent);border-bottom:2px solid var(--primary-accent);border-radius:15px 75px 15px 75px;background:linear-gradient(to bottom,rgba(17,17,17,.7) 0%,rgba(85,22,22,.1) 100%)}.testimonial-append blockquote{margin:0;font-size:1.2rem;font-style:italic}.testimonial-append footer{margin:0 1em;font-style:normal;font-weight:700}.testimonial-service-grid{display:grid;gap:1rem;margin:2em auto;align-items:center;max-width:fit-content}.testimonial-service-grid:has(>:only-child){grid-template-columns:minmax(auto,600px);justify-content:center}@media(min-width:768px){.testimonial-service-grid{grid-template-columns:1fr 1fr;align-items:start}}.testimonial-service-item{padding:1.5rem;border:2px solid var(--primary-accent);border-radius:30px;background:linear-gradient(to bottom,rgba(17,17,17,.7) 0%,rgba(85,22,22,.1) 100%);display:flex;flex-direction:column;gap:1rem;text-align:left;color:var(--primary-accent)}.testimonial-service-item blockquote{margin:0;flex-grow:1}.testimonial-service-item footer{margin-top:auto;padding-top:1rem;font-style:normal;padding-bottom:1rem}.single-section{background:0 0!important;border:none!important;padding:1rem 0!important;margin:0 auto!important;max-width:var(--width-content);border:2px solid var(--primary-accent);padding-left:2rem;margin-bottom:1rem}.single-section:nth-child(even){padding-left:0;padding-right:2rem}.single-section h2{color:var(--text-secondary);font-size:2rem;margin-top:0}.content-block{background:var(--card-bg);border-radius:8px;padding:2rem;margin-bottom:3rem}.single-section{outline:2px dashed red!important}.single-page{section { background: none !important; border: none !important; box-shadow: none !important; padding: 2rem 0 !important; margin: 0 auto !important; max-width: var(--width-content); } .content-section { border: 3px solid var(--primary-accent); padding-left: 2rem; margin-bottom: 3rem; &:nth-child(even) { padding-left: 0; padding-right: 2rem; } } .single-article { max-width: var(--width-content); margin: 2rem auto; padding: 0 1rem; }}.service-page{all:initial;clip-path:none!important;--service-bg:linear-gradient(to bottom, 
    rgba(52, 51, 51, 0.7) 0%,
    rgba(85, 22, 22, 0.1) 100%);--service-border:2px solid var(--primary-accent);--service-radius:30px;max-width:var(--width-content);margin:2rem auto;padding:0 1rem;background:var(--service-bg)!important}.service-section{background:var(--service-bg);border:rgba(200,200,200,.9);border-radius:5%;padding:2rem;margin-bottom:3rem}.service-grid{display:grid;gap:1.5rem;margin-top:1.5rem}@media(min-width:768px){.service-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.service-card{background:rgba(0,0,0,.3);border-radius:calc(var(--service-radius) - 10px);padding:1.5rem;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-section.pricing .service-card{border-left:3px solid var(--accent-color)}.outcomes-split{display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}@media(min-width:768px){.outcomes-split{flex-direction:row}.outcomes-left{flex:1}.outcomes-right{flex:1}}.single-page-layout section,.single-article section{clip-path:none!important;margin-top:0!important;background:linear-gradient(to bottom,rgba(241,155,56,.2) 0%,rgba(48,15,139,.9) 100% )!important;border:1px solid rgba(249,227,178,.9);border-radius:5px;padding:2rem;margin-bottom:3rem}@media(max-width:768px){.single-page-layout section{padding:1.5rem!important}}.headline-grid{display:grid;grid-template-columns:60% 40%;gap:2rem}.headline-title{font-family:var(--heading-font);font-size:clamp(1.5rem,5vw,3rem)}.headline-images{display:grid;gap:1rem;border-radius:12px;margin-right:1rem}.niche-title{font-family:var(--heading-font);text-align:center;margin-bottom:2rem}.service-card{position:relative}.card-logo{max-height:60px;margin-bottom:1rem}.niche-section{max-width:var(--width-content);margin:3rem auto;padding:0 1rem}.niche-title{font-family:var(--heading-font);text-align:center;margin-bottom:1rem;margin-top:0;color:var(--primary-accent)}.niche-subtitle{text-align:center;margin-bottom:2rem;color:var(--text-muted)}.niche-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem}.niche-card{background:rgba(25,25,25,.7);border:1px solid var(--primary-accent);border-radius:12px;padding:.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.card-logo,.card-icon{height:60px;width:auto;margin-bottom:0;padding-bottom:0}.card-title{color:var(--primary-accent);margin:0;font-size:1.25rem}.card-content{margin:0;flex-grow:1;padding:.25rem 0}@media(max-width:768px){.service-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.origin-grid{display:grid;grid-template-columns:40% 60%;gap:1.5rem}.story .origin-grid{grid-template-columns:60% 40%}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;margin-top:2rem;padding-top:2rem}.pricing-cta{text-align:center;margin-top:2rem}.pricing-grid h2{margin-top:-2rem}@media(max-width:768px){.headline-grid,.origin-grid{grid-template-columns:1fr}.origin-image{order:-1;margin-bottom:2rem}}.cta-button{display:block;width:30%;padding:.8rem 2rem;background:rgba(62,67,1,.4);color:#fff;border-radius:20px;transition:transform .6s ease;text-align:center;margin:0 auto;font-size:1.5rem;border:1px dashed;@media(max-width:768px){width: 60%; font-size: 1rem;}}.headline-grid h3{padding-top:.5rem;font-size:1.5rem}.content-image{border-radius:12px;width:100%;height:auto;object-fit:cover;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(max-width:768px){.content-image{border-radius:8px}}.pricing-card{background:rgba(25,25,25,.7);border:1px solid var(--primary-accent);border-radius:12px;padding:.5rem 1.5rem 1.5rem;display:flex;flex-direction:column;transition:all .3s ease;gap:.5rem}.pricing-card h3{color:var(--primary-accent);text-align:center;margin:0;padding:1.5rem 0 0;font-size:1.5rem}.pricing-card h4{color:var(--text-muted);text-align:center;font-weight:heavy;margin:0;padding:0 0 .5rem;font-size:1.1rem}.package-content{text-align:center;margin-bottom:1rem;line-height:1.6;flex-grow:1;font-size:.9rem}.price{background:rgba(184,156,102,.15);color:var(--primary-accent);padding:1rem;border-radius:8px;text-align:center;font-size:1.3rem;font-weight:700;margin-top:auto;border:1px solid rgba(184,156,102,.3)}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:1.25rem}.price{font-size:1.2rem}}.three-col-layout{max-width:var(--width-content);margin:3rem auto;padding:0 1rem}.layout-columns{display:flex;flex-wrap:wrap;gap:2rem}.layout-main{flex:1;min-width:300px}.layout-aside{flex:1;min-width:300px}.layout-divider{width:1px;background:var(--primary-accent);opacity:.3;margin:0 1rem}.three-col-layout.offer .layout-columns{display:block}.offer-cta{text-align:center;margin-top:2rem}@media(max-width:768px){.layout-divider{display:none}.layout-columns{flex-direction:column}.layout-main,.layout-aside{width:100%}}.combined-offer-outcomes{max-width:var(--width-content);margin:3rem auto;padding:0 1rem}.offer-outcomes-grid{display:grid;grid-template-columns:33% 67%;gap:3rem;align-items:start}.offer-column,.outcomes-column{display:flex;flex-direction:column;gap:1.5rem}.outcomes-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:768px){.offer-outcomes-grid{grid-template-columns:1fr}.outcomes-content{grid-template-columns:1fr}}.outcomes-section{max-width:var(--width-content);margin:3rem auto;padding:0 1rem}.section-title{text-align:center;margin-bottom:1rem;color:var(--primary-accent)}.outcomes-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.outcomes-left{padding-right:2rem;border-right:1px solid rgba(184,156,102,.3)}.outcomes-left h4{font-size:1.2rem;text-align:left}.outcomes-right h3{color:var(--primary-accent);margin-top:-1rem;font-size:1.4rem;margin-bottom:1rem;padding-top:1rem;display:inline-block;position:relative}.outcomes-right h3::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:15px;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 10" xmlns="http://www.w3.org/2000/svg"><path d="M0,5 C20,10 30,0 50,5 S80,0 100,5" fill="none" stroke="%23b89c66" stroke-width="1"/></svg>')repeat-x}@media(max-width:768px){.outcomes-columns{grid-template-columns:1fr}.outcomes-left{padding-right:0;border-right:none;padding-bottom:2rem;border-bottom:1px solid rgba(184,156,102,.3)}}.process-container{max-width:var(--width-content);margin:3rem auto;padding:0 1rem}.process-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.process-card{background:rgba(25,25,25,.4);border:1px dashed rgba(212,39,203,.6);border-radius:30px;padding:1.5rem;transition:transform .3s ease;font-size:1.1rem;line-height:1.7;color:rgba(200,200,200,.9);text-align:center;hyphens:auto;width:200px;min-height:150px}.process-card:hover{transform:scale(1.03)}@media(max-width:600px){.process-cards{grid-template-columns:1fr}}.process-flow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.process-arrow{color:var(--primary-accent);font-size:3rem;padding:0 1rem}@media(max-width:768px){.process-flow{flex-direction:column}.process-arrow{transform:rotate(90deg);padding:1rem 0}.process-card{width:100%;max-width:300px}}section{position:relative;padding:50px 0;margin-top:calc(-1.1 * var(--angle-height));color:var(--text-color)}section{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" opacity="0.05"><rect width="100" height="100" fill="%23171717"/><circle cx="50" cy="50" r="40" fill="%237F00FF" opacity="0.1"/></svg>'),linear-gradient(to bottom,rgba(241,155,56,.2),rgba(48,15,139,.9)),#171717;background-size:200px 200px,cover;background-attachment:fixed}section:not(.alt-section){clip-path:polygon(0% var(--angle-height),100% 0%,100% 100%,0% calc(100% - var(--angle-height)) )}.alt-section{clip-path:polygon(0% 0%,100% var(--angle-height),100% calc(100% - var(--angle-height)),0% 100% );background:var(--alt-section-bg);backdrop-filter:blur(8px);z-index:1}section:first-of-type{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% calc(100% - var(--angle-height)) );margin-top:0}section:last-of-type:not(.alt-section){clip-path:polygon(0% var(--angle-height),100% 0%,100% 100%,0% 100%)}section.alt-section:last-of-type{clip-path:polygon(0% 0%,100% var(--angle-height),100% 100%,0% 100%)}.alt-section h3{color:var(--secondary-accent)}.thumb-container label .thumb-overlay{height:0%;width:0%;top:0%;overflow:hidden}.thumb-container label:hover .thumb-overlay,.clients-belt .client-unit.active-client{-webkit-animation:animation 1s linear both;animation:animation 1s linear both;z-index:2}@-webkit-keyframes animation{0%{height:0%;width:0%;-webkit-transform:matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1)}3.333333%{height:100%;width:100%;-webkit-transform:matrix3d(.34323,.11487,0,0,.07506,.34323,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.34323,.11487,0,0,.07506,.34323,0,0,0,0,1,0,0,0,0,1)}6.666667%{-webkit-transform:matrix3d(.65416,.2159,0,0,.14115,.65416,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.65416,.2159,0,0,.14115,.65416,0,0,0,0,1,0,0,0,0,1)}10%{-webkit-transform:matrix3d(.88518,.18431,0,0,.1219,.88518,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.88518,.18431,0,0,.1219,.88518,0,0,0,0,1,0,0,0,0,1)}13.333333%{-webkit-transform:matrix3d(1.02792,.0976,0,0,.06496,1.02792,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.02792,.0976,0,0,.06496,1.02792,0,0,0,0,1,0,0,0,0,1)}16.666667%{-webkit-transform:matrix3d(1.09602,.02621,0,0,.01747,1.09602,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.09602,.02621,0,0,.01747,1.09602,0,0,0,0,1,0,0,0,0,1)}20%{-webkit-transform:matrix3d(1.1117,-.0094,0,0,-.00627,1.1117,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.1117,-.0094,0,0,-.00627,1.1117,0,0,0,0,1,0,0,0,0,1)}23.333333%{-webkit-transform:matrix3d(1.09709,-.01805,0,0,-.01203,1.09709,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.09709,-.01805,0,0,-.01203,1.09709,0,0,0,0,1,0,0,0,0,1)}26.666667%{-webkit-transform:matrix3d(1.0698,-.0143,0,0,-.00954,1.0698,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.0698,-.0143,0,0,-.00954,1.0698,0,0,0,0,1,0,0,0,0,1)}30%{-webkit-transform:matrix3d(1.04151,-.00794,0,0,-.0053,1.04151,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.04151,-.00794,0,0,-.0053,1.04151,0,0,0,0,1,0,0,0,0,1)}33.333333%{-webkit-transform:matrix3d(1.01844,-.00306,0,0,-.00204,1.01844,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.01844,-.00306,0,0,-.00204,1.01844,0,0,0,0,1,0,0,0,0,1)}36.666667%{-webkit-transform:matrix3d(1.00277,-.00038,0,0,-.00025,1.00277,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00277,-.00038,0,0,-.00025,1.00277,0,0,0,0,1,0,0,0,0,1)}40%{-webkit-transform:matrix3d(.99411,.00064,0,0,.00043,.99411,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99411,.00064,0,0,.00043,.99411,0,0,0,0,1,0,0,0,0,1)}43.333333%{-webkit-transform:matrix3d(.99083,.00076,0,0,.0005,.99083,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99083,.00076,0,0,.0005,.99083,0,0,0,0,1,0,0,0,0,1)}46.666667%{-webkit-transform:matrix3d(.991,.00053,0,0,.00035,.991,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.991,.00053,0,0,.00035,.991,0,0,0,0,1,0,0,0,0,1)}50%{-webkit-transform:matrix3d(.99292,.00027,0,0,.00018,.99292,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99292,.00027,0,0,.00018,.99292,0,0,0,0,1,0,0,0,0,1)}53.333333%{-webkit-transform:matrix3d(.99535,.00008,0,0,.00006,.99535,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99535,.00008,0,0,.00006,.99535,0,0,0,0,1,0,0,0,0,1)}56.666667%{-webkit-transform:matrix3d(.99755,-.00001,0,0,0,.99755,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99755,-.00001,0,0,0,.99755,0,0,0,0,1,0,0,0,0,1)}60%{-webkit-transform:matrix3d(.99919,-.00004,0,0,-.00002,.99919,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99919,-.00004,0,0,-.00002,.99919,0,0,0,0,1,0,0,0,0,1)}63.333333%{-webkit-transform:matrix3d(1.0002,-.00003,0,0,-.00002,1.0002,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.0002,-.00003,0,0,-.00002,1.0002,0,0,0,0,1,0,0,0,0,1)}66.666667%{-webkit-transform:matrix3d(1.00068,-.00002,0,0,-.00001,1.00068,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00068,-.00002,0,0,-.00001,1.00068,0,0,0,0,1,0,0,0,0,1)}70%{-webkit-transform:matrix3d(1.00079,-.00001,0,0,-.00001,1.00079,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00079,-.00001,0,0,-.00001,1.00079,0,0,0,0,1,0,0,0,0,1)}73.333333%{-webkit-transform:matrix3d(1.00069,0,0,0,0,1.00069,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00069,0,0,0,0,1.00069,0,0,0,0,1,0,0,0,0,1)}76.666667%{-webkit-transform:matrix3d(1.00049,0,0,0,0,1.00049,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00049,0,0,0,0,1.00049,0,0,0,0,1,0,0,0,0,1)}80%{-webkit-transform:matrix3d(1.00029,0,0,0,0,1.00029,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00029,0,0,0,0,1.00029,0,0,0,0,1,0,0,0,0,1)}83.333333%{-webkit-transform:matrix3d(1.00013,0,0,0,0,1.00013,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00013,0,0,0,0,1.00013,0,0,0,0,1,0,0,0,0,1)}86.666667%{-webkit-transform:matrix3d(1.00002,0,0,0,0,1.00002,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00002,0,0,0,0,1.00002,0,0,0,0,1,0,0,0,0,1)}90%{-webkit-transform:matrix3d(.99996,0,0,0,0,.99996,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99996,0,0,0,0,.99996,0,0,0,0,1,0,0,0,0,1)}93.333333%{-webkit-transform:matrix3d(.99994,0,0,0,0,.99994,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99994,0,0,0,0,.99994,0,0,0,0,1,0,0,0,0,1)}96.666667%{-webkit-transform:matrix3d(.99994,0,0,0,0,.99994,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99994,0,0,0,0,.99994,0,0,0,0,1,0,0,0,0,1)}100%{height:100%;width:100%;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}@keyframes animation{0%{height:0%;width:0%;-webkit-transform:matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1)}3.333333%{height:100%;width:100%;-webkit-transform:matrix3d(.34323,.11487,0,0,.07506,.34323,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.34323,.11487,0,0,.07506,.34323,0,0,0,0,1,0,0,0,0,1)}6.666667%{-webkit-transform:matrix3d(.65416,.2159,0,0,.14115,.65416,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.65416,.2159,0,0,.14115,.65416,0,0,0,0,1,0,0,0,0,1)}10%{-webkit-transform:matrix3d(.88518,.18431,0,0,.1219,.88518,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.88518,.18431,0,0,.1219,.88518,0,0,0,0,1,0,0,0,0,1)}13.333333%{-webkit-transform:matrix3d(1.02792,.0976,0,0,.06496,1.02792,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.02792,.0976,0,0,.06496,1.02792,0,0,0,0,1,0,0,0,0,1)}16.666667%{-webkit-transform:matrix3d(1.09602,.02621,0,0,.01747,1.09602,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.09602,.02621,0,0,.01747,1.09602,0,0,0,0,1,0,0,0,0,1)}20%{-webkit-transform:matrix3d(1.1117,-.0094,0,0,-.00627,1.1117,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.1117,-.0094,0,0,-.00627,1.1117,0,0,0,0,1,0,0,0,0,1)}23.333333%{-webkit-transform:matrix3d(1.09709,-.01805,0,0,-.01203,1.09709,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.09709,-.01805,0,0,-.01203,1.09709,0,0,0,0,1,0,0,0,0,1)}26.666667%{-webkit-transform:matrix3d(1.0698,-.0143,0,0,-.00954,1.0698,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.0698,-.0143,0,0,-.00954,1.0698,0,0,0,0,1,0,0,0,0,1)}30%{-webkit-transform:matrix3d(1.04151,-.00794,0,0,-.0053,1.04151,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.04151,-.00794,0,0,-.0053,1.04151,0,0,0,0,1,0,0,0,0,1)}33.333333%{-webkit-transform:matrix3d(1.01844,-.00306,0,0,-.00204,1.01844,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.01844,-.00306,0,0,-.00204,1.01844,0,0,0,0,1,0,0,0,0,1)}36.666667%{-webkit-transform:matrix3d(1.00277,-.00038,0,0,-.00025,1.00277,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00277,-.00038,0,0,-.00025,1.00277,0,0,0,0,1,0,0,0,0,1)}40%{-webkit-transform:matrix3d(.99411,.00064,0,0,.00043,.99411,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99411,.00064,0,0,.00043,.99411,0,0,0,0,1,0,0,0,0,1)}43.333333%{-webkit-transform:matrix3d(.99083,.00076,0,0,.0005,.99083,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99083,.00076,0,0,.0005,.99083,0,0,0,0,1,0,0,0,0,1)}46.666667%{-webkit-transform:matrix3d(.991,.00053,0,0,.00035,.991,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.991,.00053,0,0,.00035,.991,0,0,0,0,1,0,0,0,0,1)}50%{-webkit-transform:matrix3d(.99292,.00027,0,0,.00018,.99292,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99292,.00027,0,0,.00018,.99292,0,0,0,0,1,0,0,0,0,1)}53.333333%{-webkit-transform:matrix3d(.99535,.00008,0,0,.00006,.99535,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99535,.00008,0,0,.00006,.99535,0,0,0,0,1,0,0,0,0,1)}56.666667%{-webkit-transform:matrix3d(.99755,-.00001,0,0,0,.99755,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99755,-.00001,0,0,0,.99755,0,0,0,0,1,0,0,0,0,1)}60%{-webkit-transform:matrix3d(.99919,-.00004,0,0,-.00002,.99919,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99919,-.00004,0,0,-.00002,.99919,0,0,0,0,1,0,0,0,0,1)}63.333333%{-webkit-transform:matrix3d(1.0002,-.00003,0,0,-.00002,1.0002,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.0002,-.00003,0,0,-.00002,1.0002,0,0,0,0,1,0,0,0,0,1)}66.666667%{-webkit-transform:matrix3d(1.00068,-.00002,0,0,-.00001,1.00068,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00068,-.00002,0,0,-.00001,1.00068,0,0,0,0,1,0,0,0,0,1)}70%{-webkit-transform:matrix3d(1.00079,-.00001,0,0,-.00001,1.00079,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00079,-.00001,0,0,-.00001,1.00079,0,0,0,0,1,0,0,0,0,1)}73.333333%{-webkit-transform:matrix3d(1.00069,0,0,0,0,1.00069,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00069,0,0,0,0,1.00069,0,0,0,0,1,0,0,0,0,1)}76.666667%{-webkit-transform:matrix3d(1.00049,0,0,0,0,1.00049,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00049,0,0,0,0,1.00049,0,0,0,0,1,0,0,0,0,1)}80%{-webkit-transform:matrix3d(1.00029,0,0,0,0,1.00029,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00029,0,0,0,0,1.00029,0,0,0,0,1,0,0,0,0,1)}83.333333%{-webkit-transform:matrix3d(1.00013,0,0,0,0,1.00013,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00013,0,0,0,0,1.00013,0,0,0,0,1,0,0,0,0,1)}86.666667%{-webkit-transform:matrix3d(1.00002,0,0,0,0,1.00002,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.00002,0,0,0,0,1.00002,0,0,0,0,1,0,0,0,0,1)}90%{-webkit-transform:matrix3d(.99996,0,0,0,0,.99996,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99996,0,0,0,0,.99996,0,0,0,0,1,0,0,0,0,1)}93.333333%{-webkit-transform:matrix3d(.99994,0,0,0,0,.99994,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99994,0,0,0,0,.99994,0,0,0,0,1,0,0,0,0,1)}96.666667%{-webkit-transform:matrix3d(.99994,0,0,0,0,.99994,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.99994,0,0,0,0,.99994,0,0,0,0,1,0,0,0,0,1)}100%{height:100%;width:100%;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}.loader:before,.loader:after,.loader{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.loader{margin:8em auto;font-size:10px;position:relative;text-indent:-9999em;-webkit-animation-delay:.16s;animation-delay:.16s}.loader:before{left:-3.5em}.loader:after{left:3.5em;-webkit-animation-delay:.32s;animation-delay:.32s}.loader:before,.loader:after{content:'';position:absolute;top:0}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em #ffffff}40%{box-shadow:0 2.5em #FFF}}@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em #ffffff}40%{box-shadow:0 2.5em #FFF}}@font-face{font-family:icomoon;src:url(data:application/x-font-ttf;charset=utf-8;base64,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)format("truetype"),url(data:application/font-woff;charset=utf-8;base64,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)format("woff");font-weight:400;font-style:normal}[class^=icon-],[class*=" icon-"]{font-family:icomoon;line-height:1;display:block;margin-top:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-contact{text-align:center}.social-links{max-width:700px;margin:0 auto 50px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.social-links a{display:block;border:2px solid #c99065;height:50px;width:50px;line-height:50px;color:#c99065;border-radius:50%;font-size:28px;margin:20px;position:relative}.social-links a:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #c99065;border-radius:50%;margin:-2px;opacity:1;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.social-links a:hover:after{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);opacity:0}.bar{width:250px;height:0;border-top:4px solid #ff5e5e80;margin:0 auto 50px}.biglink{display:inline-block;font-size:16px;font-weight:300;line-height:1;width:90%;margin:0 auto;text-align:center}form{max-width:450px;margin:0 auto 100px;padding:0 20px}form input,form textarea{border:3px solid #c99065;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}form input:focus,form textarea:focus{outline:none;border-color:#e1c285}form textarea{height:10em;resize:none}form .submit-wrap{text-align:right}form [type=submit]{background:#c99065;color:#fff;font-size:18px;text-transform:uppercase;width:50%}form [type=submit]:hover{background:#e1c285}form .contact-info-group label{width:100%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form .contact-info-group label:nth-child(1){padding-right:10px}form .contact-info-group label:nth-child(2){padding-left:10px}form label{display:block;margin-bottom:20px}form label span{display:block}@media(max-width:541px){form .contact-info-group label{width:100%}form .contact-info-group label:nth-child(1){padding:0}form .contact-info-group label:nth-child(2){padding:0}form [type=submit]{width:100%}}.form-success{background:#e5eaee;text-align:center}.form-success p{font-size:18px}footer{padding:40px 30px;position:relative}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto}.footer-logo{height:200px;width:200px;opacity:.9;margin-left:40px}.footer-text{flex:1;text-align:left;line-height:1.4}.footer-text p{margin-bottom:.5em}@media(max-width:768px){.footer-content{flex-direction:column-reverse;align-items:center}.footer-logo{margin:0 0 20px}.footer-text{text-align:center}}footer::before{content:"";display:block;height:1px;background:rgba(255,255,255,.1);margin-bottom:30px}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQ1NTIFZBUklBQkxFUyAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuOnJvb3Qge1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogQ29sb3IgU3lzdGVtICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PSAqL1xuICAtLWJnLWNvbG9yOiByZ2JhKDExMiwgMzcsIDE2LCAwLjIpOyAvKiBOZXcgZGFyayBiYXNlICovXG4gIC0tYmctY29sb3ItcmdiOiA2NCwgNjIsIDYyOyAgLyogUkdCIHZlcnNpb24gKi9cbiAgLS10ZXh0LWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7IC8qIFB1cmUgd2hpdGUgdGV4dCAqL1xuICAtLWFsdC1iZy1jb2xvcjogcmdiYSgxMiwgMTMzLCAyNDYsIDAuNCk7IC8qIE5ldyBkYXJrZXIgYWx0ICovXG4gIFxuICAvKiBBY2NlbnRzICovXG4gIC0tcHJpbWFyeS1hY2NlbnQ6ICNGRkMxNEQ7IC8qIFZpYnJhbnQgb3JhbmdlICovXG4gIC0tc2Vjb25kYXJ5LWFjY2VudDogcmdiKDIyMiwgMjAwLCAxNDcpOyAvKiBTb2Z0IGdvbGQgKi9cbiAgLS1oZWFkaW5nLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYWNjZW50KTsgLyogR29sZCBoZWFkaW5ncyAqL1xuICBcbiAgLyogSW50ZXJhY3RpdmUgKi9cbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYWNjZW50KTtcbiAgLS1saW5rLWhvdmVyOiByZ2IoMjQxLCAxNzksIDg2KTsgLyogTGlnaHRlciBnb2xkIGhvdmVyICovXG4gIC0tYnV0dG9uLWJnOiB2YXIoLS1wcmltYXJ5LWFjY2VudCk7XG4gIFxuICAgIC8qIENvcmUgUGFsZXR0ZSAqL1xuICAgIC0tZGFyay1iZzogIzI3MjQzYztcbiAgICAtLWdvbGQtYWNjZW50OiAjRDRBRjM3O1xuICAgIC0tdGVhbC1pbnRlcmFjdGl2ZTogI0ZGRDhCMTtcbiAgICAtLWNyZWFtLXRleHQ6ICNGMUU2RDI7XG4gICAgLS1ydXN0LWJvcmRlcjogI0IzNTczMDtcbiAgXG4gICAgLyogVGV4dCBDb250cmFzdCAqL1xuICAgIC0tdGV4dC1wcmltYXJ5OiB2YXIoLS1jcmVhbS10ZXh0KTtcbiAgICAtLXRleHQtc2Vjb25kYXJ5OiB2YXIoLS1nb2xkLWFjY2VudCk7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBTcGFjaW5nICYgTGF5b3V0ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PSAqL1xuICAtLWFuZ2xlLWhlaWdodDogNjBweDsgLyogRGlhZ29uYWwgc2VjdGlvbiBjdXRzICovXG4gIC0tc3BhY2UtdW5pdDogMXJlbTtcbiAgLS10ZXh0LXNwYWNpbmc6IDIwcHg7XG4gIFxuICAvKiA9PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogVHlwb2dyYXBoeSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLS1mb250LWJhc2U6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtLXRleHQtcmF0aW86IDEuMjU7IC8qIE1pbm9yIHRoaXJkIHNjYWxlICovXG4gIC0tdGV4dC1iYXNlOiAxcmVtO1xuICBcbiAgLyogVHlwZSBzY2FsZSAoY2xhbXBlZCkgKi9cbiAgLS10ZXh0LWdpZ2FudGljOiBjbGFtcCg1cmVtLCA5dncsIDExMHB4KTtcbiAgLS10ZXh0LWh1Z2U6IGNsYW1wKDNyZW0sIDZ2dywgNjhweCk7XG4gIC0tdGV4dC1sYXJnZTogY2xhbXAoMi4yNXJlbSwgNHZ3LCA1MHB4KTtcbiAgLS10ZXh0LWJpZ2dlcjogY2FsYyh2YXIoLS10ZXh0LWJpZykgKiB2YXIoLS10ZXh0LXJhdGlvKSk7XG4gIC0tdGV4dC1iaWc6IGNhbGModmFyKC0tdGV4dC1iYXNlKSAqIHZhcigtLXRleHQtcmF0aW8pKTtcbiAgLS10ZXh0LXNtYWxsOiAwLjYyNXJlbTtcbiAgXG4gIC8qID09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBDb21wb25lbnQgVmFyaWFibGVzICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PSAqL1xuICAtLXNlY3Rpb24tYmc6IHJnYmEoOTIsIDEzMywgMTc0LCAwLjgpO1xuICAtLWNhcmQtYmc6IHJnYmEoNDksIDQ4LCA0OCwgMC42KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTU9ERVJOIFJFU0VUICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQm94IHNpemluZyByZXNldCAqL1xuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbnAsIHVsLCBvbCwgZGwsIGZpZ3VyZSwgYmxvY2txdW90ZSxcbmZpZWxkc2V0LCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1lZGlhIGRlZmF1bHRzICovXG5pbWcsIHZpZGVvLCBhdWRpbywgY2FudmFzLCBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIGVsZW1lbnQgY29uc2lzdGVuY3kgKi9cbmJ1dHRvbiwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEFjY2Vzc2liaWxpdHkgaW1wcm92ZW1lbnRzICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQkFTRSBTVFlMRVMgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBSZXNwb25zaXZlIG1lZGlhICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFByZXZlbnQgb3ZlcmZsb3cgc2Nyb2xsaW5nICovXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBGcm9tIG91ciBwcmV2aW91cyBkaXNjdXNzaW9uICovXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBJbWFnZSBwcm90ZWN0aW9uICovXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87IC8qIFByZXZlbnQgZGlzdG9ydGlvbiAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTsgLyogUHJldmVudCBkcmFnZ2luZyAqL1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogX2Jhc2UuY3NzICovXG4uaGVhZGVyLXNwYWNlciB7XG4gIGhlaWdodDogODBweDsgLyogTWF0Y2hlcyBvcmlnaW5hbCBoZWFkZXIgaGVpZ2h0ICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNwYWNlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4vKiBSZXNldCBhbnkgYWNjaWRlbnRhbCBsaWdodGVuaW5nICovXG4vKiBoZWFkZXIsIGZvb3Rlciwgc2VjdGlvbiwgLmFsdC1zZWN0aW9uIHsgKi9cbiAgLyogYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyAqL1xuICAvKiBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IFxufSovXG5cbi8qIEVuc3VyZSBkYXJrIG1vZGUgYmFzZSAqL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsdC1iZy1jb2xvcikgIWltcG9ydGFudDsgLyogZmFsbGJhY2ssIGJ1dCB0aGlzIGFsc28gY29udHJvbHMgdGhlIG92ZXJhbGwgQkcgY29sb3VyICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xuXG59LyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVFlQT0dSQVBIWSBSRVNFVCAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBCYXNlIHRleHQgZWxlbWVudHMgKi9cbjp3aGVyZShiLCBzdHJvbmcpIHsgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfSAvKiBTZW1hbnRpYyByYXRoZXIgdGhhbiBmaXhlZCA3MDAgKi9cbjp3aGVyZShkZm4pIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG46d2hlcmUoc21hbGwpIHsgZm9udC1zaXplOiAwLjg3NWVtOyB9IC8qIE1vcmUgcHJlY2lzZSB0aGFuIDgwJSAqL1xuOndoZXJlKG1hcmspIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFyay1iZywgI2ZmMCk7IC8qIENTUyB2YXJpYWJsZSBmYWxsYmFjayAqL1xuICBjb2xvcjogdmFyKC0tbWFyay10ZXh0LCAjMDAwKTtcbn1cblxuLyogSGVhZGluZ3MgKi9cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDV2dywgMi41cmVtKTsgLyogUmVzcG9uc2l2ZSBzaXppbmcgKi9cbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogTGlua3MgKi9cbjp3aGVyZShhKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87IC8qIEJldHRlciB1bmRlcmxpbmUgbGVnaWJpbGl0eSAqL1xufVxuOndoZXJlKGE6Zm9jdXMtdmlzaWJsZSkgeyAvKiBNb2Rlcm4gZm9jdXMgc3RhdGUgKi9cbiAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLyogQ29kZSAmIHByZWZvcm1hdHRlZCAqL1xuOndoZXJlKGNvZGUsIGtiZCwgcHJlLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgbW9ub3NwYWNlOyAvKiBCZXR0ZXIgbW9ub3NwYWNlIHN0YWNrICovXG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuOndoZXJlKHByZSkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGFiLXNpemU6IDI7IC8qIFN0YW5kYXJkaXplZCBpbmRlbnRhdGlvbiAqL1xufVxuXG4vKiBGb3JtcyAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuOndoZXJlKGJ1dHRvbiwgW3R5cGU9J2J1dHRvbiddLCBbdHlwZT0ncmVzZXQnXSwgW3R5cGU9J3N1Ym1pdCddKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIG1vYmlsZSB0YXAgaGlnaGxpZ2h0ICovXG59XG5cbi8qIFRhYmxlcyAqL1xuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG46d2hlcmUodGgsIHRkKSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBzdGFydDsgLyogTG9naWNhbCBwcm9wZXJ0eSBmb3IgUlRMIHN1cHBvcnQgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTU9ERVJOIEVOSEFOQ0VNRU5UUyAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDp3aGVyZShodG1sOmZvY3VzLXdpdGhpbikge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyAvKiBPcHRpb25hbCBzbW9vdGggc2Nyb2xsICovXG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBCQVNFIFRZUE9HUkFQSFkgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmh1Z2UsIC5sYXJnZSwgLmJpZ2dlciwgLmJpZyB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tdGV4dC1zcGFjaW5nKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogVHlwZSBjbGFzc2VzICovXG4uZ2lnYW50aWMge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZ2lnYW50aWMpO1xuICBsaW5lLWhlaWdodDogMS4wOTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG5cbi5odWdlLCBoMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1odWdlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi5sYXJnZSwgaDIge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtbGFyZ2UpO1xufVxuXG4uYmlnZ2VyLCBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iaWdnZXIpO1xufVxuXG4uYmlnLCBoNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iaWcpO1xufVxuXG4uc21hbGwsIHNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtYWxsKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVEVYVCBFTEVNRU5UUyAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xucCB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXRleHQtc3BhY2luZyk7XG59XG5cbmVtIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5zdHJvbmcgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIExJTktTICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpbmstaG92ZXIpO1xufVxuXG4vKiBGb2N1cyBzdHlsZXMgKGFjY2Vzc2liaWxpdHkpICovXG5hOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vKiBTZWxlY3Rpb24gY29sb3JzIChlYXN5IHRvIGZvcmdldClcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVx0XG5QT1NTSUJMWSBVTk5FRURFRCAqL1xuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMWUyZDY7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjFlMmQ2O1xufVxuXG5pbWc6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5pbWc6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmgxLCBoMiwgaDMge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmg0LCBoNSwgaDYge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1hY2NlbnQpO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG59XG5cbi8qIEdsb3dpbmcgYWNjZW50cyAqL1xuYTpob3ZlciwgXG5idXR0b246aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMCAwIDhweCByZ2JhKDI0MSwgMTU1LCA1NiwgMC42KTtcbn1cblxuLyogU2VjdGlvbiBib3JkZXJzICovXG4uYWx0LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjIsIDIwMCwgMTQ3LCAwLjIpO1xufVxuXG4uc2luZ2xlLXBhZ2UtbGF5b3V0IHtcbiAgLS1iYXNlLWZvbnQ6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IC8qIERlZmF1bHQgKi9cbiAgLS1oZWFkaW5nLWZvbnQ6IFwiYXJpYWxcIiwgc2VyaWY7XG4gIFxuICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcbn1cblxuLyogQ2F0ZWdvcnktc3BlY2lmaWMgZm9udCBvdmVycmlkZXMgKi9cbi5zaW5nbGUtcGFnZS1sYXlvdXQgLmhlYWRsaW5lIHtcbiAgLS1iYXNlLWZvbnQ6IFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbn0uaWNvbiB7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgXG4gIC8qIENvbG9yIHZhcmlhbnRzICovXG4gIC5pY29uLS13aGl0ZSB7IGZpbGw6IHdoaXRlOyB9XG4gIC5pY29uLS1icmFuZCB7XG4gICAgZmlsbDogdmFyKC0tYnJhbmQtY29sb3IpO1xuICB9XG4gIFxuICAvKiBTaXplcyAqL1xuICAuaWNvbi0tc21hbGwgeyB3aWR0aDogMWVtOyBoZWlnaHQ6IDFlbTsgfVxuICAuaWNvbi0tbGFyZ2UgeyB3aWR0aDogMmVtOyBoZWlnaHQ6IDJlbTsgfS8qID09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSGVhZGVyIFN0cnVjdHVyZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09ICovXG4jaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImxvZ28gaGVhZGluZyBuYXZcIlxuICAgICAgXCJ0aXRsZSB0aXRsZSB0aXRsZVwiXG4gICAgICBcInN1YmhlYWRpbmcgc3ViaGVhZGluZyBzdWJoZWFkaW5nXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLyogbWF4LXdpZHRoOiAxMjAwcHg7ICovXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gICAgLS1sb2dvLWFkanVzdDogLTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLyogTG9nbyAoYWxpZ25lZCBsZWZ0KSAqL1xuICAjaGVhZGVyIC5sb2dvIHtcbiAgICBncmlkLWFyZWE6IGxvZ287XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiB0b3A6IC01cHg7ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLWxvZ28tYWRqdXN0KSk7XG4gIH1cbiAgXG4gIC8qIE5hbWUgaGVhZGluZyAocmlnaHQgb2YgbG9nbykgKi9cbiAgI2hlYWRlciAuaGVhZGluZyB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkaW5nO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgXG4gIC8qIE1haW4gdGl0bGUgKGNlbnRlcmVkLCBsYXJnZXIpICovXG4gICNoZWFkZXIgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgfVxuICBcbiAgI2hlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzLjVyZW0sIDh2dywgNXJlbSk7XG4gICAgY29sb3I6IHJnYigyNTUsIDIyMiwgMTE1KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAvKiBUYXJnZXQgT05MWSB0aGUgaGVhZGVyIHRpdGxlLCBub3QgYWxsIGgxcyAqL1xuI2hlYWRlciAudGl0bGUtY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzLjVyZW0sIDh2dywgNXJlbSkgIWltcG9ydGFudDsgLyogRm9yY2UgY29uc2lzdGVuY3kgKi9cbiAgY29sb3I6IHJnYigyNTUsIDIyMiwgMTE1KSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMmVtO1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLyogVGhlbiBzdHlsZSBhcnRpY2xlIHRpdGxlcyBkaWZmZXJlbnRseSAqL1xuLm1haW4tY29udGVudCBhcnRpY2xlIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IC8qIFNtYWxsZXIgc2l6ZSBmb3IgY29udGVudCAqL1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTsgLyogVXNlIHlvdXIgQ1NTIHZhcmlhYmxlICovXG4gIGJvcmRlcjogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciAqL1xuICBwYWRkaW5nOiAwO1xufVxuICBcbiAgLyogU3ViaGVhZGluZyAobW9yZSBwcm9taW5lbnQpICovXG4gICNoZWFkZXIgLmtpY2tlciB7XG4gICAgZ3JpZC1hcmVhOiBzdWJoZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCA0dncsIDIuMnJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyMjIsIDExNSwgMC45KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgfVxuICBcbiNoZWFkZXIgbmF2IGE6aG92ZXIsXG4jaGVhZGVyIG5hdiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyMiwgMTE1LCAwLjIpOyAvKiBMaWdodCBnb2xkIGhpZ2hsaWdodCAqL1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwMG1zIGVhc2UtaW47XG59XG5cbi8qIE5hdmlnYXRpb24gKi9cbiNoZWFkZXIgbmF2IHtcbiAgICBncmlkLWFyZWE6IG5hdjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIFxuICAjaGVhZGVyIG5hdiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgfVxuICBcbiAgI2hlYWRlciBuYXYgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstaG92ZXIpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNoZWFkZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJsb2dvIGhlYWRpbmdcIlxuICAgICAgICBcIm5hdiBuYXZcIlxuICAgICAgICBcInRpdGxlIHRpdGxlXCJcbiAgICAgICAgXCJzdWJoZWFkaW5nIHN1YmhlYWRpbmdcIjtcbiAgICB9XG4gIFxuICAgICNoZWFkZXIgbmF2IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEyMHB4LCAxZnIpKTtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgXG4gICAgI2hlYWRlciBuYXYgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLyogSGVhZGVyICovXG5cbiAgXG4gICNoZWFkZXIgbmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZWFsLWludGVyYWN0aXZlKTtcbiAgfVxuXG4gIC5sb2dvLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogRXN0YWJsaXNoIHN0YWNraW5nIGNvbnRleHQgKi9cbiAgICB6LWluZGV4OiAxMDA7IC8qIEhpZ2hlciB0aGFuIDo6YmVmb3JlIHBzZXVkby1lbGVtZW50ICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBFbnN1cmUgY2xpY2thYmxlIGFyZWEgbWF0Y2hlcyBpbWFnZSAqL1xuICB9XG5cbiAgLyogQWRkIHRoaXMgYXQgdGhlIGJvdHRvbSBvZiB5b3VyIF9oZWFkZXIuY3NzIGZpbGUgKi9cblxuLyogTW9iaWxlIEhlYWRlciBPdmVyZmxvdyBGaXggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IC8qIFJlZHVjZSBwYWRkaW5nIG9uIG1vYmlsZSAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEluY2x1ZGUgcGFkZGluZyBpbiB3aWR0aCBjYWxjdWxhdGlvbiAqL1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLyogUHJldmVudCBob3Jpem9udGFsIHNjcm9sbGluZyAqL1xuICB9XG5cbiAgLyogQ29uc3RyYWluIGdyaWQgbGF5b3V0ICovXG4gICNoZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMC41ZnI7IC8qIFNpbXBsZXIgY29sdW1uIHN0cnVjdHVyZSAqL1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7IC8qIFJlZHVjZSBzcGFjZSBiZXR3ZWVuIGxvZ28gYW5kIGhlYWRpbmcgKi9cbiAgfVxuXG4gIC8qIEFkanVzdCBsb2dvIHNpemUgKi9cbiAgI2hlYWRlciAubG9nbyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC8qIE1ha2UgaGVhZGluZyB0ZXh0IHdyYXAgKi9cbiAgI2hlYWRlciAuaGVhZGluZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgLyogRW5zdXJlIHRpdGxlIGZpdHMgKi9cbiAgI2hlYWRlciAudGl0bGUtY29udGFpbmVyIGgxIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDsgLyogVGhpbm5lciBib3JkZXIgb24gbW9iaWxlICovXG4gICAgcGFkZGluZzogMC4xZW0gMC4xZW07IC8qIExlc3MgcGFkZGluZyAqL1xuICB9XG5cbiAgLyogRnVsbC13aWR0aCBuYXZpZ2F0aW9uICovXG4gICNoZWFkZXIgbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggLTE1cHggMDsgLyogTmVnYXRpdmUgbWFyZ2luIHRvIHN0cmV0Y2ggKi9cbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDsgLyogTWF0Y2ggaGVhZGVyIHBhZGRpbmcgKi9cbiAgfVxufVxuLyogRXh0cmEgc21hbGwgZGV2aWNlcyAocGhvbmVzLCA0ODBweCBhbmQgZG93bikgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJsb2dvIGhlYWRpbmdcIlxuICAgICAgXCJ0aXRsZSB0aXRsZVwiXG4gICAgICBcInN1YmhlYWRpbmcgc3ViaGVhZGluZ1wiXG4gICAgICBcIm5hdiBuYXZcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IC8qIEVxdWFsIGNvbHVtbnMgZm9yIGxvZ28gYW5kIGhlYWRpbmcgKi9cbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IC8qIENlbnRlciBpdGVtcyB3aXRoaW4gdGhlaXIgZ3JpZCBjZWxscyAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLyogQ2VudGVyIHRleHQgKi9cbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAvKiBDZW50ZXIgdGhlIGxvZ28gaW4gaXRzIGdyaWQgY2VsbCAqL1xuICAjaGVhZGVyIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgLyogQ2VudGVyIGhvcml6b250YWxseSBpbiBncmlkIGNlbGwgKi9cbiAgfVxuXG4gIC8qIENlbnRlciB0aGUgaGVhZGluZyAqL1xuICAjaGVhZGVyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBBbGlnbiB0ZXh0IHRvIGxlZnQgd2l0aGluIGNlbnRlcmVkIGNvbnRhaW5lciAqL1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7IC8qIEFsaWduIHRvIHN0YXJ0IG9mIGdyaWQgY2VsbCAqL1xuICAgIHdpZHRoOiAxMDAlOyAvKiBUYWtlIGZ1bGwgd2lkdGggb2YgZ3JpZCBjZWxsICovXG4gIH1cblxuICAvKiBBZGp1c3QgaGVhZGluZyBhbGlnbm1lbnQgd2hlbiBuZXh0IHRvIGxvZ28gKi9cbiAgI2hlYWRlciAubG9nbyArIC5oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBLZWVwIHRleHQgbGVmdC1hbGlnbmVkIG5leHQgdG8gbG9nbyAqL1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7IC8qIEFsaWduIHRvIHN0YXJ0IG9mIGdyaWQgY2VsbCAqL1xuICB9XG5cbiAgLyogQ2VudGVyIHRpdGxlIGFuZCBzdWJoZWFkaW5nICovXG4gICNoZWFkZXIgLnRpdGxlLWNvbnRhaW5lcixcbiAgI2hlYWRlciAua2lja2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjaGVhZGVyIG5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgLyogU2luZ2xlIGNvbHVtbiAqL1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjaGVhZGVyIG5hdiBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLyogPT09PT0gQm9keSAmIENvcmUgU3R5bGVzID09PT09ICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICAvKiBiYWNrZ3JvdW5kOiB2YXIoLS1hbHQtYmctY29sb3IpOyAqL1xuICBmb250OiAwLjg3NXJlbS8xLjYgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgLyogMTRweCDihpIgcmVtICovXG4gIGNvbG9yOiByZ2IoMTY0LCAxNjQsIDE2NCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogI2YxZTJkNjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogXG4gIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIFxuICAgIHJnYmEoMTcsIDE3LCAxNywgMS4wKSAwJSxcbiAgICByZ2JhKDE3LCAxNywgMTcsIDAuNikgMTAwJSksXG4gICAgdXJsKC4uL2ltZy9mY19oZXJvMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC44O1xuICAvKiBFbnN1cmUgZnVsbCBjb3ZlcmFnZSAqL1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKiBSZW1vdmUgYW55IG1hcmdpbi9wYWRkaW5nIG9uIGh0bWwvYm9keSB0aGF0IG1pZ2h0IGNhdXNlIGxldHRlcmJveGluZyAqL1xuaHRtbCwgYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlbW92ZSBhbnkgb3RoZXIgYm9keSBiYWNrZ3JvdW5kIGRlZmluaXRpb25zICovXG5cbi8qIFJlcGxhY2UgdGhlIGV4aXN0aW5nIGJvZHk6OmJlZm9yZSB3aXRoIHRoaXMgKi9cbi8qIEhlcm8gaW1hZ2UgKG5vdyB0aGUgT05MWSBiYWNrZ3JvdW5kIGxheWVyKSAqL1xuXG5cbi8qIFJlbW92ZSBhbnkgb3RoZXIgYm9keSBiYWNrZ3JvdW5kIGRlZmluaXRpb25zICovXG5cbi8qID09PT09IFR5cG9ncmFwaHkgPT09PT0gKi9cbmgzIHtcbiAgY29sb3I6ICNiODljNjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNi4yNXJlbSAwIDEuODc1cmVtOyAvKiAxMDBweCAwIDMwcHgg4oaSIHJlbSAqL1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi8qID09PT09IEZhY2UgTG9ja3VwIENvbXBvbmVudCA9PT09PSAqL1xuLmZhY2UtbG9ja3VwIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZhY2UtbG9ja3VwIC5mYWNlLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1JTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hdmF0YXIyLnBuZykgY2VudGVyL2NvdmVyO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIG9yZGVyOiAzO1xufVxuXG4uZmFjZS1sb2NrdXAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlYWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mYWNlLWxvY2t1cCBbY2xhc3NePVwiaWNvbi1cIl0gcGF0aCB7XG4gIGZpbGw6ICNjOTkwNjU7XG59XG5cbi8qIEljb24gb3JkZXJpbmcgLSB1c2luZyBDU1MgdmFycyBmb3IgbWFpbnRhaW5hYmlsaXR5ICovXG4uZmFjZS1sb2NrdXAgLmljb24tcGVuY2lsIHsgb3JkZXI6IDE7IH1cbi5mYWNlLWxvY2t1cCAuaWNvbi1tb3VzZSB7IG9yZGVyOiAyOyB9XG4uZmFjZS1sb2NrdXAgLmljb24tYnJvd3NlciB7IG9yZGVyOiA0OyB9XG4uZmFjZS1sb2NrdXAgLmljb24tdmlkZW8geyBvcmRlcjogNTsgfVxuXG4vKiA9PT09PSBCbHVyYiBDb21wb25lbnQgPT09PT0gKi9cbi5ibHVyYiB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgbWFyZ2luOiAzLjEyNXJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kOiBcbiAgICByZ2JhKDAsIDAsIDAsIDAuMDgpXG4gICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMC4wMSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpLFxuICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwwLjAxKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAvKiAuLi4gb3RoZXIgZXhpc3Rpbmcgc3R5bGVzIC4uLiAqL1xufVxuXG4vKiA9PT09PSBSZXNwb25zaXZlIEFkanVzdG1lbnRzID09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmZhY2UtbG9ja3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5mYWNlLWxvY2t1cCAuZmFjZS1pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtO1xuICB9XG4gIFxuICAuZmFjZS1sb2NrdXAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICBtYXJnaW46IDAuNjI1cmVtIDklO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoMyB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBBQk9VVCBTRUNUSU9OIExBWU9VVCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFib3V0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtY29udGVudCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uYWJvdXQtYmx1cmIge1xuICBmbGV4OiAxO1xuICBvcmRlcjogMTtcbn1cblxuLmFib3V0LWltYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG9yZGVyOiAyO1xufVxuXG4uZmFjZS1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjIpO1xufVxuXG4uY3VzdG9tLWJsdXJiIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi8qIFJlc3BvbnNpdmUgTGF5b3V0ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgXG4gIC5hYm91dC1pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgXG4gIC5hYm91dC1ibHVyYiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgXG4gIC5mYWNlLWltZyB7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IC8qIE92ZXJyaWRlIGNvbmZpZyBvbiBtb2JpbGUgKi9cbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQWJvdXQgc2VjdGlvbiBtb3JlIGxpbmsgKi9cbi5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjZjFlMmQ2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5tb3JlLWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEZvciB0aGUgYWJvdXQuaHRtbCBzdGFuZGFsb25lIHBhZ2UgKi9cbi5zaW5nbGUtYWJvdXQgLmFib3V0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uc2luZ2xlLWFib3V0IC5mYWNlLWltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMnJlbSAycmVtO1xuICBzaGFwZS1vdXRzaWRlOiBjaXJjbGUoNTAlKTtcbn1cblxuLyogbGF5b3V0cy9fZGVmYXVsdC9zaW5nbGUuaHRtbCBzdHlsZXMgKi9cbi5tYWluLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNvbnRlbnQpO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4uYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLyogU2VydmljZXMgR3JpZCAqL1xuLnNlcnZpY2VzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNvbnRlbnQpO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4uc2VydmljZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iZywgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogQ29udGFpbiBoZXJvIGltYWdlICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbi5zZXJ2aWNlLWhlcm8ge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VydmljZS1oZXJvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuXG4uc2VydmljZS1jYXJkOmhvdmVyIC5zZXJ2aWNlLWhlcm8gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnNlcnZpY2UtY2FyZCBoNCB7XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAwO1xufVxuXG4uc2VydmljZS1jYXJkIHAge1xuICBtYXJnaW46IDAuNXJlbSAxLjVyZW0gMS41cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5zZXJ2aWNlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDEuNXJlbSAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgXG4gIC5zZXJ2aWNlLWhlcm8ge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLyogU2hvd3JlZWwgU2VjdGlvbiAqL1xuLnNob3dyZWVsLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5tZWRpYS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTsgLyogTW9kZXJuIGFzcGVjdCByYXRpbyBjb250cm9sICovXG4gIG1heC13aWR0aDogbWluKDkwMHB4LCA5MHZ3KTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjMpO1xufVxuXG4vKiBTaG93cmVlbCBTaWRlLWJ5LVNpZGUgTGF5b3V0ICovXG4uc2hvd3JlZWwtZW1iZWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNvbnRlbnQpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hvd3JlZWwtZW1iZWQtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5zaG93cmVlbC1lbWJlZC1jb250YWluZXIgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAuc2hvd3JlZWwtZW1iZWQtY29udGFpbmVyIC5zb3VuZGNsb3VkLWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAxO1xuICB9XG59XG5cbi8qIE1haW50YWluIGV4aXN0aW5nIG1lZGlhIGNvbnRhaW5lciBzdHlsZXMgKi9cbi5tZWRpYS1jb250YWluZXIge1xuICAvKiBZb3VyIGV4aXN0aW5nIHN0eWxlcyByZW1haW4gdW5jaGFuZ2VkICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXgtd2lkdGg6IG1pbig5MDBweCwgOTB2dyk7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4zKTtcbn1cblxuLnNvdW5kY2xvdWQtY29udGFpbmVyIHtcbiAgLyogWW91ciBleGlzdGluZyBzdHlsZXMgcmVtYWluIHVuY2hhbmdlZCAqL1xuICBhc3BlY3QtcmF0aW86IDU0MC8zMDA7XG4gIG1heC13aWR0aDogbWluKDgwMHB4LCA4NXZ3KTtcbn1cbi5zb3VuZGNsb3VkLWNvbnRhaW5lciB7XG4gIGFzcGVjdC1yYXRpbzogNTQwLzMwMDsgLyogU291bmRDbG91ZCdzIGlkZWFsIHJhdGlvICovXG4gIG1heC13aWR0aDogbWluKDgwMHB4LCA4NXZ3KTtcbn1cblxuLm1lZGlhLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwOyAvKiB0b3AvcmlnaHQvYm90dG9tL2xlZnQgPSAwICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNvdW5kY2xvdWQtYXR0cmlidXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIFxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTb2NpYWwgTGlua3MgKi9cbi8qIFNvY2lhbCBMaW5rcyBDb250YWluZXIgKi9cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4vKiBJY29uIFdyYXBwZXIgKGZvciBwZXJmZWN0IGNpcmNsZXMpICovXG4uc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDE2OSwgNTEsIDAuNzY4KTtcbiAgcGFkZGluZzogMTFweDsgLyogQWRqdXN0IHNwYWNpbmcgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLyogSWNvbiBJbWFnZSAqL1xuLnNvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7IC8qIFNsaWdodGx5IHNtYWxsZXIgdGhhbiBjb250YWluZXIgKi9cbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jazsgLyogUmVtb3ZlIGlubGluZSBzcGFjaW5nICovXG59XG5cbi8qIEhvdmVyIEVmZmVjdHMgKi9cbi5zb2NpYWwtbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDEyMywgMjksIDAuMik7XG59XG5cbi5pZy1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLmxvYWRpbmctdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uaWctZ3JpZCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaWctZ3JpZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uaWctZ3JpZCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4vKiBGb3JtIFN0eWxlcyAqL1xuLnNlY3Rpb24gZm9ybSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5jb250YWN0LWluZm8tZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtaW5mby1ncm91cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxubGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxODQsIDE1NiwgMTAyLCAwLjIpO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uc3VibWl0LXdyYXAge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgY29sb3I6ICMxMTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkOWI1NmI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLyogRW5zdXJlIGJvZHkgaGFzIHByb3BlciBkaW1lbnNpb25zICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogTWFrZSBzdXJlIGNvbnRlbnQgZmxvd3MgdW5kZXIgZml4ZWQgYmFja2dyb3VuZCAqL1xuLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogUmVtb3ZlIGFueSBvdGhlciBib2R5IGJhY2tncm91bmQgZGVmaW5pdGlvbnMgKi9cblxuLyogX2Jhc2UuY3NzIG9yIF9ib2R5LmNzcyAqL1xuLyogYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8qIFJlbW92ZSBhbnkgZGVmYXVsdCBiZyBjb2xvcnNcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn0gKi9cblxuLyogUmVndWxhciBTZWN0aW9ucyAqL1xuc2VjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJnKTtcbn1cblxuLyogQWx0LVNlY3Rpb25zICovXG4uYWx0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gYm90dG9tLFxuICAgIHJnYmEoMjMsIDIzLCAyMywgMC45KSxcbiAgICByZ2JhKDIzLCAyMywgMjMsIDAuNylcbiAgKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXJ1c3QtYm9yZGVyKTtcbn1cblxuLyogSGVhZGluZ3MgKi9cbmgxLCBoMiwgaDMge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG5hLCBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tdGVhbC1pbnRlcmFjdGl2ZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLWFjY2VudCk7XG59XG5cbnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICByZ2JhKDAsIDI1NSwgMjM2LCAwLjA4KSwgXG4gICAgICB0cmFuc3BhcmVudFxuICAgICksXG4gICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgIDQ1ZGVnLFxuICAgICAgcmdiYSgyMywgMjMsIDIzLCAwLjkpIDBweCxcbiAgICAgIHJnYmEoMjMsIDIzLCAyMywgMC45KSAycHgsXG4gICAgICByZ2JhKDAsIDI1NSwgMjM2LCAwLjA1KSAycHgsXG4gICAgICByZ2JhKDAsIDI1NSwgMjM2LCAwLjA1KSA0cHhcbiAgICApO1xufVxuXG4udGVzdGltb25pYWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDFyZW0gOXJlbTtcbn1cblxuLnRlc3RpbW9uaWFsLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFsLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLDAsMCwwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udGVzdGltb25pYWwtYXZhdGFyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbn1cblxuLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udGVzdGltb25pYWwtcXVvdGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlc3RpbW9uaWFsLW1ldGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udGVzdGltb25pYWwtbWV0YSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTmV3c3BhcGVyIExheW91dCAqL1xuLnBhcmFncmFwaC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi50ZXh0LWNvbnRlbnQge1xuICBmbGV4OiAzO1xuICBmb250LXNpemU6IDNyZW07ICAgICAgIC8qIEJhc2Ugc2l6ZSAoMTZweCBlcXVpdmFsZW50KSAqL1xuICBsaW5lLWhlaWdodDogMS42OyAgICAgIC8qIFZlcnRpY2FsIHNwYWNpbmcgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyAvKiBDaGFyYWN0ZXIgc3BhY2luZyAqL1xufVxuXG4uc2luZ2xlLXRleHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyAgICAgICAgICAgICAvKiBTbGlnaHRseSBsYXJnZXIgdGhhbiBib2R5IHRleHQgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNzsgICAgICAgICAgICAgIC8qIEltcHJvdmVkIHJlYWRhYmlsaXR5ICovXG4gIGNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOSk7IC8qIFNvZnQgd2hpdGUgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDsgICAgICAgICAgIC8qIENsZWFuIGVkZ2VzICovXG4gIGh5cGhlbnM6IGF1dG87ICAgICAgICAgICAgICAgICAvKiBCZXR0ZXIgd29yZCBicmVha3MgKi9cbn1cblxuLyogRmlyc3QgcGFyYWdyYXBoIGVtcGhhc2lzICovXG4uc2luZ2xlLXBhcmFncmFwaC1ibG9jazpmaXJzdC1jaGlsZCAuc2luZ2xlLXRleHQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uaW1hZ2UtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMTAwcHg7XG5cbn1cblxuLnBhcmFncmFwaC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLDAuMTUpO1xufVxuXG4vKiBBbHRlcm5hdGUgbGF5b3V0IGV2ZXJ5IG90aGVyIHBhcmFncmFwaCAqL1xuLnBhcmFncmFwaC1ibG9jay5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2luZ2xlLXRleHQtY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IC8qIFNtYWxsZXIgb24gbW9iaWxlICovXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIFxuICAucGFyYWdyYXBoLWJsb2NrLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgXG4gIC5pbWFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4vKiBfc2luZ2xlLmNzcyAtIE5ld3NwYXBlci9hcnRpY2xlIHNwZWNpZmljICovXG4uc2luZ2xlLWFydGljbGUge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNvbnRlbnQpO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgcGFkZGluZzogMCAwLjJyZW07XG4gIC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXG59XG5cbi5zaW5nbGUtYXJ0aWNsZSBoMSB7XG4gIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gIGNvbG9yOiAjYjg5YzY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogTmVlZGVkIGZvciB0aGUgcHNldWRvLWVsZW1lbnRzICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTsgLyogU3BhY2UgYmV0d2VlbiB0ZXh0IGFuZCBsaW5lcyAqL1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLyogQ3JlYXRlIHRoZSBsaW5lcyB1c2luZyBwc2V1ZG8tZWxlbWVudHMgKi9cbi5zaW5nbGUtYXJ0aWNsZSBoMTo6YmVmb3JlLFxuLnNpbmdsZS1hcnRpY2xlIGgxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7IC8qIE1ha2VzIHRoZSBsaW5lcyBncm93IHRvIGZpbGwgYXZhaWxhYmxlIHNwYWNlICovXG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudCk7IC8qIExpbmUgY29sb3IgKi9cbn1cblxuLnNpbmdsZS1wYXJhZ3JhcGgtYmxvY2sge1xuICBiYWNrZ3JvdW5kOlxuICAvKiBUZXh0dXJlIChzaW1wbGlmaWVkIFNWRykgKi9cbiAgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEwMFwiIGhlaWdodD1cIjEwMFwiIG9wYWNpdHk9XCIwLjA1XCI+PHJlY3Qgd2lkdGg9XCIxMDBcIiBoZWlnaHQ9XCIxMDBcIiBmaWxsPVwiJTIzMTcxNzE3XCIvPjxjaXJjbGUgY3g9XCI1MFwiIGN5PVwiNTBcIiByPVwiNDBcIiBmaWxsPVwiJTIzN0YwMEZGXCIgb3BhY2l0eT1cIjAuMVwiLz48L3N2Zz4nKSxcbiAgLyogR3JhZGllbnQgb3ZlcmxheSAqL1xuICBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxuICAgIHJnYmEoMjE2LCAxMjUsIDQ1LCAwLjMpLCAgIC8qIFdhcm1lciBydXN0IHRvbmUgKi9cbiAgICByZ2JhKDU4LCAyNSwgMTIwLCAwLjgpICAgICAvKiBTb2Z0ZXIgdmlvbGV0ICovXG4gICksXG4gIC8qIFNvbGlkIGZhbGxiYWNrICovXG4gICMxNzE3MTc7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggMjAwcHgsIGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjg5YzY2O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIC8qIG1hcmdpbjogM3JlbSAwOyAqL1xuICAvKiBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMzAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTsgXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi8qIC5zaW5nbGUtcGFyYWdyYXBoLWJsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gIC8qIGJvcmRlci1sZWZ0OiBub25lOyAqL1xuICAvKiBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjYjg5YzY2O1xufSAqL1xuXG4uc2luZ2xlLXRleHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5zaW5nbGUtaW1hZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcGFyYWdyYXBoLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhcmFncmFwaC1ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICBcbiAgLnNpbmdsZS1wYXJhZ3JhcGgtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5zaW5nbGUtdGV4dC1jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBcbiAgLnNpbmdsZS1wYXJhZ3JhcGgtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5zaW5nbGUtaW1hZ2UtY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXh0LWNvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgICAgICAgICAgLyogT3V0ZXIgaW5kZW50ICovXG4gIHBhZGRpbmctbGVmdDogMXJlbTsgICAgICAgICAvKiBJbm5lciBzcGFjaW5nICovXG59XG5cbi5zaW5nbGUtdGV4dC1jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtOyAgICAgIC8qIFNwYWNlIGJldHdlZW4gaXRlbXMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwLjVyZW07ICAgICAgICAgICAgICAgLyogRmluZS10dW5lIGJ1bGxldCBwb3NpdGlvbiAqL1xufVxuXG4vKiBOZXN0ZWQgbGlzdHMgZ2V0IGRlZXBlciBpbmRlbnRzICovXG4uc2luZ2xlLXRleHQtY29udGVudCB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5zaW5nbGUtYXJ0aWNsZS5jdi1zZWN0aW9uIGxpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG5cbi5zaW5nbGUtYXJ0aWNsZS5jdi1zZWN0aW9uIGxpOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFJldmlzZWQgR3JpZCBMYXlvdXQgKi9cbi5zaW5nbGUtcGFyYWdyYXBoLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMjUlOyAvKiA3MCUgdGV4dCwgMjUlIG1lZGlhIChyZW1haW5pbmcgNSUgaXMgZ2FwKSAqL1xuICBnYXA6IDUlOyAvKiBTcGFjZSBiZXR3ZWVuIGNvbHVtbnMgKi9cbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4vKiBBbHRlcm5hdGUgc2lkZSBsYXlvdXQgKi9cbi5zaW5nbGUtcGFyYWdyYXBoLWJsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDcwJTtcbn1cblxuLyogQ29udGVudCBhcmVhcyAqL1xuLnNpbmdsZS10ZXh0LWNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnNpbmdsZS1tZWRpYS1jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFJldmVyc2Ugb3JkZXIgZm9yIGV2ZW4gYmxvY2tzICovXG4uc2luZ2xlLXBhcmFncmFwaC1ibG9jazpudGgtY2hpbGQoZXZlbikgLnNpbmdsZS10ZXh0LWNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMjtcbn1cblxuLnNpbmdsZS1wYXJhZ3JhcGgtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5zaW5nbGUtbWVkaWEtY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuXG4vKiBNZWRpYSBzY2FsaW5nICovXG4uc2luZ2xlLXBhcmFncmFwaC1pbWFnZSxcbi55b3V0dWJlLWVtYmVkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA3NSU7IC8qIDc1JSBvZiB0aGUgbWVkaWEgY29sdW1uIHdpZHRoICovXG4gIG1hcmdpbjogMCBhdXRvOyAvKiBDZW50ZXIgaW4gY29sdW1uICovXG59XG5cbi8qIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhcmFncmFwaC1ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLnNpbmdsZS10ZXh0LWNvbnRlbnQsXG4gIC5zaW5nbGUtbWVkaWEtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLnNpbmdsZS1wYXJhZ3JhcGgtaW1hZ2UsXG4gIC55b3V0dWJlLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYwJTsgLyogU2xpZ2h0bHkgbGFyZ2VyIG9uIG1vYmlsZSAqL1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLyogUmV2aXNlZCBHcmlkIExheW91dCAqL1xuLnNpbmdsZS1wYXJhZ3JhcGgtYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA3ZnIpIG1pbm1heCgwLCAzZnIpOyAvKiA3MCUvMzAlIHNwbGl0ICovXG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4vKiBNZWRpYSBjb250ZW50IHNjYWxpbmcgKi9cbi5zaW5nbGUtbWVkaWEtY29udGVudCB7XG4gIHdpZHRoOiA3NSU7IC8qIDc1JSBvZiB0aGUgMzAlIGNvbHVtbiAqL1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBBbHRlcm5hdGUgc2lkZSBsYXlvdXQgKi9cbi5zaW5nbGUtcGFyYWdyYXBoLWJsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDNmcikgbWlubWF4KDAsIDdmcik7XG59XG5cbi5zaW5nbGUtcGFyYWdyYXBoLWJsb2NrOm50aC1jaGlsZChldmVuKSAuc2luZ2xlLW1lZGlhLWNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMTtcbn1cblxuLnNpbmdsZS1wYXJhZ3JhcGgtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5zaW5nbGUtdGV4dC1jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG5cbi8qIE1lZGlhIGVsZW1lbnRzICovXG4uc2luZ2xlLXBhcmFncmFwaC1pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwwLDAsMC4zKTtcbn1cblxuLnlvdXR1YmUtZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi55b3V0dWJlLWVtYmVkLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wYXJhZ3JhcGgtYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5zaW5nbGUtbWVkaWEtY29udGVudCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4vKiBBZGQgdG8gX3NpbmdsZS5jc3MgKi9cbi52aW1lby1lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXG4gIHdpZHRoOiA3NSU7IC8qIE1hdGNoZXMgeW91ciBtZWRpYSBzY2FsaW5nICovXG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udmltZW8tZW1iZWQtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbi8qIFVuaWZpZWQgbWVkaWEgY29udGFpbmVyIHJ1bGVzICovXG4uc2luZ2xlLW1lZGlhLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgLyogVGFrZSBmdWxsIGNvbHVtbiB3aWR0aCAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEltYWdlcyAqL1xuLnNpbmdsZS1wYXJhZ3JhcGgtaW1hZ2Uge1xuICB3aWR0aDogNzUlOyAvKiBOb3cgNzUlIG9mIDEwMCUgY29udGFpbmVyICovXG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBWaWRlbyBlbWJlZCBjb250YWluZXJzICovXG4ueW91dHViZS1lbWJlZC1jb250YWluZXIsXG4udmltZW8tZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgLyogRnVsbCBjb250YWluZXIgd2lkdGggKi9cbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIE1ha2UgdmlkZW9zIHZpc3VhbGx5IG1hdGNoIGltYWdlIHdpZHRoICovXG4ueW91dHViZS1lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLnZpbWVvLWVtYmVkLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTIuNSU7IC8qICgxMDAlIC0gNzUlKSAvIDIgPSAxMi41JSBzaWRlIG1hcmdpbnMgKi9cbiAgd2lkdGg6IDc1JTsgLyogTWF0Y2ggaW1hZ2Ugd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBhZGRpbmcgYWRqdXN0ZWQgbW9iaWxlIHJlc3BvbnNpdmVuZXNzIGZvciBzaG93cmVlbCAqL1xuXG4vKiBFbmhhbmNlZCBTaG93cmVlbCBNb2JpbGUgU3R5bGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIEVuc3VyZSBtZWRpYSBjb250YWluZXJzIHN0YXkgdmlzaWJsZSAqL1xuICAubWVkaWEtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDsgLyogRmFsbGJhY2sgZm9yIGFzcGVjdC1yYXRpbyAqL1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvKiBPdmVycmlkZSBhbnkgb3RoZXIgbWF4LXdpZHRoICovXG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIH1cblxuICAvKiBTcGVjaWZpYyBTb3VuZENsb3VkIGFkanVzdG1lbnRzICovXG4gIC5zb3VuZGNsb3VkLWNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzAuNjsgLyogTW9yZSBtb2JpbGUtZnJpZW5kbHkgcmF0aW8gKi9cbiAgICBtaW4taGVpZ2h0OiAyNTBweDsgLyogTWluaW11bSB1c2FibGUgaGVpZ2h0ICovXG4gIH1cblxuICAvKiBGb3JjZSBpZnJhbWVzIHRvIG1haW50YWluIHZpc2liaWxpdHkgKi9cbiAgLm1lZGlhLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi8qIEFkZGl0aW9uYWwgTW9iaWxlIFR3ZWFrcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaG93cmVlbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5zb3VuZGNsb3VkLWNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzAuODsgLyogRXZlbiB0YWxsZXIgb24gdmVyeSBzbWFsbCBzY3JlZW5zICovXG4gIH1cblxuICAvKiBBZGQgc29tZSBzcGFjZSBiZXR3ZWVuIHN0YWNrZWQgZWxlbWVudHMgKi9cbiAgLnNob3dyZWVsLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1hcHBlbmQge1xuICBtYXJnaW46IDFlbSA0ZW07XG4gIHBhZGRpbmc6IDFlbSAzZW0gMGVtIDNlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWFjY2VudCk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWFjY2VudCk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktYWNjZW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweCA3NXB4IDE1cHggNzVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgXG4gICAgcmdiYSgxNywgMTcsIDE3LCAwLjcpIDAlLFxuICAgIHJnYmEoODUsIDIyLCAyMiwgMC4xKSAxMDAlKTtcbn1cblxuLnRlc3RpbW9uaWFsLWFwcGVuZCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGVzdGltb25pYWwtYXBwZW5kIGZvb3RlciB7XG4gIG1hcmdpbjogMGVtIDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRlc3RpbW9uaWFsLXNlcnZpY2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luOiAyZW0gYXV0bzsgLyogQWRkZWQgb3V0ZXIgc3BhY2luZyAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4vKiBXaGVuIG9ubHkgb25lIHRlc3RpbW9uaWFsIGV4aXN0cyAqL1xuLnRlc3RpbW9uaWFsLXNlcnZpY2UtZ3JpZDpoYXMoPiA6b25seS1jaGlsZCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCA2MDBweCk7IC8qIFNpbmdsZSBjZW50ZXJlZCBjb2x1bW4gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWwtc2VydmljZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0OyAvKiBQcmV2ZW50cyB1bmV2ZW4gaGVpZ2h0IHN0cmV0Y2hpbmcgKi9cbiAgfVxufVxuXG4udGVzdGltb25pYWwtc2VydmljZS1pdGVtIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIFxuICAgIHJnYmEoMTcsIDE3LCAxNywgMC43KSAwJSxcbiAgICByZ2JhKDg1LCAyMiwgMjIsIDAuMSkgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTsgLyogSW50ZXJuYWwgc3BhY2luZyBiZXR3ZWVuIGVsZW1lbnRzICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudCk7XG59XG5cbi50ZXN0aW1vbmlhbC1zZXJ2aWNlLWl0ZW0gYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1ncm93OiAxOyAvKiBNYWtlcyBxdW90ZSB0YWtlIGF2YWlsYWJsZSBzcGFjZSAqL1xufVxuXG4udGVzdGltb25pYWwtc2VydmljZS1pdGVtIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87IC8qIFB1c2hlcyBmb290ZXIgdG8gYm90dG9tICovXG4gIHBhZGRpbmctdG9wOiAxcmVtOyAvKiBFeHRyYSBzcGFjZSBiZWZvcmUgZm9vdGVyICovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4vKiA9PT09PSBTaW5nbGUgUGFnZSBTZWN0aW9uIE92ZXJyaWRlcyA9PT09PSAqL1xuLnNpbmdsZS1zZWN0aW9uIHtcbiAgLyogUmVzZXQvb3ZlcnJpZGUgZ2xvYmFsIHNlY3Rpb24gc3R5bGVzICovXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNvbnRlbnQpO1xuICBcbiAgLyogQWRkIG5ldyBzaW5nbGUtcGFnZSBzcGVjaWZpYyBzdHlsZXMgKi9cbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1hY2NlbnQpO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIEFsdGVybmF0ZSBzZWN0aW9uIHN0eWxpbmcgKi9cbi5zaW5nbGUtc2VjdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICAvKiBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS1hY2NlbnQpOyAqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi8qIEhlYWRpbmdzICovXG4uc2luZ2xlLXNlY3Rpb24gaDIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIFByZXNlcnZlIGV4aXN0aW5nIGFydGljbGUgc3R5bGVzICovXG5cbi5jb250ZW50LWJsb2NrIHtcbiAgLyogQGV4dGVuZCAuc2luZ2xlLXBhcmFncmFwaC1ibG9jazsgLyogSWYgdXNpbmcgU0NTUyBcbiAgT1IgbWFudWFsbHkgcmVwbGljYXRlIHRob3NlIHN0eWxlcyAgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnNpbmdsZS1zZWN0aW9uIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCByZWQgIWltcG9ydGFudDsgLyogVmlzdWFsIGRlYnVnICovXG59XG5cbi8qID09PT09IFNpbmdsZSBQYWdlIElzb2xhdGlvbiA9PT09PSAqL1xuLnNpbmdsZS1wYWdlIHtcbiAgLyogUmVzZXQgaW5oZXJpdGVkIHNlY3Rpb24gc3R5bGVzICovXG4gIHNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNvbnRlbnQpO1xuICB9XG5cbiAgLyogQ3VzdG9tIHNlY3Rpb24gc3R5bGluZyAqL1xuICAuY29udGVudC1zZWN0aW9uIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWFjY2VudCk7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLyogYm9yZGVyLWxlZnQ6IG5vbmU7ICovXG4gICAgICAvKiBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWFjY2VudCk7ICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8qIFByZXNlcnZlIHlvdXIgYXJ0aWNsZSBzdHlsZXMgKi9cbiAgLnNpbmdsZS1hcnRpY2xlIHtcbiAgICAvKiBZb3VyIGV4aXN0aW5nIC5zaW5nbGUtYXJ0aWNsZSBzdHlsZXMgKi9cbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNvbnRlbnQpO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4vKiAuc2luZ2xlLXBhZ2Ugc2VjdGlvbiB7XG4gIG91dGxpbmU6IDNweCBkYXNoZWQgcmVkICFpbXBvcnRhbnQ7XG59ICovXG5cbi8qID09PT09IFNlcnZpY2UgUGFnZSBTdHlsZXMgPT09PT0gKi9cbi5zZXJ2aWNlLXBhZ2Uge1xuICBhbGw6IGluaXRpYWw7IC8qIE51Y2xlYXIgcmVzZXQgKi9cbiAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIE90aGVyIHN0eWxlcyAqL1xuICAtLXNlcnZpY2UtYmc6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIFxuICAgIHJnYmEoNTIsIDUxLCA1MSwgMC43KSAwJSxcbiAgICByZ2JhKDg1LCAyMiwgMjIsIDAuMSkgMTAwJSk7XG4gIC0tc2VydmljZS1ib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWFjY2VudCk7XG4gIC0tc2VydmljZS1yYWRpdXM6IDMwcHg7XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtY29udGVudCk7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlcnZpY2UtYmcpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJhc2Ugc2VjdGlvbiBzdHlsZSAobWF0Y2hlcyB0ZXN0aW1vbmlhbHMpICovXG4uc2VydmljZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VydmljZS1iZyk7XG4gIGJvcmRlcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA1JTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLyogR3JpZCBsYXlvdXQgZm9yIG11bHRpLWVudHJ5IHNlY3Rpb25zICovXG4uc2VydmljZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLyogRGVmYXVsdCBncmlkIChhZGp1c3QgY29sdW1ucyBhcyBuZWVkZWQpICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIH1cbn1cblxuLyogU2VydmljZSBjYXJkcyAqL1xuLnNlcnZpY2UtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1zZXJ2aWNlLXJhZGl1cykgLSAxMHB4KTtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uc2VydmljZS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4vKiBQcmljaW5nIHNwZWNpZmljIHN0eWxlcyAqL1xuLnNlcnZpY2Utc2VjdGlvbi5wcmljaW5nIC5zZXJ2aWNlLWNhcmQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi8qIE91dGNvbWVzIHNwbGl0IGxheW91dCAqL1xuLm91dGNvbWVzLXNwbGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3V0Y29tZXMtc3BsaXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm91dGNvbWVzLWxlZnQgeyBmbGV4OiAxOyB9XG4gIC5vdXRjb21lcy1yaWdodCB7IGZsZXg6IDE7IH1cbn1cblxuLyogPT09PT0gU2luZ2xlIFBhZ2UgU2VjdGlvbiBPdmVycmlkZXMgPT09PT0gKi9cbi5zaW5nbGUtcGFnZS1sYXlvdXQgc2VjdGlvbixcbi5zaW5nbGUtYXJ0aWNsZSBzZWN0aW9uIHtcbiAgLyogRGlzYWJsZSBkaWFnb25hbCBjdXRzICovXG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIFxuICAvKiBSZXNldCBiYWNrZ3JvdW5kcyAqL1xuICAgIGJhY2tncm91bmQ6IFxuICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIFxuICAgICAgcmdiYSgyNDEsIDE1NSwgNTYsIDAuMikgMCUsXG4gICAgICByZ2JhKDQ4LCAxNSwgMTM5LCAwLjkpIDEwMCVcbiAgICApICFpbXBvcnRhbnQ7XG4gIFxuICAvKiBSZWFwcGx5IGRlc2lyZWQgc3R5bGluZyAqL1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0OSwgMjI3LCAxNzgsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLyogTW9iaWxlIGFkanVzdG1lbnRzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wYWdlLWxheW91dCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiA9PT09PSBDYXRlZ29yeS1TcGVjaWZpYyBMYXlvdXRzID09PT09ICovXG5cbi8qIEhlYWRsaW5lIExheW91dCAqL1xuLmhlYWRsaW5lLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG4gIGdhcDogMnJlbTtcbn1cbi5oZWFkbGluZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgNXZ3LCAzcmVtKTtcbn1cbi5oZWFkbGluZS1pbWFnZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLyogTmljaGUgQ2FyZHMgKi9cbi5uaWNoZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2VydmljZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIE5pY2hlIFNlY3Rpb24gKi9cbi5uaWNoZS1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jb250ZW50KTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLm5pY2hlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYWNjZW50KTtcbn1cblxuLm5pY2hlLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5uaWNoZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGdhcDogMC41cmVtO1xufVxuXG4ubmljaGUtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUsIDI1LCAyNSwgMC43KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5jYXJkLWxvZ28sIC5jYXJkLWljb24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1hY2NlbnQpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNhcmQtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qIE9yaWdpbi9TdG9yeSBMYXlvdXQgKi9cbi5vcmlnaW4tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcbiAgZ2FwOiAxLjVyZW07XG59XG4uc3RvcnkgLm9yaWdpbi1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xufVxuXG4vKiBQcmljaW5nIFNlY3Rpb24gKi9cbi5wcmljaW5nLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5wcmljaW5nLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnByaWNpbmctZ3JpZCBoMiB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuXG4vKiA9PT09PSBSZXNwb25zaXZlIE92ZXJyaWRlcyA9PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkbGluZS1ncmlkLFxuICAub3JpZ2luLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIFxuICAub3JpZ2luLWltYWdlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjcsIDEsIDAuNCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmhlYWRsaW5lLWdyaWQgaDMge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLyogQ29udGVudCBJbWFnZXMgLSBSb3VuZGVkIENvcm5lcnMgKi9cbi5jb250ZW50LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgLyogQWRqdXN0IHRoaXMgdmFsdWUgZm9yIG1vcmUvbGVzcyByb3VuZGluZyAqL1xuICB3aWR0aDogMTAwJTsgLyogRW5zdXJlcyByZXNwb25zaXZlIHNjYWxpbmcgKi9cbiAgaGVpZ2h0OiBhdXRvOyAvKiBNYWludGFpbnMgYXNwZWN0IHJhdGlvICovXG4gIG9iamVjdC1maXQ6IGNvdmVyOyAvKiBPcHRpb25hbDogZm9yIGJldHRlciBjcm9wcGluZyAqL1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLDAsMCwwLjEpOyAvKiBPcHRpb25hbCBzdWJ0bGUgc2hhZG93ICovXG59XG5cbi8qIElmIHlvdSBuZWVkIGRpZmZlcmVudCByb3VuZGluZyBwZXIgY2F0ZWdvcnlcbi5vcmlnaW4taW1hZ2UgLmNvbnRlbnQtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMTJweCAwOyAvKiBEaWFnb25hbCByb3VuZGluZyBcbn1cblxuLnN0b3J5LWltYWdlIC5jb250ZW50LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvKiBDaXJjdWxhciBpbWFnZXMgXG59ICovXG5cbi8qIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyAvKiBTbGlnaHRseSBsZXNzIHJvdW5kaW5nIG9uIG1vYmlsZSAqL1xuICB9XG59XG5cbi5wcmljaW5nLWNhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNSwgMjUsIDAuNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAxLjVyZW07IC8qIFRvcCwgc2lkZXMsIGJvdHRvbSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBnYXA6IDAuNXJlbTsgLyogQ29uc2lzdGVudCBzcGFjaW5nIGJldHdlZW4gZWxlbWVudHMgKi9cbn1cblxuLnByaWNpbmctY2FyZCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwOyAvKiBSZW1vdmUgYWxsIG1hcmdpbnMgKi9cbiAgcGFkZGluZzogMS41cmVtIDAgMDsgLyogU21hbGwgdG9wIHBhZGRpbmcgb25seSAqL1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnByaWNpbmctY2FyZCBoNCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogaGVhdnk7XG4gIG1hcmdpbjogMDsgLyogUmVtb3ZlIG1hcmdpbnMgKi9cbiAgcGFkZGluZzogMCAwIDAuNXJlbTsgLyogU21hbGwgYm90dG9tIHBhZGRpbmcgb25seSAqL1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLyogUmVzdCBvZiB5b3VyIGV4aXN0aW5nIENTUyByZW1haW5zIHRoZSBzYW1lICovXG4ucGFja2FnZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvKiBTbGlnaHRseSByZWR1Y2VkICovXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5wcmljZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg0LCAxNTYsIDEwMiwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudCk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTg0LCAxNTYsIDEwMiwgMC4zKTtcbn1cblxuLyogUmVzcG9uc2l2ZSBBZGp1c3RtZW50cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIFxuICAucHJpY2luZy1jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG4gIFxuICAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi8qIFRIUkVFIENPTCAqL1xuLyogUmVwbGFjZSBleGlzdGluZyB0aHJlZS1jb2wtbGF5b3V0IHN0eWxlcyB3aXRoIHRoaXMgKi9cbi50aHJlZS1jb2wtbGF5b3V0IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jb250ZW50KTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLmxheW91dC1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG5cbi5sYXlvdXQtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi5sYXlvdXQtYXNpZGUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4ubGF5b3V0LWRpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWFjY2VudCk7XG4gIG9wYWNpdHk6IDAuMztcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi8qIEZvciBvZmZlciBzZWN0aW9uIG9ubHkgKi9cbi50aHJlZS1jb2wtbGF5b3V0Lm9mZmVyIC5sYXlvdXQtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2ZmZXItY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vKiBSZXNwb25zaXZlIGJlaGF2aW9yICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAubGF5b3V0LWNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgXG4gIC5sYXlvdXQtbWFpbiwgXG4gIC5sYXlvdXQtYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21iaW5lZC1vZmZlci1vdXRjb21lcyB7XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtY29udGVudCk7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5vZmZlci1vdXRjb21lcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMyUgNjclO1xuICBnYXA6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLm9mZmVyLWNvbHVtbiwgXG4ub3V0Y29tZXMtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5vdXRjb21lcy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDJyZW07XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXItb3V0Y29tZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgXG4gIC5vdXRjb21lcy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4vKiBPdXRjb21lcyBTZWN0aW9uICovXG4ub3V0Y29tZXMtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtY29udGVudCk7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1hY2NlbnQpO1xufVxuXG4ub3V0Y29tZXMtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgLyogRXF1YWwgY29sdW1ucyBieSBkZWZhdWx0ICovXG4gIGdhcDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4ub3V0Y29tZXMtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTg0LCAxNTYsIDEwMiwgMC4zKTtcbn1cblxuLm91dGNvbWVzLWxlZnQgaDQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm91dGNvbWVzLXJpZ2h0IGgzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYWNjZW50KTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdXRjb21lcy1yaWdodCBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDsgLyogQWRqdXN0IHRvIHBvc2l0aW9uIHRoZSB3YXZlICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7IC8qIFdhdmUgaGVpZ2h0ICovXG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTAsNSBDMjAsMTAgMzAsMCA1MCw1IFM4MCwwIDEwMCw1XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNiODljNjZcIiBzdHJva2Utd2lkdGg9XCIxXCIvPjwvc3ZnPicpIHJlcGVhdC14O1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm91dGNvbWVzLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIFxuICAub3V0Y29tZXMtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTg0LCAxNTYsIDEwMiwgMC4zKTtcbiAgfVxufVxuLnByb2Nlc3MtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jb250ZW50KTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLnByb2Nlc3MtY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucHJvY2Vzcy1jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMjUsIDI1LCAwLjQpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyMTIsIDM5LCAyMDMsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxLjFyZW07ICAgICAgICAgICAgIC8qIFNsaWdodGx5IGxhcmdlciB0aGFuIGJvZHkgdGV4dCAqL1xuICBsaW5lLWhlaWdodDogMS43OyAgICAgICAgICAgICAgLyogSW1wcm92ZWQgcmVhZGFiaWxpdHkgKi9cbiAgY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC45KTsgLyogU29mdCB3aGl0ZSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgICAvKiBDbGVhbiBlZGdlcyAqL1xuICBoeXBoZW5zOiBhdXRvOyAgICAgICAgICAgICAgICAgLyogQmV0dGVyIHdvcmQgYnJlYWtzICovXG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5wcm9jZXNzLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2Nlc3MtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucHJvY2Vzcy1mbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5cbi5wcm9jZXNzLWFycm93IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYWNjZW50KTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi8qIE1vYmlsZSByZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3MtZmxvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvY2Vzcy1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuICAucHJvY2Vzcy1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59LyogQmFzZSBTZWN0aW9uICovXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEuMSAqIHZhcigtLWFuZ2xlLWhlaWdodCkpO1xuICAvKiBUaWdodGVyIG92ZXJsYXAgKi9cbiAgLyogYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iZyk7ICovXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLyogSW4gX2JvZHkuY3NzICovXG5zZWN0aW9uIHtcbiAgLyogRmFsbGJhY2sgY2hhaW46IFNWRyA+IEdyYWRpZW50ID4gU29saWQgKi9cbiAgYmFja2dyb3VuZDpcbiAgICAvKiBUZXh0dXJlIChzaW1wbGlmaWVkIFNWRykgKi9cbiAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTAwXCIgaGVpZ2h0PVwiMTAwXCIgb3BhY2l0eT1cIjAuMDVcIj48cmVjdCB3aWR0aD1cIjEwMFwiIGhlaWdodD1cIjEwMFwiIGZpbGw9XCIlMjMxNzE3MTdcIi8+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI0MFwiIGZpbGw9XCIlMjM3RjAwRkZcIiBvcGFjaXR5PVwiMC4xXCIvPjwvc3ZnPicpLFxuICAgIC8qIEdyYWRpZW50IG92ZXJsYXkgKi9cbiAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxuICAgICAgcmdiYSgyNDEsIDE1NSwgNTYsIDAuMiksXG4gICAgICByZ2JhKDQ4LCAxNSwgMTM5LCAwLjkpKSxcbiAgICAvKiBTb2xpZCBmYWxsYmFjayAqL1xuICAgICMxNzE3MTc7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggMjAwcHgsIGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4vKiBTdGFuZGFyZCBTZWN0aW9uIChwb2ludHMgRE9XTiBhdCBib3R0b20pICovXG5zZWN0aW9uOm5vdCguYWx0LXNlY3Rpb24pIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIHZhcigtLWFuZ2xlLWhlaWdodCksXG4gICAgICAvKiDilrIgVG9wIGxlZnQgKi9cbiAgICAgIDEwMCUgMCUsXG4gICAgICAvKiAgIFRvcCByaWdodCAqL1xuICAgICAgMTAwJSAxMDAlLFxuICAgICAgLyogICBCb3R0b20gcmlnaHQgKi9cbiAgICAgIDAlIGNhbGMoMTAwJSAtIHZhcigtLWFuZ2xlLWhlaWdodCkpXG4gICAgICAvKiDilrwgQm90dG9tIGxlZnQgKi9cbiAgICApO1xufVxuXG4vKiBBbHQgU2VjdGlvbiAocG9pbnRzIFVQIGF0IGJvdHRvbSkgKi9cbi5hbHQtc2VjdGlvbiB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSxcbiAgICAgIC8qICAgVG9wIGxlZnQgKi9cbiAgICAgIDEwMCUgdmFyKC0tYW5nbGUtaGVpZ2h0KSxcbiAgICAgIC8qIOKWvCBUb3AgcmlnaHQgKi9cbiAgICAgIDEwMCUgY2FsYygxMDAlIC0gdmFyKC0tYW5nbGUtaGVpZ2h0KSksXG4gICAgICAvKiDilrIgQm90dG9tIHJpZ2h0ICovXG4gICAgICAwJSAxMDAlXG4gICAgICAvKiAgIEJvdHRvbSBsZWZ0ICovXG4gICAgKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWx0LXNlY3Rpb24tYmcpO1xuICAvKiBiYWNrZ3JvdW5kOlxuICAgIC8qIENyb3NzaGF0Y2ggcGF0dGVyblxuICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZyxcbiAgICAgIHJnYmEoMCwgMjU1LCAyMzYsIDAuMDUpIDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDI1JSksXG4gICAgbGluZWFyLWdyYWRpZW50KC00NWRlZyxcbiAgICAgIHJnYmEoMCwgMjU1LCAyMzYsIDAuMDUpIDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDI1JSksXG4gICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLFxuICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgcmdiYSgwLCAyNTUsIDIzNiwgMC4wNSkgNzUlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgcmdiYSgwLCAyNTUsIDIzNiwgMC4wNSkgNzUlKSxcbiAgICAjMTcxNzE3O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDsgKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEVuc3VyZSBibHVyIHN0YXlzIG9uIHRvcCAqL1xufVxuXG4vKiBGaXJzdCBTZWN0aW9uIChubyB0b3AgYW5nbGUpICovXG5zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsXG4gICAgICAxMDAlIDAlLFxuICAgICAgMTAwJSAxMDAlLFxuICAgICAgMCUgY2FsYygxMDAlIC0gdmFyKC0tYW5nbGUtaGVpZ2h0KSlcbiAgICAgIC8qIOKWvCBCb3R0b20gb25seSAqL1xuICAgICk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIExhc3QgU2VjdGlvbiAobm8gYm90dG9tIGFuZ2xlKSAqL1xuc2VjdGlvbjpsYXN0LW9mLXR5cGU6bm90KC5hbHQtc2VjdGlvbikge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgdmFyKC0tYW5nbGUtaGVpZ2h0KSxcbiAgICAgIC8qIOKWsiBUb3Agb25seSAqL1xuICAgICAgMTAwJSAwJSxcbiAgICAgIDEwMCUgMTAwJSxcbiAgICAgIDAlIDEwMCUpO1xufVxuXG4vKiBMYXN0IEFsdCBTZWN0aW9uIChubyBib3R0b20gYW5nbGUpICovXG5zZWN0aW9uLmFsdC1zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSxcbiAgICAgIDEwMCUgdmFyKC0tYW5nbGUtaGVpZ2h0KSxcbiAgICAgIC8qIOKWvCBUb3Agb25seSAqL1xuICAgICAgMTAwJSAxMDAlLFxuICAgICAgMCUgMTAwJSk7XG59XG5cblxuLmFsdC1zZWN0aW9uIGgzIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1hY2NlbnQpO1xuICAvKiBTb2Z0IGdvbGQgaGVhZGluZ3MgKi9cbn1cblxuLyogXG4gIEFuaW1hdGlvbjogYm91bmNlT3V0XG4gIFNvdXJjZTogQm91bmNlLkpzICovXG4gIC50aHVtYi1jb250YWluZXIgbGFiZWwgLnRodW1iLW92ZXJsYXkge1xuICAgIGhlaWdodDogMCU7XG4gICAgd2lkdGg6IDAlO1xuICAgIHRvcDogMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLnRodW1iLWNvbnRhaW5lciBsYWJlbDpob3ZlciAudGh1bWItb3ZlcmxheSxcbiAgLmNsaWVudHMtYmVsdCAuY2xpZW50LXVuaXQuYWN0aXZlLWNsaWVudCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbiAxcyBsaW5lYXIgYm90aDtcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbiAxcyBsaW5lYXIgYm90aDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIFxuICBALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDAlO1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDMuMzMzMzMzJSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjM0MzIzLCAwLjExNDg3LCAwLCAwLCAwLjA3NTA2LCAwLjM0MzIzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC4zNDMyMywgMC4xMTQ4NywgMCwgMCwgMC4wNzUwNiwgMC4zNDMyMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA2LjY2NjY2NyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuNjU0MTYsIDAuMjE1OSwgMCwgMCwgMC4xNDExNSwgMC42NTQxNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuNjU0MTYsIDAuMjE1OSwgMCwgMCwgMC4xNDExNSwgMC42NTQxNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICAxMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuODg1MTgsIDAuMTg0MzEsIDAsIDAsIDAuMTIxOSwgMC44ODUxOCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuODg1MTgsIDAuMTg0MzEsIDAsIDAsIDAuMTIxOSwgMC44ODUxOCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICAxMy4zMzMzMzMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAyNzkyLCAwLjA5NzYsIDAsIDAsIDAuMDY0OTYsIDEuMDI3OTIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAyNzkyLCAwLjA5NzYsIDAsIDAsIDAuMDY0OTYsIDEuMDI3OTIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgMTYuNjY2NjY3JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYwMiwgMC4wMjYyMSwgMCwgMCwgMC4wMTc0NywgMS4wOTYwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2MDIsIDAuMDI2MjEsIDAsIDAsIDAuMDE3NDcsIDEuMDk2MDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgMjAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExMTcsIC0wLjAwOTQsIDAsIDAsIC0wLjAwNjI3LCAxLjExMTcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExMTcsIC0wLjAwOTQsIDAsIDAsIC0wLjAwNjI3LCAxLjExMTcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgMjMuMzMzMzMzJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcwOSwgLTAuMDE4MDUsIDAsIDAsIC0wLjAxMjAzLCAxLjA5NzA5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcwOSwgLTAuMDE4MDUsIDAsIDAsIC0wLjAxMjAzLCAxLjA5NzA5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDI2LjY2NjY2NyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDY5OCwgLTAuMDE0MywgMCwgMCwgLTAuMDA5NTQsIDEuMDY5OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDY5OCwgLTAuMDE0MywgMCwgMCwgLTAuMDA5NTQsIDEuMDY5OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICAzMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDQxNTEsIC0wLjAwNzk0LCAwLCAwLCAtMC4wMDUzLCAxLjA0MTUxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNDE1MSwgLTAuMDA3OTQsIDAsIDAsIC0wLjAwNTMsIDEuMDQxNTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgMzMuMzMzMzMzJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMTg0NCwgLTAuMDAzMDYsIDAsIDAsIC0wLjAwMjA0LCAxLjAxODQ0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMTg0NCwgLTAuMDAzMDYsIDAsIDAsIC0wLjAwMjA0LCAxLjAxODQ0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDM2LjY2NjY2NyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAyNzcsIC0wLjAwMDM4LCAwLCAwLCAtMC4wMDAyNSwgMS4wMDI3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAyNzcsIC0wLjAwMDM4LCAwLCAwLCAtMC4wMDAyNSwgMS4wMDI3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA0MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk0MTEsIDAuMDAwNjQsIDAsIDAsIDAuMDAwNDMsIDAuOTk0MTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NDExLCAwLjAwMDY0LCAwLCAwLCAwLjAwMDQzLCAwLjk5NDExLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDQzLjMzMzMzMyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTkwODMsIDAuMDAwNzYsIDAsIDAsIDAuMDAwNSwgMC45OTA4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTkwODMsIDAuMDAwNzYsIDAsIDAsIDAuMDAwNSwgMC45OTA4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA0Ni42NjY2NjclIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5MSwgMC4wMDA1MywgMCwgMCwgMC4wMDAzNSwgMC45OTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5MSwgMC4wMDA1MywgMCwgMCwgMC4wMDAzNSwgMC45OTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5MjkyLCAwLjAwMDI3LCAwLCAwLCAwLjAwMDE4LCAwLjk5MjkyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTI5MiwgMC4wMDAyNywgMCwgMCwgMC4wMDAxOCwgMC45OTI5MiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA1My4zMzMzMzMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NTM1LCAwLjAwMDA4LCAwLCAwLCAwLjAwMDA2LCAwLjk5NTM1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTUzNSwgMC4wMDAwOCwgMCwgMCwgMC4wMDAwNiwgMC45OTUzNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA1Ni42NjY2NjclIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NzU1LCAtMC4wMDAwMSwgMCwgMCwgMCwgMC45OTc1NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk3NTUsIC0wLjAwMDAxLCAwLCAwLCAwLCAwLjk5NzU1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDYwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTkxOSwgLTAuMDAwMDQsIDAsIDAsIC0wLjAwMDAyLCAwLjk5OTE5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTkxOSwgLTAuMDAwMDQsIDAsIDAsIC0wLjAwMDAyLCAwLjk5OTE5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDYzLjMzMzMzMyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwMiwgLTAuMDAwMDMsIDAsIDAsIC0wLjAwMDAyLCAxLjAwMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDIsIC0wLjAwMDAzLCAwLCAwLCAtMC4wMDAwMiwgMS4wMDAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDY2LjY2NjY2NyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwNjgsIC0wLjAwMDAyLCAwLCAwLCAtMC4wMDAwMSwgMS4wMDA2OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwNjgsIC0wLjAwMDAyLCAwLCAwLCAtMC4wMDAwMSwgMS4wMDA2OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA3MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwNzksIC0wLjAwMDAxLCAwLCAwLCAtMC4wMDAwMSwgMS4wMDA3OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwNzksIC0wLjAwMDAxLCAwLCAwLCAtMC4wMDAwMSwgMS4wMDA3OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA3My4zMzMzMzMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDY5LCAwLCAwLCAwLCAwLCAxLjAwMDY5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA2OSwgMCwgMCwgMCwgMCwgMS4wMDA2OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA3Ni42NjY2NjclIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDQ5LCAwLCAwLCAwLCAwLCAxLjAwMDQ5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA0OSwgMCwgMCwgMCwgMCwgMS4wMDA0OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA4MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwMjksIDAsIDAsIDAsIDAsIDEuMDAwMjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDI5LCAwLCAwLCAwLCAwLCAxLjAwMDI5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDgzLjMzMzMzMyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwMTMsIDAsIDAsIDAsIDAsIDEuMDAwMTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDEzLCAwLCAwLCAwLCAwLCAxLjAwMDEzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDg2LjY2NjY2NyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwMDIsIDAsIDAsIDAsIDAsIDEuMDAwMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDAyLCAwLCAwLCAwLCAwLCAxLjAwMDAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDkwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTk5NiwgMCwgMCwgMCwgMCwgMC45OTk5NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5OTYsIDAsIDAsIDAsIDAsIDAuOTk5OTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgOTMuMzMzMzMzJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTk5NCwgMCwgMCwgMCwgMCwgMC45OTk5NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5OTQsIDAsIDAsIDAsIDAsIDAuOTk5OTQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgOTYuNjY2NjY3JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTk5NCwgMCwgMCwgMCwgMCwgMC45OTk5NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5OTQsIDAsIDAsIDAsIDAsIDAuOTk5OTQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgMTAwJSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICAzLjMzMzMzMyUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC4zNDMyMywgMC4xMTQ4NywgMCwgMCwgMC4wNzUwNiwgMC4zNDMyMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuMzQzMjMsIDAuMTE0ODcsIDAsIDAsIDAuMDc1MDYsIDAuMzQzMjMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgNi42NjY2NjclIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjY1NDE2LCAwLjIxNTksIDAsIDAsIDAuMTQxMTUsIDAuNjU0MTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjY1NDE2LCAwLjIxNTksIDAsIDAsIDAuMTQxMTUsIDAuNjU0MTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgMTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjg4NTE4LCAwLjE4NDMxLCAwLCAwLCAwLjEyMTksIDAuODg1MTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjg4NTE4LCAwLjE4NDMxLCAwLCAwLCAwLjEyMTksIDAuODg1MTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgMTMuMzMzMzMzJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMjc5MiwgMC4wOTc2LCAwLCAwLCAwLjA2NDk2LCAxLjAyNzkyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMjc5MiwgMC4wOTc2LCAwLCAwLCAwLjA2NDk2LCAxLjAyNzkyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDE2LjY2NjY2NyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2MDIsIDAuMDI2MjEsIDAsIDAsIDAuMDE3NDcsIDEuMDk2MDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NjAyLCAwLjAyNjIxLCAwLCAwLCAwLjAxNzQ3LCAxLjA5NjAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDIwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTE3LCAtMC4wMDk0LCAwLCAwLCAtMC4wMDYyNywgMS4xMTE3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTE3LCAtMC4wMDk0LCAwLCAwLCAtMC4wMDYyNywgMS4xMTE3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDIzLjMzMzMzMyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3MDksIC0wLjAxODA1LCAwLCAwLCAtMC4wMTIwMywgMS4wOTcwOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3MDksIC0wLjAxODA1LCAwLCAwLCAtMC4wMTIwMywgMS4wOTcwOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICAyNi42NjY2NjclIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2OTgsIC0wLjAxNDMsIDAsIDAsIC0wLjAwOTU0LCAxLjA2OTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2OTgsIC0wLjAxNDMsIDAsIDAsIC0wLjAwOTU0LCAxLjA2OTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgMzAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA0MTUxLCAtMC4wMDc5NCwgMCwgMCwgLTAuMDA1MywgMS4wNDE1MSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDQxNTEsIC0wLjAwNzk0LCAwLCAwLCAtMC4wMDUzLCAxLjA0MTUxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDMzLjMzMzMzMyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDE4NDQsIC0wLjAwMzA2LCAwLCAwLCAtMC4wMDIwNCwgMS4wMTg0NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDE4NDQsIC0wLjAwMzA2LCAwLCAwLCAtMC4wMDIwNCwgMS4wMTg0NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICAzNi42NjY2NjclIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMjc3LCAtMC4wMDAzOCwgMCwgMCwgLTAuMDAwMjUsIDEuMDAyNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMjc3LCAtMC4wMDAzOCwgMCwgMCwgLTAuMDAwMjUsIDEuMDAyNzcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgNDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NDExLCAwLjAwMDY0LCAwLCAwLCAwLjAwMDQzLCAwLjk5NDExLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTQxMSwgMC4wMDA2NCwgMCwgMCwgMC4wMDA0MywgMC45OTQxMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA0My4zMzMzMzMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5MDgzLCAwLjAwMDc2LCAwLCAwLCAwLjAwMDUsIDAuOTkwODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5MDgzLCAwLjAwMDc2LCAwLCAwLCAwLjAwMDUsIDAuOTkwODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgNDYuNjY2NjY3JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTEsIDAuMDAwNTMsIDAsIDAsIDAuMDAwMzUsIDAuOTkxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTEsIDAuMDAwNTMsIDAsIDAsIDAuMDAwMzUsIDAuOTkxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTI5MiwgMC4wMDAyNywgMCwgMCwgMC4wMDAxOCwgMC45OTI5MiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTkyOTIsIDAuMDAwMjcsIDAsIDAsIDAuMDAwMTgsIDAuOTkyOTIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgNTMuMzMzMzMzJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTUzNSwgMC4wMDAwOCwgMCwgMCwgMC4wMDAwNiwgMC45OTUzNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk1MzUsIDAuMDAwMDgsIDAsIDAsIDAuMDAwMDYsIDAuOTk1MzUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgNTYuNjY2NjY3JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTc1NSwgLTAuMDAwMDEsIDAsIDAsIDAsIDAuOTk3NTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NzU1LCAtMC4wMDAwMSwgMCwgMCwgMCwgMC45OTc1NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA2MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5MTksIC0wLjAwMDA0LCAwLCAwLCAtMC4wMDAwMiwgMC45OTkxOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5MTksIC0wLjAwMDA0LCAwLCAwLCAtMC4wMDAwMiwgMC45OTkxOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA2My4zMzMzMzMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDIsIC0wLjAwMDAzLCAwLCAwLCAtMC4wMDAwMiwgMS4wMDAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDAyLCAtMC4wMDAwMywgMCwgMCwgLTAuMDAwMDIsIDEuMDAwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA2Ni42NjY2NjclIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDY4LCAtMC4wMDAwMiwgMCwgMCwgLTAuMDAwMDEsIDEuMDAwNjgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDY4LCAtMC4wMDAwMiwgMCwgMCwgLTAuMDAwMDEsIDEuMDAwNjgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgNzAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDc5LCAtMC4wMDAwMSwgMCwgMCwgLTAuMDAwMDEsIDEuMDAwNzksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDc5LCAtMC4wMDAwMSwgMCwgMCwgLTAuMDAwMDEsIDEuMDAwNzksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgNzMuMzMzMzMzJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA2OSwgMCwgMCwgMCwgMCwgMS4wMDA2OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwNjksIDAsIDAsIDAsIDAsIDEuMDAwNjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgNzYuNjY2NjY3JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA0OSwgMCwgMCwgMCwgMCwgMS4wMDA0OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwNDksIDAsIDAsIDAsIDAsIDEuMDAwNDksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgXG4gICAgODAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDI5LCAwLCAwLCAwLCAwLCAxLjAwMDI5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDAyOSwgMCwgMCwgMCwgMCwgMS4wMDAyOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA4My4zMzMzMzMlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDEzLCAwLCAwLCAwLCAwLCAxLjAwMDEzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDAxMywgMCwgMCwgMCwgMCwgMS4wMDAxMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA4Ni42NjY2NjclIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDAyLCAwLCAwLCAwLCAwLCAxLjAwMDAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDAwMiwgMCwgMCwgMCwgMCwgMS4wMDAwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgfVxuICBcbiAgICA5MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5OTYsIDAsIDAsIDAsIDAsIDAuOTk5OTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OTk2LCAwLCAwLCAwLCAwLCAwLjk5OTk2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDkzLjMzMzMzMyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5OTQsIDAsIDAsIDAsIDAsIDAuOTk5OTQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OTk0LCAwLCAwLCAwLCAwLCAwLjk5OTk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDk2LjY2NjY2NyUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5OTQsIDAsIDAsIDAsIDAsIDAuOTk5OTQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OTk0LCAwLCAwLCAwLCAwLCAwLjk5OTk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgfVxuICBcbiAgLyogQW5pbWF0aW9uOiBmYWRlSW5cbiAgICogU291cmNlOiBEeWxhbiBTcGlja2VyIFxuICAgKiBSZXdyaXRlOiBuaWtsYXNyYXZuc2JvcmcgKi9cbiAgLyogQW5pbWF0aW9uOiBib3R0b21VcFxuICAgKiBTb3VyY2U6IFRyYXZpcyBOaWVsc29uICovXG4gIC8qIEFuaW1hdGlvbjogbm9uZVxuICAgKiBTb3VyY2U6IER5bGFuIFNwaWNrZXIgKGJ1dCBsaWtlIHJlYWxseSwgbm8gc2tpbGwgbmVlZGVkIGhlcmUpICovXG4gIC8qIEFuaW1hdGlvbjogdG9wRG93blxuICAgKiBTb3VyY2U6IER5bGFuIFNwaWNrZXIgKGJ1dCByZWFsbHksIFRyYXZpcyBOaWVsc29uKSAqL1xuICAvKiBBbmltYXRpb246IGJvdHRvbURvb3JcbiAgICogU291cmNlOiBUcmF2aXMgTmllbHNvbiAqL1xuICAvKiBBbmltYXRpb246IHRvcERvb3JcbiAgICogU291cmNlOiBEeWxhbiBTcGlja2VyIChidXQgcmVhbGx5LCBUcmF2aXMgTmllbHNvbikgKi9cbiAgLyogQW5pbWF0aW9uOiBsZWZ0UmlnaHRcbiAgICogU291cmNlOiBEeWxhbiBTcGlja2VyIChidXQgbGlrZSByZWFsbHksIG5vIHNraWxsIG5lZWRlZCBoZXJlKSAqL1xuICAvKiBBbmltYXRpb246IHJpZ2h0TGVmdFxuICAgKiBTb3VyY2U6IER5bGFuIFNwaWNrZXIgKGJ1dCBsaWtlIHJlYWxseSwgbm8gc2tpbGwgbmVlZGVkIGhlcmUpICovXG4gIC8qIEFuaW1hdGlvbjogdGV4dFNsaWRlXG4gICAqIFNvdXJjZTogRHlsYW4gU3BpY2tlciAoYnV0IGxpa2UgcmVhbGx5LCBubyBza2lsbCBuZWVkZWQgaGVyZSkgKi9cbiAgLmxvYWRlcjpiZWZvcmUsXG4gIC5sb2FkZXI6YWZ0ZXIsXG4gIC5sb2FkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IGxvYWQ3IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIC5sb2FkZXIge1xuICAgIG1hcmdpbjogOGVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xNnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE2cztcbiAgfVxuICBcbiAgLmxvYWRlcjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zLjVlbTtcbiAgfVxuICBcbiAgLmxvYWRlcjphZnRlciB7XG4gICAgbGVmdDogMy41ZW07XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7XG4gIH1cbiAgXG4gIC5sb2FkZXI6YmVmb3JlLFxuICAubG9hZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gIFxuICBALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDcge1xuICBcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgLTEuM2VtICNmZmZmZmY7XG4gICAgfVxuICBcbiAgICA0MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDAgI0ZGRjtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgbG9hZDcge1xuICBcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgLTEuM2VtICNmZmZmZmY7XG4gICAgfVxuICBcbiAgICA0MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDAgI0ZGRjtcbiAgICB9XG4gIH1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZ2dpL01FQUFBQzhBQUFBWUdOdFlYQWFWY3hpQUFBQkhBQUFBRXhuWVhOd0FBQUFFQUFBQVdnQUFBQUlaMng1WmtiL3B6SUFBQUZ3QUFBTjNHaGxZV1FCa1hBMEFBQVBUQUFBQURab2FHVmhBK0lCOFFBQUQ0UUFBQUFrYUcxMGVCa0FBVmtBQUErb0FBQUFRR3h2WTJFYUloZElBQUFQNkFBQUFDSnRZWGh3QUJvQXJnQUFFQXdBQUFBZ2JtRnRaVmNacHU0QUFCQXNBQUFCUlhCdmMzUUFBd0FBQUFBUmRBQUFBQ0FBQXdJQUFaQUFCUUFBQVV3QlpnQUFBRWNCVEFGbUFBQUE5UUFaQUlRQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEbUN3SGcvK0QvNEFIZ0FDQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFDQUFBQUF3QUFBQlFBQXdBQkFBQUFGQUFFQURnQUFBQUtBQWdBQWdBQ0FBRUFJT1lMLy8zLy93QUFBQUFBSU9ZQS8vMy8vd0FCLytNYUJBQURBQUVBQUFBQUFBQUFBQUFBQUFFQUFmLy9BQThBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFCQUFVQUI4QjdBR3VBQmdBVHdCN0FKUUFBQ1VpQmdjT0FSY0dGaGNlQVRNeU5qYytBVGN1QVNjdUFTTTNOaVluSWdZSExnRWpMZ0VqSWdZSElnWUhMZ0V6RGdFWERnRUhEZ0VISGdFWEhnRXpPZ0V6T2dFek1qWTNQZ0VuTmlZbkxnRW5BeU1pSmljdUFTYytBVGMrQVRjK0FUTXlGak15TURNaU1pTXlOak15RmhjZUFSY2VBUWNXQmdjT0FTTW5JZ1lIRGdFWEJoWVhIZ0V6TWpZM1BnRTNMZ0VuTGdFakFWRUhEQVVFQmdFQkJnUUZEQWNHRFFRRkJRRUJCUVVFRFFaekJBVU9BVDgxQlJBSENSSUtDQlFIQ1E0SE0wRUJFQU1DQ0E4RUJnVUJBVEFpSDBBT0J4Y1BEUmtGRUQ0aElESUJBUWNFQmcwS3d3TWpRQllZR1FFQkFnUUNDd1lOSGhRU0t4VUJBUUVDQVJjcEZCSWdDd2dKQkFJRUFRRWJGaGcrSlZFSUN3WURCd0VCQndNR0N3Z0dEUU1HQkFFQkJBWUREUWJGQndjR0VRa0tFUVlHQndjR0JoRUtDUkVHQndkNEIwUW1FU1FCQXdFQkFRRURBU1FSSmtRSENoVU5EQnNRUlV3U0VnWUdFaEpNUlJBYkRBMFZDdjc0QndzTEtpTUlFQWdJRGdZTEJ3UUVCd3NHRGdnSUVBZ2pLZ3NMQjVBSEJ3WVJDUW9SQmdZSEJ3WUdFUW9KRVFZSEJ3QUFBd0FhQUFNQjVnSEtBQmdBSFFCSUFBQVRGQVlIRGdFaklpWW5MZ0UxTkRZM1BnRXpNaFlYSGdFVkF4RXpFU00zTkNZMUpqUW5NeGN6UGdFM1BnRXpNaFlYSGdFZEFTTTFOQ1luTGdFaklnWUhEZ0VIRGdFZEFTTTFnZ2NIQnhRTURCTUdCd2NIQndjVERBd1RCd1lJWm1Oam5nRUJBVllFQWdVUkRBd2dGQmdxRHc4UllnWUdCaE1OQ2hFR0Jna0RBZ0ZpQVpnS0VnY0dDQWdHQnhJS0N4SUdCd2dJQndZU0MvNXJBVDMrdzlnUEd3ME1Gd3NzQ0JJSENBb1FFUkV6STd5d0R4a0tDUW9IQlFVT0JnVU5CN2ZZQUFBQkFCUUFKd0hzQWFZQWJBQUFBUTRCQnc0Qkl6NEJOejRCTnc0QkJ3NEJCeTRCSnk0Qkp3NEJCdzRCRlJRV0Z5NEJKeTRCSnc0QkJ3NEJGUlFXRng0QkZ5NEJKeUltSnpRVU5SUVdGeDRCRnc0QkJ5WWlKeDRCRng0Qk13NEJCdzRCSndZbUJ4NEJGeDRCRno0Qk56NEJOVFFtTlQ0Qk56NEJOd0hzQncwSEJ3OEhCdzRGQlFrQ0J3NElDQkFJQmhBSkNSUUtGQ1FORFE4QkFSNDRHUm9zRWdNRkFRSUNCZ1lHRHdvR0N3WUZDd1VNQ3dvY0VRWU5Cd1FKQlFVUkRBd2RFQTBjRHc4Z0VRWU1CaEVpRXhNbkZVSm5JeU1rQVFjT0JnWUxCUUY0QXdRREFRUUVEQVlJRGdvRkJ3UUJCZ0VHRFFNRkF3RUJEZzhNSkJNSENnWUREZzRNSlJVRURRVUhEQWNNR0FvTEVBZ0JBUU1GQWdFQ0FSTWVEZ3NTQXdJQkFRRUNFQmNLQ0FzS0R3WUVCd0VCQWdFSkVRVUdCUUVCTVNrbVl5OEVCUVFGREFVSURBZ0FBUUNBQUFBQmdBSE5BQmNBQUFFaklnWWRBVE1WSXhVak5TTTFNelUwTmpjK0FUc0JGUUdBU1FjTFcxdFhUazRRRGc0bUYwa0JmUThNTlV2aTRrc3RGeW9RRUJKUUFBQUFCQUFiQUFVQjVRSElBRmNBZVFDZUFLc0FBQk1VRmhjZUFSY2VBUmNlQVRNNkFUTXdGaGNqSWdZSERnRVZGQllYSGdFek9nRXhNREl6TWpZM1BnRTNQZ0UzUGdFMU5DWW5MZ0VuTGdFMU5EWTNQZ0UzUGdFMU5DWW5MZ0VuUGdFelBnRTNQZ0U5QVNNaUJoVVhGZ1lIRGdFSEJpWW5MZ0VuTkRZM1BnRTNQZ0UzUGdFM09nRXpNaFlYSGdFWEp4WUdCdzRCQndZaUl5SW1KeTRCSnk0Qk5UUTJOejRCTno0Qk56NEJNeklXRng0QkZ4YzFJeFVqRlRNVk16VXpOU016QlFRRkRnb0lFQWNJRFFVQ0JBRUJEZ0VNTHhjWUloOFVGU2NIQVFJQ0FnVVFDZ29YREE4V0NBY0lDd2NJRXdnTER3d0lCZzBFQlFZQ0JBUU5EQU1OQkFZT0JnWUlkZ0YydmdFS0Nnb2NFaEVnREFzUEFRSURBd2dHQlE0SEJ4RUlBZ1FDRUJzS0Nnc0JId1VDQlFVUUNnTUZBZ29TQ0FnTkF3SUNBd0lDQmdRRUNRVUNCUU1MRXdnSURBVEhNVTFOTVV4TUFWY09HUW9LRVFZRkJnRUNBU0FUQlFrS0ppRWlKZ2tLQkFFQ0FRY0dCeFFNREI4UkVSc0xEQkVJQ1JBSENBMEhCZzhKQ2hrUURoY0tDUkFHQVFJQkFnSUNCZ1VESUZIbURoY0pDQXNCQWdjSEJ4VU5CdzBHQmdzRkJRZ0RBd1FCQ1FnSUZnei9EeDROREJJREFRa0lDQmNOQnc0SEJ3MEdCZ3NEQkFZQkFRRUdCZ1lXRUZoTVRERk5UVEVBQ1FBVS8vc0I3QUhTQUF3QUtBQXdBRGdBU3dCa0FIMEFrd0NqQUFBVExnRW5EZ0VIRGdFSFBnRTNGejRCTnk0Qkp5NEJKdzRCQnh3QkZSUVdGeDRCRnhRMEZUUTJOd2MxSWlZak1oWTFFelFHTlJZMEZUVVhMZ0VuTGdFSEpnWWpEZ0VISGdFWFBnRVhBd1ltSnk0Qk5UUTJOejRCTng0QkZ4NEJGUlFHQnc0Qkp6Y09BU01lQVJjZUFUY1dOamMrQVRjdUFTY3VBU2NHTkFjM0hnRVhIZ0VYSGdFWE5oWXpOQ1luTGdFbkZBWUhGeDRCRng0QkZUNEJOejRCTndZbUIvVWFMd0lWSkE0UEZBVUViVWtaQWdRQ0FnUUNBZ1FDVG40REJ3Y0dFd3hUVVlvQkFnRUNBa3dCQWJVTkh4RVJKQk1HREFZR0RBVUNMeG81THdHRk1WWWdJQ1VsSUNCV01URldJQ0FsSlNBZ1ZqRWlXRVVCRFIwUUR5SVJDaFVLQ2hJS0FnVUZCZzhLQVFFSkFnTUNBZ01DQVFJQk5GWUNCd1VHRVFzMFBCNEtEZ1VGQlJFZEN3c1BCQU5LTVFFb0xrUUJDUjBSRXlvWUFRUVVSQUVCQVFRSkF3WUhCUmdFQVFFRUFSUWtFaEFnREFFQkFRRnFHNTRCQWdNQkFXRUJBUUVCQVFFQkxnMFNCd1lJQVFFQ0FnRUNBa1F1RkRRQi9uOEJKaDhoVlRFd1Z4OGhKQUVCSkNFZlZ6QXhWU0VmSmdIS0hsOExEd1lGQndFQkF3RURCUVVHSGhNVk1CMEJBUUZTQlFZRkF3Z0RBd1FFQ0E0Ukl3OFJIQTRCTmhsSEhDOFVFaHNEQ2g0UUV5VVhBUkVKQUFZQUFBQjJBZ0FCVndBUUFDRUFNZ0JEQUZZQWZBQUFQd0VuTGdFaklnWVZCeGNVRmpNeU5qY1hOeWMySmlNaUJnOEJGeDRCTXpJMkp6OEJKeTRCSXlJR0Z3Y1hCaFl6TWpZM1B3RW5OaVlqSWdZUEFSY2VBVE15Tmljek55Y3VBU01pQmhjSE1oWXpCaFl6TWpZM0Z6b0JNekkyTno0Qk55NEJKeTRCSXlJR0J5NEJKeTRCSXlJR0J3NEJCdzRCRndjZUFUTVJDQWdCQWdNQkF3Z0lBd0VEQWdFMENBZ0JCUUVFQWdFR0JnRUNCQUVGQVRVRkJRRURCQUlGQVFjSEFRVUNCQU1CTXdZR0FRVURCQVFCQXdNQkJBUURCUUUyQWdJQkJRVUNCd0VFQVFJQkFRY0NCUVVCSXdHMUFnMFpDQW9KQVFFSkNnZ1pEUWdNQmdFVkR4QW9Gd1VNQkFjSkJnSUVBUUVCQXdTT0pDVUJBUUVCSlNRQkFRRUJGRGRXQWdJQ0FsWTNBZ0lDQWdFMmN3SUNBZ0p6TmdJREF3SUJOWE1EQXdNRGN6VURBd01ETllRREJBUURoRFVDQkFRQ0Jnb0lDUmNPRFJjSkNBb0NBeFlsRGc0UUFRRUJBd0lCQXdQTEF3UUFBQUFBQmdBQUFENEIvd0dQQUJJQUh3QXNBRUVBU1FCT0FBQTNNRFkxTkNZbkxnRXJBUkV6TURZMU1DWWpKek13RmhVVUJnY09BU3NCTlJjak5UTXdGaFVVQmdjT0FTTTNJZ1l4TUJZek1EWTFJekFHSXpBbU5UTXdKaU1YSXpBMk16SVdNVGNqRlRNMXp6QU9EQXdoRTZXbFpRc3dobHdYQlFRRUNnWldXRmhjSWdrRkJnNEU4RndlR0dKc09Bc29ONlFPWURGb0V5VWxDdzJEZy9nVExCWWlDd29ML3JVV1RGSmRDUm9ORHdRRkFrcldXUXNqRGhFRkJBTzhmMzRSUnlRTEw0OWpNek9rS1NrQUFBQUFBUUE1LytZQnhRSGxBRWdBQURjT0FRY09BUWNtTmpjK0FUY21OamMrQVJjV0JnY09BUmNXTmpjMkppY3VBUWNPQVJjZUFSY1dGQWN1QVNjdUFUYytBVGMrQVRjMkZoY2VBUmNXQmdjT0FTY3VBU2N1QVNmZEJRMElDUm9TQmdZSUJ4SUdDd0VKQ1NNWEhBb0xDZ1FrSmpNTEN3a1hJbGttSmpBSUFnc0ZCQWtWSFFnSkJnRUJIeGdZUGg4cFN4OGVLUVVHRWhVVlF5c0xFZ2dIRHdtVUdqUVZHQ1FQS1VZaUlFQWZFeklXRkJjS0NqNGdJemNKQmpVcEoxWVhJd1FURmt3eUN4SUlDaFFTQmhRUUR5Z1ZKajBZRmgwREJROFJFemduS2xZZ0lpVUNBZ1VHQXd3RkFBUUFKQUFLQWR3Qnd3QWpBRUVBVWdCckFBQWxGQVlIRGdFbkJpWW5MZ0UxTkRZM0p4VVVGaGNlQVJjbEZqWTNQZ0U5QVNjZUFSVTNCU1lHQnc0QkhRRVhQZ0UzUGdFWE5oWVhIZ0VYTnpVMEppY3VBUWNYRkFZSEp3WW1QUUUwTmhjM0hnRWRBUWMwSmljdUFRY21CZ2NPQVJVVUZoY2VBUmMrQVRjK0FUVUJoUlVTRWpBY0hEQVNFaFVCQVZrTENRa1pEd0V1RHhrSkNRdFpBUUVTL3RJUEdRa0pDMjhKR0E0T0h4RVJIdzRPR0FsdkN3a0pHUThpQndVbEJRY0hCU1VGQjJjTkN3c2VFUkVlQ3dzTkRRc0xIaEVSSGdzTERlWWNNQk1SRmdFQkZoRVRNQndHRGdVQnNnMGFDUW9LQVFFQkRBZ0xHQSt3QVFjTUNONEJBUXdKQ2hnUFNnRU9GQWdHQ2dFQkNnWUlGQTRCU2c4WUNna01BVlFIQmdFQkFRZ0ZKUVVJQVFFQkJnY2ppUklkREFvT0FRRU9DZ3dkRWhBZUN3d01BUUVNREFzZUVBQUFBQUFCQUFzQUJ3R3NBZHNBVEFBQUV6TVdGeFlYRmhjV0Z6WTNKaWNtTlRRM05qTXlGeFlWRkFjR0l3WWpJaWNtSnlZbk5qVTBKeVlqSWdjR0ZSUVhGak15TnhVR0l3WUhCZ2NHQndZbkppY21KeVluSmljbUp5WW5KaWNMVVFjTkRSRVJFaEVYTUNJcEZ4Y2RIalF5SEJzUkFnTUVDZ2tKQ0FrS0JRa0lDQThQQ1FrZUhpNFNFUjBjRWgwZEZ4Y09GaGdJQ1FrUER3OE9FQkVPRFEwTUNBR1VQalF6SnljZEhCc3dSQlFxS3pVMkl5TWVIamN0SkFFQkFnSUZCZ2tkRnhrTkRRNE9HalVmSHdRNEJ5Y21KeGNYQncwTkJRZ0hFUkFVRlNBZ0ppVTFORHNBQUFBQ0FBQUFJQUlBQWFBQUhBQWdBQUFCSVNJR0J3NEJIUUVVRmhjZUFUTWhNalkzUGdFOUFUUW1KeTRCSXdNUkZ3Y0JvUDdBRkNNTkRROFBEUTBqRkFGQUZDTU5EUThQRFEwakZPQ2dvQUdnRHcwTkl4VEFGQ01ORFE4UERRMGpGTUFVSXcwTkQvN0FBUUNBZ0FBQkFBQUFBUUFBUzZ4dWtGOFBQUFVBQ3dJQUFBQUFBTkE1RjdZQUFBQUEwRGtYdGdBQS8rWUNBQUhsQUFBQUNBQUNBQUFBQUFBQUFBRUFBQUhnLytBQUFBSUFBQUFBQUFJQUFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFJQUFCUUNBQUFhQWdBQUZBSUFBSUFDQUFBYkFnQUFGQUlBQUFBQ0FBQUFBZ0FBT1FJQUFDUUNBQUFMQWdBQUFBQUFBQUFBQ2dBVUFCNEE5Z0ZnQWdRQ0tBTVlCQkFFeUFVdUJhSUdSZ2E0QnU0QUFBQUJBQUFBRUFDc0FBa0FBQUFBQUFJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnQ3VBQUVBQUFBQUFBRUFEZ0FBQUFFQUFBQUFBQUlBRGdCSEFBRUFBQUFBQUFNQURnQWtBQUVBQUFBQUFBUUFEZ0JWQUFFQUFBQUFBQVVBRmdBT0FBRUFBQUFBQUFZQUJ3QXlBQUVBQUFBQUFBb0FOQUJqQUFNQUFRUUpBQUVBRGdBQUFBTUFBUVFKQUFJQURnQkhBQU1BQVFRSkFBTUFEZ0FrQUFNQUFRUUpBQVFBRGdCVkFBTUFBUVFKQUFVQUZnQU9BQU1BQVFRSkFBWUFEZ0E1QUFNQUFRUUpBQW9BTkFCakFHa0FZd0J2QUcwQWJ3QnZBRzRBVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd0FHa0FZd0J2QUcwQWJ3QnZBRzVwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc0QVVnQmxBR2NBZFFCc0FHRUFjZ0JwQUdNQWJ3QnRBRzhBYndCdUFFWUFid0J1QUhRQUlBQm5BR1VBYmdCbEFISUFZUUIwQUdVQVpBQWdBR0lBZVFBZ0FFa0FZd0J2QUUwQWJ3QnZBRzRBTGdBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCSGdBQXNBQUFBQUVaUUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUFV5OHlBQUFCQ0FBQUFHQUFBQUJnQ0NMOHdXTnRZWEFBQUFGb0FBQUFUQUFBQUV3YVZjeGlaMkZ6Y0FBQUFiUUFBQUFJQUFBQUNBQUFBQkJuYkhsbUFBQUJ2QUFBRGR3QUFBM2NSdituTW1obFlXUUFBQStZQUFBQU5nQUFBRFlCa1hBMGFHaGxZUUFBRDlBQUFBQWtBQUFBSkFQaUFmRm9iWFI0QUFBUDlBQUFBRUFBQUFCQUdRQUJXV3h2WTJFQUFCQTBBQUFBSWdBQUFDSWFJaGRJYldGNGNBQUFFRmdBQUFBZ0FBQUFJQUFhQUs1dVlXMWxBQUFRZUFBQUFVVUFBQUZGVnhtbTduQnZjM1FBQUJIQUFBQUFJQUFBQUNBQUF3QUFBQU1DQUFHUUFBVUFBQUZNQVdZQUFBQkhBVXdCWmdBQUFQVUFHUUNFQUFBQUFBQUFBQUFBQUFBQUFBQUFBUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBNWdzQjRQL2cvK0FCNEFBZ0FBQUFBUUFBQUFBQUFBQUFBQUFBSUFBQUFBQUFBZ0FBQUFNQUFBQVVBQU1BQVFBQUFCUUFCQUE0QUFBQUNnQUlBQUlBQWdBQkFDRG1DLy85Ly84QUFBQUFBQ0RtQVAvOS8vOEFBZi9qR2dRQUF3QUJBQUFBQUFBQUFBQUFBQUFCQUFILy93QVBBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBUUFGQUFmQWV3QnJnQVlBRThBZXdDVUFBQWxJZ1lIRGdFWEJoWVhIZ0V6TWpZM1BnRTNMZ0VuTGdFak56WW1KeUlHQnk0Qkl5NEJJeUlHQnlJR0J5NEJNdzRCRnc0QkJ3NEJCeDRCRng0Qk16b0JNem9CTXpJMk56NEJKelltSnk0Qkp3TWpJaVluTGdFblBnRTNQZ0UzUGdFek1oWXpNakF6SWpJak1qWXpNaFlYSGdFWEhnRUhGZ1lIRGdFakp5SUdCdzRCRndZV0Z4NEJNekkyTno0Qk55NEJKeTRCSXdGUkJ3d0ZCQVlCQVFZRUJRd0hCZzBFQlFVQkFRVUZCQTBHY3dRRkRnRS9OUVVRQndrU0NnZ1VCd2tPQnpOQkFSQURBZ2dQQkFZRkFRRXdJaDlBRGdjWER3MFpCUkErSVNBeUFRRUhCQVlOQ3NNREkwQVdHQmtCQVFJRUFnc0dEUjRVRWlzVkFRRUJBZ0VYS1JRU0lBc0lDUVFDQkFFQkd4WVlQaVZSQ0FzR0F3Y0JBUWNEQmdzSUJnMERCZ1FCQVFRR0F3MEd4UWNIQmhFSkNoRUdCZ2NIQmdZUkNna1JCZ2NIZUFkRUpoRWtBUU1CQVFFQkF3RWtFU1pFQndvVkRRd2JFRVZNRWhJR0JoSVNURVVRR3d3TkZRcisrQWNMQ3lvakNCQUlDQTRHQ3djRUJBY0xCZzRJQ0JBSUl5b0xDd2VRQndjR0VRa0tFUVlHQndjR0JoRUtDUkVHQndjQUFBTUFHZ0FEQWVZQnlnQVlBQjBBU0FBQUV4UUdCdzRCSXlJbUp5NEJOVFEyTno0Qk16SVdGeDRCRlFNUk14RWpOelFtTlNZMEp6TVhNejRCTno0Qk16SVdGeDRCSFFFak5UUW1KeTRCSXlJR0J3NEJCdzRCSFFFak5ZSUhCd2NVREF3VEJnY0hCd2NIRXd3TUV3Y0dDR1pqWTU0QkFRRldCQUlGRVF3TUlCUVlLZzhQRVdJR0JnWVREUW9SQmdZSkF3SUJZZ0dZQ2hJSEJnZ0lCZ2NTQ2dzU0JnY0lDQWNHRWd2K2F3RTkvc1BZRHhzTkRCY0xMQWdTQndnS0VCRVJNeU84c0E4WkNna0tCd1VGRGdZRkRRZTMyQUFBQVFBVUFDY0I3QUdtQUd3QUFBRU9BUWNPQVNNK0FUYytBVGNPQVFjT0FRY3VBU2N1QVNjT0FRY09BUlVVRmhjdUFTY3VBU2NPQVFjT0FSVVVGaGNlQVJjdUFTY2lKaWMwRkRVVUZoY2VBUmNPQVFjbUlpY2VBUmNlQVRNT0FRY09BU2NHSmdjZUFSY2VBUmMrQVRjK0FUVTBKalUrQVRjK0FUY0I3QWNOQndjUEJ3Y09CUVVKQWdjT0NBZ1FDQVlRQ1FrVUNoUWtEUTBQQVFFZU9Ca2FMQklEQlFFQ0FnWUdCZzhLQmdzR0JRc0ZEQXNLSEJFR0RRY0VDUVVGRVF3TUhSQU5IQThQSUJFR0RBWVJJaE1USnhWQ1p5TWpKQUVIRGdZR0N3VUJlQU1FQXdFRUJBd0dDQTRLQlFjRUFRWUJCZzBEQlFNQkFRNFBEQ1FUQndvR0F3NE9EQ1VWQkEwRkJ3d0hEQmdLQ3hBSUFRRURCUUlCQWdFVEhnNExFZ01DQVFFQkFoQVhDZ2dMQ2c4R0JBY0JBUUlCQ1JFRkJnVUJBVEVwSm1NdkJBVUVCUXdGQ0F3SUFBRUFnQUFBQVlBQnpRQVhBQUFCSXlJR0hRRXpGU01WSXpVak5UTTFORFkzUGdFN0FSVUJnRWtIQzF0YlYwNU9FQTRPSmhkSkFYMFBERFZMNHVKTExSY3FFQkFTVUFBQUFBUUFHd0FGQWVVQnlBQlhBSGtBbmdDckFBQVRGQllYSGdFWEhnRVhIZ0V6T2dFek1CWVhJeUlHQnc0QkZSUVdGeDRCTXpvQk1UQXlNekkyTno0Qk56NEJOejRCTlRRbUp5NEJKeTRCTlRRMk56NEJOejRCTlRRbUp5NEJKejRCTXo0Qk56NEJQUUVqSWdZVkZ4WUdCdzRCQndZbUp5NEJKelEyTno0Qk56NEJOejRCTnpvQk16SVdGeDRCRnljV0JnY09BUWNHSWlNaUppY3VBU2N1QVRVME5qYytBVGMrQVRjK0FUTXlGaGNlQVJjWE5TTVZJeFV6RlRNMU16VWpNd1VFQlE0S0NCQUhDQTBGQWdRQkFRNEJEQzhYR0NJZkZCVW5Cd0VDQWdJRkVBb0tGd3dQRmdnSENBc0hDQk1JQ3c4TUNBWU5CQVVHQWdRRURRd0REUVFHRGdZR0NIWUJkcjRCQ2dvS0hCSVJJQXdMRHdFQ0F3TUlCZ1VPQndjUkNBSUVBaEFiQ2dvTEFSOEZBZ1VGRUFvREJRSUtFZ2dJRFFNQ0FnTUNBZ1lFQkFrRkFnVURDeE1JQ0F3RXh6Rk5UVEZNVEFGWERoa0tDaEVHQlFZQkFnRWdFd1VKQ2lZaElpWUpDZ1FCQWdFSEJnY1VEQXdmRVJFYkN3d1JDQWtRQndnTkJ3WVBDUW9aRUE0WENna1FCZ0VDQVFJQ0FnWUZBeUJSNWc0WENRZ0xBUUlIQndjVkRRY05CZ1lMQlFVSUF3TUVBUWtJQ0JZTS93OGVEUXdTQXdFSkNBZ1hEUWNPQndjTkJnWUxBd1FHQVFFQkJnWUdGaEJZVEV3eFRVMHhBQWtBRlAvN0Fld0IwZ0FNQUNnQU1BQTRBRXNBWkFCOUFKTUFvd0FBRXk0Qkp3NEJCdzRCQno0Qk54YytBVGN1QVNjdUFTY09BUWNjQVJVVUZoY2VBUmNVTkJVME5qY0hOU0ltSXpJV05STTBCalVXTkJVMUZ5NEJKeTRCQnlZR0l3NEJCeDRCRno0QkZ3TUdKaWN1QVRVME5qYytBVGNlQVJjZUFSVVVCZ2NPQVNjM0RnRWpIZ0VYSGdFM0ZqWTNQZ0UzTGdFbkxnRW5CalFITng0QkZ4NEJGeDRCRnpZV016UW1KeTRCSnhRR0J4Y2VBUmNlQVJVK0FUYytBVGNHSmdmMUdpOENGU1FPRHhRRkJHMUpHUUlFQWdJRUFnSUVBazUrQXdjSEJoTU1VMUdLQVFJQkFnSk1BUUcxRFI4UkVTUVRCZ3dHQmd3RkFpOGFPUzhCaFRGV0lDQWxKU0FnVmpFeFZpQWdKU1VnSUZZeElsaEZBUTBkRUE4aUVRb1ZDZ29TQ2dJRkJRWVBDZ0VCQ1FJREFnSURBZ0VDQVRSV0FnY0ZCaEVMTkR3ZUNnNEZCUVVSSFFzTER3UURTakVCS0M1RUFRa2RFUk1xR0FFRUZFUUJBUUVFQ1FNR0J3VVlCQUVCQkFFVUpCSVFJQXdCQVFFQmFodWVBUUlEQVFGaEFRRUJBUUVCQVM0TkVnY0dDQUVCQWdJQkFnSkVMaFEwQWY1L0FTWWZJVlV4TUZjZklTUUJBU1FoSDFjd01WVWhIeVlCeWg1ZkN3OEdCUWNCQVFNQkF3VUZCaDRURlRBZEFRRUJVZ1VHQlFNSUF3TUVCQWdPRVNNUEVSd09BVFlaUnh3dkZCSWJBd29lRUJNbEZ3RVJDUUFHQUFBQWRnSUFBVmNBRUFBaEFESUFRd0JXQUh3QUFEOEJKeTRCSXlJR0ZRY1hGQll6TWpZM0Z6Y25OaVlqSWdZUEFSY2VBVE15TmljL0FTY3VBU01pQmhjSEZ3WVdNekkyTno4Qkp6WW1JeUlHRHdFWEhnRXpNalluTXpjbkxnRWpJZ1lYQnpJV013WVdNekkyTnhjNkFUTXlOamMrQVRjdUFTY3VBU01pQmdjdUFTY3VBU01pQmdjT0FRY09BUmNISGdFekVRZ0lBUUlEQVFNSUNBTUJBd0lCTkFnSUFRVUJCQUlCQmdZQkFnUUJCUUUxQlFVQkF3UUNCUUVIQndFRkFnUURBVE1HQmdFRkF3UUVBUU1EQVFRRUF3VUJOZ0lDQVFVRkFnY0JCQUVDQVFFSEFnVUZBU01CdFFJTkdRZ0tDUUVCQ1FvSUdRMElEQVlCRlE4UUtCY0ZEQVFIQ1FZQ0JBRUJBUU1FamlRbEFRRUJBU1VrQVFFQkFSUTNWZ0lDQWdKV053SUNBZ0lCTm5NQ0FnSUNjellDQXdNQ0FUVnpBd01EQTNNMUF3TURBeldFQXdRRUE0UTFBZ1FFQWdZS0NBa1hEZzBYQ1FnS0FnTVdKUTRPRUFFQkFRTUNBUU1EeXdNRUFBQUFBQVlBQUFBK0FmOEJqd0FTQUI4QUxBQkJBRWtBVGdBQU56QTJOVFFtSnk0Qkt3RVJNekEyTlRBbUl5Y3pNQllWRkFZSERnRXJBVFVYSXpVek1CWVZGQVlIRGdFak55SUdNVEFXTXpBMk5TTXdCaU13SmpVek1DWWpGeU13TmpNeUZqRTNJeFV6TmM4d0Rnd01JUk9scFdVTE1JWmNGd1VFQkFvR1ZsaFlYQ0lKQlFZT0JQQmNIaGhpYkRnTEtEZWtEbUF4YUJNbEpRc05nNFA0RXl3V0lnc0tDLzYxRmt4U1hRa2FEUThFQlFKSzFsa0xJdzRSQlFRRHZIOStFVWNrQ3krUFl6TXpwQ2twQUFBQUFBRUFPZi9tQWNVQjVRQklBQUEzRGdFSERnRUhKalkzUGdFM0pqWTNQZ0VYRmdZSERnRVhGalkzTmlZbkxnRUhEZ0VYSGdFWEZoUUhMZ0VuTGdFM1BnRTNQZ0UzTmhZWEhnRVhGZ1lIRGdFbkxnRW5MZ0VuM1FVTkNBa2FFZ1lHQ0FjU0Jnc0JDUWtqRnh3S0N3b0VKQ1l6Q3dzSkZ5SlpKaVl3Q0FJTEJRUUpGUjBJQ1FZQkFSOFlHRDRmS1VzZkhpa0ZCaElWRlVNckN4SUlCdzhKbEJvMEZSZ2tEeWxHSWlCQUh4TXlGaFFYQ2dvK0lDTTNDUVkxS1NkV0Z5TUVFeFpNTWdzU0NBb1VFZ1lVRUE4b0ZTWTlHQllkQXdVUEVSTTRKeXBXSUNJbEFnSUZCZ01NQlFBRUFDUUFDZ0hjQWNNQUl3QkJBRklBYXdBQUpSUUdCdzRCSndZbUp5NEJOVFEyTnljVkZCWVhIZ0VYSlJZMk56NEJQUUVuSGdFVk53VW1CZ2NPQVIwQkZ6NEJOejRCRnpZV0Z4NEJGemMxTkNZbkxnRUhGeFFHQnljR0pqMEJORFlYTng0QkhRRUhOQ1luTGdFSEpnWUhEZ0VWRkJZWEhnRVhQZ0UzUGdFMUFZVVZFaEl3SEJ3d0VoSVZBUUZaQ3drSkdROEJMZzhaQ1FrTFdRRUJFdjdTRHhrSkNRdHZDUmdPRGg4UkVSOE9EaGdKYndzSkNSa1BJZ2NGSlFVSEJ3VWxCUWRuRFFzTEhoRVJIZ3NMRFEwTEN4NFJFUjRMQ3czbUhEQVRFUllCQVJZUkV6QWNCZzRGQWJJTkdna0tDZ0VCQVF3SUN4Z1BzQUVIREFqZUFRRU1DUW9ZRDBvQkRoUUlCZ29CQVFvR0NCUU9BVW9QR0FvSkRBRlVCd1lCQVFFSUJTVUZDQUVCQVFZSEk0a1NIUXdLRGdFQkRnb01IUklRSGdzTURBRUJEQXdMSGhBQUFBQUFBUUFMQUFjQnJBSGJBRXdBQUJNekZoY1dGeFlYRmhjMk55WW5KalUwTnpZek1oY1dGUlFIQmlNR0l5SW5KaWNtSnpZMU5DY21JeUlIQmhVVUZ4WXpNamNWQmlNR0J3WUhCZ2NHSnlZbkppY21KeVluSmljbUp5WW5DMUVIRFEwUkVSSVJGekFpS1JjWEhSNDBNaHdiRVFJREJBb0pDUWdKQ2dVSkNBZ1BEd2tKSGg0dUVoRWRIQklkSFJjWERoWVlDQWtKRHc4UERoQVJEZzBOREFnQmxENDBNeWNuSFJ3Yk1FUVVLaXMxTmlNakhoNDNMU1FCQVFJQ0JRWUpIUmNaRFEwT0RobzFIeDhFT0FjbkppY1hGd2NORFFVSUJ4RVFGQlVnSUNZbE5UUTdBQUFBQWdBQUFDQUNBQUdnQUJ3QUlBQUFBU0VpQmdjT0FSMEJGQllYSGdFeklUSTJOejRCUFFFMEppY3VBU01ERVJjSEFhRCt3QlFqRFEwUER3ME5JeFFCUUJRakRRMFBEdzBOSXhUZ29LQUJvQThORFNNVXdCUWpEUTBQRHcwTkl4VEFGQ01ORFEvK3dBRUFnSUFBQVFBQUFBRUFBRXVzYnBCZkR6ejFBQXNDQUFBQUFBRFFPUmUyQUFBQUFOQTVGN1lBQVAvbUFnQUI1UUFBQUFnQUFnQUFBQUFBQUFBQkFBQUI0UC9nQUFBQ0FBQUFBQUFDQUFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFDQUFBVUFnQUFHZ0lBQUJRQ0FBQ0FBZ0FBR3dJQUFCUUNBQUFBQWdBQUFBSUFBRGtDQUFBa0FnQUFDd0lBQUFBQUFBQUFBQW9BRkFBZUFQWUJZQUlFQWlnREdBUVFCTWdGTGdXaUJrWUd1QWJ1QUFBQUFRQUFBQkFBckFBSkFBQUFBQUFDQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE0QXJnQUJBQUFBQUFBQkFBNEFBQUFCQUFBQUFBQUNBQTRBUndBQkFBQUFBQUFEQUE0QUpBQUJBQUFBQUFBRUFBNEFWUUFCQUFBQUFBQUZBQllBRGdBQkFBQUFBQUFHQUFjQU1nQUJBQUFBQUFBS0FEUUFZd0FEQUFFRUNRQUJBQTRBQUFBREFBRUVDUUFDQUE0QVJ3QURBQUVFQ1FBREFBNEFKQUFEQUFFRUNRQUVBQTRBVlFBREFBRUVDUUFGQUJZQURnQURBQUVFQ1FBR0FBNEFPUUFEQUFFRUNRQUtBRFFBWXdCcEFHTUFid0J0QUc4QWJ3QnVBRllBWlFCeUFITUFhUUJ2QUc0QUlBQXhBQzRBTUFCcEFHTUFid0J0QUc4QWJ3QnVhV052Ylc5dmJnQnBBR01BYndCdEFHOEFid0J1QUZJQVpRQm5BSFVBYkFCaEFISUFhUUJqQUc4QWJRQnZBRzhBYmdCR0FHOEFiZ0IwQUNBQVp3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCSkFHTUFid0JOQUc4QWJ3QnVBQzRBQUFBQUF3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQT09KSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBBZGQgMXB4IG1hcmdpbi10b3AgdG8gY2VudGVyIHRoZSBpY29uICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNlY3Rpb24tY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAuc29jaWFsLWxpbmtzIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gNTBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiBib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1vLWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgIGJveC1saW5lczogbXVsdGlwbGU7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgXG4gIC5zb2NpYWwtbGlua3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2M5OTA2NTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICNjOTkwNjU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuc29jaWFsLWxpbmtzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjOTkwNjU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogLTJweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dCAwcztcbiAgfVxuICBcbiAgLnNvY2lhbC1saW5rcyBhOmhvdmVyOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgLmJhciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmY1ZTVlODA7XG4gICAgbWFyZ2luOiAwcHggYXV0byA1MHB4O1xuICB9XG4gIFxuICAuYmlnbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBcbiAgZm9ybSBpbnB1dCxcbiAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2M5OTA2NTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIFxuICBmb3JtIGlucHV0OmZvY3VzLFxuICBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2UxYzI4NTtcbiAgfVxuICBcbiAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMGVtO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuICBcbiAgZm9ybSAuc3VibWl0LXdyYXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIFxuICBmb3JtIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzk5MDY1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIFxuICBmb3JtIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTFjMjg1O1xuICB9XG4gIFxuICBmb3JtIC5jb250YWN0LWluZm8tZ3JvdXAgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBcbiAgZm9ybSAuY29udGFjdC1pbmZvLWdyb3VwIGxhYmVsOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICBcbiAgZm9ybSAuY29udGFjdC1pbmZvLWdyb3VwIGxhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIFxuICBmb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIFxuICBmb3JtIGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNTQxcHgpIHtcbiAgICBmb3JtIC5jb250YWN0LWluZm8tZ3JvdXAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICBcbiAgICBmb3JtIC5jb250YWN0LWluZm8tZ3JvdXAgbGFiZWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICBcbiAgICBmb3JtIC5jb250YWN0LWluZm8tZ3JvdXAgbGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICBcbiAgICBmb3JtIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbiAgLmZvcm0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogI2U1ZWFlZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5mb3JtLXN1Y2Nlc3MgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGZvb3RlciB7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgb3BhY2l0eTogMC45O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmZvb3Rlci10ZXh0IHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgLyogVGlnaHRlciBsaW5lIHNwYWNpbmcgKi9cbn1cblxuLmZvb3Rlci10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgLyogUmVkdWNlZCBnYXAgYmV0d2VlbiBwYXJhZ3JhcGhzICovXG59XG5cbi8qIE1vYmlsZSByZWZsb3cgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgLyogTG9nbyBhYm92ZSB0ZXh0ICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgXG4gIC5mb290ZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufSJdfQ== */