﻿@font-face{font-family:mont;src:url("fonts/Mont-Light.woff2") format("woff2"),url("fonts/Mont-Light.woff2") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:mont;src:url("fonts/Mont-Regular.woff2") format("woff2"),url("fonts/Mont-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:mont;src:url("fonts/Mont-Bold.woff2") format("woff2"),url("fonts/Mont-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:mont;src:url("fonts/Mont-Bold.woff2") format("woff2"),url("fonts/Mont-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--ff-base: mont, sans-serif;--fs-title-3xl: 80px;--fs-title-2xl: 64px;--fs-title-xl: 52px;--fs-title-lg: 48px;--fs-title-md: 36px;--fs-title-sm: 32px;--fs-title-xs: 28px;--fs-title-2xs: 24px;--fs-base-2xl: 22px;--fs-base-xl: 20px;--fs-base-lg: 18px;--fs-base-md: 16px;--fs-base-sm: 15px;--fs-base-xs: 14px;--fs-base-2xs: 13px;--fs-base-3xs: 12px;--fs-base-4xs: 10px;--lh-base-xl: 1.4;--lh-base-lg: 1.2;--lh-base: 1;--lh-base-sm: 0.8;--fw-bold: 700;--fw-medium: 500;--fw-regular: 400;--fw-light: 300;--clr-ntrl-max: #000;--clr-ntrl-dkst: #22292e;--clr-ntrl-dkr: #444D55;--clr-ntrl-dk: #7A868E;--clr-ntrl: #959ba0;--clr-ntrl-lt: #aeb2b5;--clr-ntrl-ltr: #cdcdcd;--clr-ntrl-ltst: #e7e7e7;--clr-ntrl-min: #fff;--clr-primary-dkr: #8b0e31;--clr-primary-dk: #b91341;--clr-primary: #e71851;--clr-secondary-dk: #284769;--clr-secondary: #496583;--clr-secondary-lt: #8ba0b8;--clr-secondary-ltr: #acbed2;--clr-secondary-ltst: #f0f4f9;--clr-error: #d90000;--clr-error-lt: #ffdcdc;--clr-error-ltr: #ffe9e9;--clr-success: #1A842C;--clr-success-lt: #d2f1d6;--clr-success-ltr: #edfff0;--clr-info: #005ae0;--clr-info-lt: #cbe0fd;--clr-info-ltr: #e9f2ff;--clr-warning: #856600;--clr-warning-lt: #faebb8;--clr-warning-ltr: #fff9e6;--clr-ghst-dk: #0006;--clr-ghst: #ffffff7f;--clr-ghst-lt: #ffffff80;--clr-ghst-ltr: #ffffff4c;--clr-ghst-ltst: #fff3;--grd-forfait: linear-gradient(112deg, #faa55a -31.44%, #fe723f -9.78%, #fa4b30 10.42%, #eb2628 30.4%, #e31d5a 50.83%, #a74e6c 70.8%, #6d547e 91.46%, #44668c 109.84%, #5d969d 128.86%);--rds-xl: 20px;--rds-lg: 16px;--rds-md: 12px;--rds-sm: 8px;--spc-9xl: 210px;--spc-8xl: 180px;--spc-7xl: 170px;--spc-6xl: 160px;--spc-5xl: 128px;--spc-4xl: 96px;--spc-3xl: 60px;--spc-2xl: 40px;--spc-xl: 20px;--spc-lg: 16px;--spc-md: 12px;--spc-sm: 8px;--spc-xs: 4px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*,*::after,*::before{box-sizing:inherit}html{text-size-adjust:100%;box-sizing:border-box}.clearfix{clear:both;float:none;margin:0;padding:0;height:0}iframe{border:0 solid transparent;width:100%;height:100%}body{background:var(--clr-secondary-ltst);margin:0 !important;position:relative;height:100dvh;font-family:var(--ff-base) !important;font-size:var(--fs-base-md);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkst);overflow-x:hidden}@media only screen and (max-width: 991px){body{height:100%;min-height:100dvh}}body.no-scroll{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--ff-base);font-weight:var(--fw-bold);line-height:var(--lh-base-lg);color:var(--clr-ntrl-dkst);margin:0 0 0.5em;padding:0}h1{font-size:var(--fs-title-xl)}@media only screen and (max-width: 991px){h1{font-size:var(--fs-title-md)}}h2{font-size:var(--fs-title-md)}@media only screen and (max-width: 991px){h2{font-size:var(--fs-title-sm)}}h3{font-size:var(--fs-title-xs)}@media only screen and (max-width: 991px){h3{font-size:var(--fs-title-2xs)}}h4{font-size:var(--fs-base-xl)}@media only screen and (max-width: 991px){h4{font-size:var(--fs-base-xl)}}h5{font-size:var(--fs-base-lg)}@media only screen and (max-width: 991px){h5{font-size:var(--fs-base-xl)}}h6{font-size:var(--fs-base-md)}@media only screen and (max-width: 991px){h6{font-size:var(--fs-base-sm)}}p{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkst);margin:0 0 1em;padding:0}@media only screen and (max-width: 991px){p{font-size:var(--fs-base-sm)}}p:last-child{margin-bottom:0}p.small{font-size:var(--fs-base-xs)}@media only screen and (max-width: 991px){p.small{font-size:var(--fs-base-2xs)}}p.xsmall{font-size:var(--fs-base-3xs)}a{font-family:inherit;font-size:inherit;font-weight:var(--fw-medium);color:var(--clr-primary);transition:color 0.2s ease;cursor:pointer}@media only screen and (min-width: 1280px){a:hover{color:var(--clr-primary-dk);text-decoration:none}}a:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px;border-radius:2px}a:active{color:var(--clr-primary-dkr)}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-base);color:var(--clr-ntrl-min);background-color:var(--clr-primary);border:1px solid var(--clr-primary);border-radius:4px;padding:12px 24px;cursor:pointer;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;appearance:none}@media only screen and (min-width: 1280px){button:hover{background-color:var(--clr-primary-dk);border-color:var(--clr-primary-dk)}}button:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}@media only screen and (min-width: 1280px){button:active{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}}button:disabled,button[disabled]{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}ul,ol{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkst);margin:0 0 1em;padding:0 0 0 1.5em}ul li,ol li{margin-bottom:0.4em;padding:0}ul li:last-child,ol li:last-child{margin-bottom:0}ul{list-style-type:disc}ul ul{list-style-type:circle;margin-bottom:0;margin-top:0.4em}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha;margin-bottom:0;margin-top:0.4em}label{display:block;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);line-height:var(--lh-base-lg);color:var(--clr-ntrl-dkr);margin-bottom:4px;cursor:pointer}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="time"],input[type="color"],select,textarea{display:block;width:100%;font-family:var(--ff-base);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkst);background-color:var(--clr-ntrl-min);border:none;padding:15px 14px;transition:border-color 0.2s ease, box-shadow 0.2s ease;appearance:none;outline:none}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder,input[type="url"]::placeholder,input[type="tel"]::placeholder,input[type="number"]::placeholder,input[type="date"]::placeholder,input[type="datetime-local"]::placeholder,input[type="month"]::placeholder,input[type="week"]::placeholder,input[type="time"]::placeholder,input[type="color"]::placeholder,select::placeholder,textarea::placeholder{color:var(--clr-ntrl-lt);font-weight:var(--fw-regular)}input:disabled[type="text"],input:disabled[type="email"],input:disabled[type="password"],input:disabled[type="search"],input:disabled[type="url"],input:disabled[type="tel"],input:disabled[type="number"],input:disabled[type="date"],input:disabled[type="datetime-local"],input:disabled[type="month"],input:disabled[type="week"],input:disabled[type="time"],input:disabled[type="color"],select:disabled,textarea:disabled,input[disabled][type="text"],input[disabled][type="email"],input[disabled][type="password"],input[disabled][type="search"],input[disabled][type="url"],input[disabled][type="tel"],input[disabled][type="number"],input[disabled][type="date"],input[disabled][type="datetime-local"],input[disabled][type="month"],input[disabled][type="week"],input[disabled][type="time"],input[disabled][type="color"],select[disabled],textarea[disabled]{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}input[readonly][type="text"],input[readonly][type="email"],input[readonly][type="password"],input[readonly][type="search"],input[readonly][type="url"],input[readonly][type="tel"],input[readonly][type="number"],input[readonly][type="date"],input[readonly][type="datetime-local"],input[readonly][type="month"],input[readonly][type="week"],input[readonly][type="time"],input[readonly][type="color"],select[readonly],textarea[readonly]{background-color:var(--clr-secondary-ltst);cursor:default}input[type="checkbox"],input[type="radio"]{width:18px;height:18px;border:1px solid var(--clr-ntrl-ltr);background-color:var(--clr-ntrl-min);cursor:pointer;transition:border-color 0.2s ease, background-color 0.2s ease;flex-shrink:0;accent-color:var(--clr-primary);outline:none}input[type="checkbox"]:checked,input[type="radio"]:checked{border-color:var(--clr-primary);background-color:var(--clr-primary)}input[type="checkbox"]:disabled,input[type="radio"]:disabled{accent-color:var(--clr-ntrl-lt);cursor:not-allowed;opacity:0.6}input[type="checkbox"][role="switch"]:disabled,input[type="radio"][role="switch"]:disabled{opacity:0}input[type="radio"]{border-radius:50%}input[type="file"]{font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkr);cursor:pointer}input[type="file"]:disabled{cursor:not-allowed;opacity:0.6}input[type="range"]{width:100%;accent-color:var(--clr-primary);cursor:pointer}input[type="range"]:disabled{cursor:not-allowed;opacity:0.6}select{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%226%22%20viewBox%3D%220%200%2013%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.7887%200.122039C11.9514%20-0.0406796%2012.2152%20-0.0406796%2012.3779%200.122039C12.5406%200.28476%2012.5406%200.548524%2012.3779%200.711232L7.72295%205.36618C6.9094%206.17959%205.59055%206.17957%204.77699%205.36618L0.122038%200.711232C-0.0406795%200.548513%20-0.0406794%200.284757%200.122038%200.122039C0.284757%20-0.0406796%200.548513%20-0.0406795%200.711231%200.122039L5.36618%204.77699C5.85431%205.26494%206.64565%205.26496%207.13376%204.77699L11.7887%200.122039Z%22%20fill%3D%22%23284769%22%2F%3E%0A%3C%2Fsvg%3E%0A") !important;background-repeat:no-repeat;background-position:right 15px center;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:49px;background-color:var(--clr-secondary-ltst);border-radius:100px;border:none;cursor:pointer;padding:0 var(--spc-xl);gap:var(--spc-xs);text-align:left;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-secondary-dk);white-space:nowrap;outline:none;box-shadow:none}select[multiple]{background-image:none;padding-right:14px;height:auto}textarea{min-height:120px;resize:vertical;line-height:var(--lh-base-xl);border-radius:var(--rds-sm)}table{width:100%;border-collapse:collapse;border-spacing:0;font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkst);background-color:var(--clr-ntrl-min);border-radius:var(--rds-lg);overflow:hidden;margin:30px 0;border-inline:14px solid var(--clr-ntrl-min)}thead{background-color:var(--clr-ntrl-min)}thead th{font-weight:var(--fw-bold);text-align:center;padding:12px 16px;color:var(--clr-ntrl-dkr);white-space:nowrap}tbody th{font-size:16px;font-weight:var(--fw-bold);text-align:center;padding:12px 16px;border-bottom:none;color:var(--clr-ntrl-dkr);white-space:nowrap}tbody tr{position:relative;transition:background-color 0.15s ease}tbody tr:last-child::after{border-bottom:none}tbody td{padding:12px 16px;vertical-align:middle;text-align:center}tbody td:first-child{text-align:left}tfoot td,tfoot th{padding:12px 16px;font-weight:var(--fw-medium);border-top:2px solid var(--clr-ntrl-ltr);color:var(--clr-ntrl-dkr)}div{margin:0;padding:0}.container{width:100%;max-width:100%;margin:0 auto;padding-inline:30px}@media only screen and (max-width: 640px){.container{padding-inline:15px}}.container--large{max-width:1920px}.container--medium{max-width:1500px}@media only screen and (max-width: 1600px){.container--medium{max-width:1300px}}.container--medium-small{max-width:1300px}@media only screen and (max-width: 1600px){.container--medium-small{max-width:1200px}}.container--small{max-width:1024px}.container--club{max-width:1920px;padding-inline:40px}@media only screen and (max-width: 640px){.container--club{padding-inline:15px}}.tag{background:var(--clr-ghst);padding:7px 10px 5px;width:fit-content;border-radius:50px;display:flex;align-items:flex-start;gap:5px}.tag>svg{margin:3px 0 0}.tag__text{line-height:1;font-size:14px;color:var(--clr-ntrl-dkr);font-weight:400;margin-top:2px;width:fit-content}.tag__icon{height:auto;display:flex;justify-content:center;align-items:center}.tag__icon img{width:100%;height:100%;object-fit:contain}.tag--dk{background:var(--clr-ntrl-dkst)}.tag--dk .tag__text{color:var(--clr-ntrl-min)}.tag--ltst{background:var(--clr-secondary-ltst)}.tag--ltst .tag__text{color:var(--clr-primary)}.tag--min{background:var(--clr-ntrl-min)}.tag--min .tag__text{color:var(--clr-ntrl-dkst);font-weight:400}.tag--blur{background:var(--clr-ghst-ltst);padding:4px 12px 4px 4px;backdrop-filter:blur(7px);border-radius:var(--rds-lg)}.tag--blur .tag__text{color:var(--clr-ntrl-min);font-weight:var(--fw-bold)}.tag--bold .tag__text{font-weight:700}.tag--sm{padding:4px 5px;border-radius:7px}.tag--sm .tag__text{margin-top:2px;font-size:13px}.badge{gap:10px;background:var(--clr-ntrl-ltst);border:1px solid var(--clr-ntrl-dk);border-radius:var(--rds-md) !important;padding:var(--spc-md) !important;font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-regular);display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.badge::before{margin:0 !important}.badge p{font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1.5;margin:0;width:calc(100% - 16px)}.badge a{color:var(--clr-info);text-decoration:underline}.badge svg{width:16px;height:16px;object-fit:contain}.badge svg path{fill:var(--clr-ntrl-dkst)}.badge--success{background-color:var(--clr-success-ltr);color:var(--clr-success);border:1px solid var(--clr-success)}.badge--success p,.badge--success a{color:var(--clr-success)}.badge--success svg{color:var(--clr-success)}.badge--success svg path{fill:var(--clr-success)}.badge--error{background-color:var(--clr-error-ltr);color:var(--clr-error);border:1px solid var(--clr-error)}.badge--error p,.badge--error a{color:var(--clr-error)}.badge--error svg{color:var(--clr-error)}.badge--error svg path{fill:var(--clr-error)}.badge--info{background-color:var(--clr-info-ltr) !important;border:1px solid var(--clr-info);color:var(--clr-info)}.badge--info p,.badge--info a{color:var(--clr-info)}.badge--info svg{color:var(--clr-info)}.badge--info svg path{fill:var(--clr-info)}.badge--warning{background-color:var(--clr-warning-ltr);color:var(--clr-warning);border:1px solid var(--clr-warning)}.badge--warning p,.badge--warning a{color:var(--clr-warning)}.badge--warning svg{color:var(--clr-warning)}.badge--warning svg path{fill:var(--clr-warning)}.tag-product{display:inline-flex;align-items:center;padding:6px var(--spc-sm) 5px;border-radius:var(--rds-sm);font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);white-space:nowrap;line-height:1;background:var(--clr-primary);gap:3px}.tag-product svg{width:12px;height:12px;object-fit:contain}.tag-product--dk{background:var(--clr-ntrl-dkst);color:var(--clr-ntrl-min)}.tag-product--dk span{color:var(--clr-ntrl-min)}.tag-product--neutral{background-color:var(--clr-secondary-ltst)}.tag-product--neutral span{color:var(--clr-secondary-dk)}.tag-product--sm{font-size:var(--fs-base-3xs)}.tag-info{display:inline-flex;align-items:center;padding:6px var(--spc-sm) 5px;border-radius:var(--rds-sm);font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);white-space:nowrap;line-height:1;background:var(--clr-primary);gap:3px}.tag-info svg{width:12px;height:12px;object-fit:contain}.tag-info--dk{background:var(--clr-ntrl-dkst);color:var(--clr-ntrl-min)}.tag-info--dk span{color:var(--clr-ntrl-min)}.tag-info--neutral{background-color:var(--clr-secondary-ltst)}.tag-info--neutral span{color:var(--clr-secondary-dk)}.tag-info--sm{font-size:var(--fs-base-3xs)}.tag-info--personal{border:1px solid var(--clr-secondary-ltr);background:var(--clr-secondary-ltst)}.tag-info--personal span{color:var(--clr-info)}.tag-info--personal svg path{fill:var(--clr-info)}.background{position:fixed;z-index:0;background:#00000073;width:100%;left:0;top:0;transition:all .325s ease-in-out 0.1s;visibility:hidden;opacity:0;height:100%}.price-tag{display:inline-flex;flex-direction:column;background-color:var(--clr-ntrl-min);border-radius:var(--rds-sm);padding:9px 8px 4px;gap:0;min-width:72px}.price-tag__label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.2}.price-tag__amount{display:flex;align-items:center;gap:3px;line-height:1}.price-tag__number{font-family:var(--ff-base);font-size:var(--fs-title-2xs);font-weight:var(--fw-bold);color:var(--clr-primary)}.price-tag__unit{font-family:var(--ff-base);font-size:var(--fs-base-3xs);color:var(--clr-primary)}.price-tag--fill{background-color:var(--clr-secondary-ltst)}.decoration{position:fixed;top:0;left:0;width:100%;z-index:9;height:50px;overflow:hidden}.decoration::before{content:"";background:linear-gradient(90deg, #FAA55A 0%, #FE723F 10.19%, #FA4B30 19.86%, #EB2628 30.34%, #E31D5A 40.14%, #A74E6C 50.75%, #6D547E 61.91%, #44668C 71.98%, #5D969D 82.19%, #A7A163 91.58%, #FAA55A 100%);background-size:200% 100%;opacity:0.99;animation:slide 5s linear infinite;display:block;height:7px;transform:rotate(180deg);filter:blur(4px)}.decoration::after{content:"";background:linear-gradient(90deg, #FAA55A 0%, #FE723F 10.19%, #FA4B30 19.86%, #EB2628 30.34%, #E31D5A 40.14%, #A74E6C 50.75%, #6D547E 61.91%, #44668C 71.98%, #5D969D 82.19%, #A7A163 91.58%, #FAA55A 100%);opacity:0.99;background-size:200% 100%;animation:slide 5s linear infinite;filter:blur(7px);display:block;height:7px;transform:rotate(180deg)}@keyframes slide{0%{background-position:100% 0}100%{background-position:-100% 0}}.selector{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:100px;padding:18px 16px 15px;cursor:pointer;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;appearance:none;font-size:var(--fs-base-xs);font-weight:var(--fw-bold);font-family:var(--ff-base);line-height:1;color:var(--clr-secondary-dk);outline:none;border:1px solid transparent;background-color:var(--clr-ntrl-min);border-color:var(--clr-secondary)}@media only screen and (min-width: 1280px){.selector:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt)}}.selector.active{background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}.selector--ghst{background-color:var(--clr-ghst)}.selector--min{background-color:var(--clr-ntrl-min)}.selector--min .selector__text{color:var(--clr-secondary-dk)}.card-meta{display:flex;align-items:center;gap:8px;font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min)}.card-meta__sep{width:3px;height:3px;border-radius:50%;background-color:var(--clr-ntrl-lt);flex-shrink:0}.item-icon{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr)}.item-icon__icon{display:inline-flex;align-items:center;flex-shrink:0}.item-icon__icon svg{width:12px;height:12px}.item-icon__text{color:var(--clr-ntrl-dkst);line-height:1}.item-icon--min .item-icon__text{color:var(--clr-ntrl-min)}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes scale{0%{opacity:0;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}@keyframes opacity-bottom{0%{opacity:0}100%{opacity:1}}@keyframes opacity-top{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes animation-initial-image{0%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes fadein-top{0%{opacity:0;transform:translateY(10px)}50%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes track-map-box-reveal{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes track-map-img-zoom{from{transform:scale(1.07)}to{transform:scale(1)}}@keyframes zoom-in{0%{transform:scale(1.07);opacity:0}50%{transform:scale(1)}100%{transform:scale(1);opacity:1}}.slide-up.slide-up{position:fixed;right:20px;transform:rotate(270deg);padding:8px;bottom:-50px;z-index:9999;transition:all 0.3s cubic-bezier(0.77, 0, 0.18, 1)}@media only screen and (max-width: 1080px){.slide-up.slide-up{display:none}}.slide-up.slide-up svg{width:22px;height:22px}.btn-close{display:flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;border-radius:50% !important;background-color:var(--clr-ghst-ltst) !important;color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-min);cursor:pointer;z-index:202;padding:9px;top:-50px;transform:none;right:0}.btn-close svg{width:20px;height:20px}.item-stats{display:flex;align-items:flex-start;gap:10px}.item-stats__icon{width:22px;height:22px;object-fit:contain}.item-stats__head{display:flex;align-items:flex-start;gap:12px}.item-stats__info{padding-top:3px;display:flex;align-items:center;gap:10px;width:100%}.item-stats__value{font-weight:800;font-size:var(--fs-base-xl);margin:0 0 1px;line-height:var(--lh-base);padding-top:6px}@media only screen and (max-width: 1280px){.item-stats__value{font-size:20px}}.item-stats__label{font-size:var(--fs-base-lg);font-weight:500;margin:0;width:90%;color:var(--clr-ntrl-dkr)}@media only screen and (max-width: 1280px){.item-stats__label{font-size:var(--fs-base-md)}}.item-stats__desc{font-size:var(--fs-base-3xs);color:var(--clr-ntrl-dk)}.item-stats--extend{gap:3px 12px;flex-direction:column}.item-stats--extend .item-stats__info{flex-direction:column;gap:0;align-items:flex-start;width:100%}.item-stats--extend .item-stats__value{padding-top:0}.item-stats--extend .item-stats__label{font-size:var(--fs-base-xs)}@media only screen and (max-width: 991px){.item-stats--extend .item-stats__label{font-size:var(--fs-base-sm)}}@media only screen and (max-width: 991px){.item-stats--extend .item-stats__desc{font-size:var(--fs-base-xs)}}.item-stats--column{align-items:center;flex-direction:column;text-align:center}.item-stats--column .item-stats__head,.item-stats--column .item-stats__info{flex-direction:column;align-items:center}.item-stats--column .item-stats__value{font-size:30px}.item-stats--column .item-stats__icon{width:32px;height:32px}.list-legend{padding:15px;border-radius:8px;border:1px solid var(--clr-secondary-lt);width:fit-content;display:flex;flex-direction:column}.list-legend__title{font-size:10px;margin:0 0 6px;display:inline-flex;text-transform:uppercase;color:var(--clr-secondary-dk)}.list-legend__content{display:flex;gap:10px 25px;flex-wrap:wrap}.list-legend--light{border:1px solid var(--clr-ntrl-ltr)}.list-legend--sm{padding:5px 15px;margin-bottom:20px}.list-legend--sm .list-legend__content{gap:2px 20px}.item-legend{display:flex;align-items:center;gap:8px;padding:6px 0}.item-legend__icon{width:13px;height:13px;display:flex}.item-legend__icon svg{width:100%;height:100%;object-fit:contain}.item-legend__text{font-size:var(--fs-base-3xs);line-height:1}.item-legend--lg .item-legend__text{font-size:var(--fs-base-xs)}.bar-progress{height:8px;background-color:var(--clr-ntrl-min);border-radius:50px;position:relative}.bar-progress__track{background-color:var(--clr-primary);position:absolute;left:0;height:100%;width:40%;border-radius:50px}.tag-legend{border-radius:var(--rds-sm, 8px);display:flex;align-items:center;gap:6px;padding-block:6px;padding-inline:0}.tag-legend__icon{display:flex;width:14px;height:14px}.tag-legend__icon svg{width:100%;height:100%;object-fit:contain}.tag-legend__icon--lg{width:var(--spc-lg);height:var(--spc-lg)}.tag-legend__value-text{font-size:var(--fs-base-2xs);line-height:1.2;width:calc(100% - 18px);white-space:nowrap}.tag-legend__legend-dot{display:flex;align-items:center;gap:var(--spc-xs);line-height:1;font-size:var(--fs-base-3xs) !important}.tag-legend__legend-dot::before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0;position:relative;top:-1px}.tag-legend__legend-dot--online{color:var(--clr-primary)}.tag-legend__legend-dot--online::before{background-color:var(--clr-primary)}.tag-legend__legend-dot--taquilla{color:var(--clr-ntrl-dkr)}.tag-legend__legend-dot--taquilla::before{background-color:var(--clr-ntrl-dkr)}.tag-legend__legend-dot--mid::before{background-color:var(--clr-ntrl-dk)}.tag-legend--open{background-color:var(--clr-success-lt);color:var(--clr-success);padding-inline:6px}.tag-legend--open p,.tag-legend--open a{color:var(--clr-success)}.tag-legend--open svg path{fill:var(--clr-success)}.tag-legend--close{background-color:var(--clr-error-lt);color:var(--clr-error);padding-inline:6px}.tag-legend--close p,.tag-legend--close a{color:var(--clr-error)}.tag-legend--close svg path{fill:var(--clr-error)}.tag-legend--process{background-color:var(--clr-info-lt);color:var(--clr-info);padding-inline:6px}.tag-legend--process p,.tag-legend--process a{color:var(--clr-info)}.tag-legend--process svg path{fill:var(--clr-info)}.tag-legend--warning{background-color:var(--clr-warning-lt);color:var(--clr-warning);padding-inline:6px}.tag-legend--warning p,.tag-legend--warning a{color:var(--clr-warning)}.tag-legend--warning svg path{fill:var(--clr-warning)}.tag-legend--fill{background:var(--clr-secondary-ltst)}.text-legend{color:var(--clr-ntrl-dkr) !important;font-size:var(--fs-base-3xs) !important;margin-top:10px}.info-icon{display:flex;gap:var(--spc-md);text-decoration:none}.info-icon__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:var(--clr-ntrl-max)}.info-icon__icon svg{width:100%;height:100%;color:var(--clr-primary)}.info-icon__text{font-size:var(--fs-base-md);color:var(--clr-secondary-dk);line-height:var(--lh-base-xl)}.info-icon__text--lg{font-size:var(--fs-base-lg);font-weight:var(--fw-medium);line-height:var(--lh-base-lg)}body.no-scroll{overflow:hidden}.rating-google{background:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-ltst);border-radius:10px;padding:20px;display:inline-flex;flex-direction:column;align-items:center;gap:10px;width:fit-content}.rating-google__header{display:flex;align-items:flex-start;gap:var(--spc-sm)}.rating-google__logo{display:block;flex-shrink:0;width:37px;height:37px}.rating-google__content{display:flex;flex-direction:column;gap:var(--spc-sm)}.rating-google__label{font-size:var(--fs-base-md);font-weight:var(--fw-bold);color:var(--clr-secondary-dk);margin:0;white-space:nowrap;line-height:1}.rating-google__rating{display:flex;align-items:center;gap:var(--spc-lg);line-height:1}.rating-google__number{font-size:var(--fs-title-xs);font-weight:var(--fw-bold);color:var(--clr-secondary-dk);line-height:1;margin:var(--spc-xs) 0 0}.rating-google__stars{display:flex;align-items:center;gap:var(--spc-xs)}.rating-google__stars img{display:block;flex-shrink:0}.rating-google--ghost{background:transparent;border-color:transparent;padding:0}.rating-google--sm{padding:20px 30px 20px 20px}@media only screen and (max-width: 640px){.rating-google--sm{padding:12px}}.rating-google--sm .rating-google__header{align-items:center;gap:var(--spc-md)}.rating-google--sm .rating-google__logo{width:25px;height:25px}.rating-google--sm .rating-google__label{font-size:var(--fs-base-xs)}.rating-google--sm .rating-google__rating{gap:var(--spc-lg)}.rating-google--sm .rating-google__number{font-size:var(--fs-title-xs)}@media only screen and (max-width: 640px){.rating-google--sm .rating-google__number{font-size:var(--fs-base-xl)}}.rating-google--sm .rating-google__stars img{width:17px;height:17px}.header{position:fixed !important;width:100%;top:0 !important;left:0;z-index:99;transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);height:auto;margin:0;max-width:100%}.header__decoration{position:absolute;width:100%;left:0;top:0}.header__decoration img,.header__decoration svg{width:100%;object-fit:contain}.header__logo{width:147px}@media only screen and (max-width: 1366px){.header__logo{width:127px}}@media only screen and (max-width: 1280px){.header__logo{width:53px;height:auto}}.header__logo svg{width:100%;height:auto;object-fit:contain}@media only screen and (max-width: 1280px){.header__logo svg.desktop{display:none}}.header__logo svg.mobile{display:none}@media only screen and (max-width: 1280px){.header__logo svg.mobile{display:flex}}.header__content{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);z-index:999}@media only screen and (max-width: 1280px){.header__content{gap:10px;padding:18px 13px}}@media only screen and (max-width: 640px){.header__content{padding:20px 13px 0}}.header__nav{margin-right:auto}@media only screen and (max-width: 1280px){.header__nav{margin:0 0 0 auto}}@media only screen and (max-width: 1280px){.header__nav>.btn{padding:12px 10px}}.header__nav>.btn .btn__text{font-size:14px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 1440px){.header__nav>.btn .btn__text{max-width:60px}}@media only screen and (max-width: 1366px){.header__nav>.btn .btn__text{max-width:50px}}@media only screen and (max-width: 1280px){.header__nav>.btn .btn__text{max-width:none;font-size:12px}}@media only screen and (max-width: 540px){.header__nav>.btn .btn__text{max-width:70px}}.header__item{position:relative}.header__item>.btn-action{width:48px;height:48px}.header__item .user-dropdown{position:absolute;background-color:var(--clr-ntrl-min);border-radius:var(--rds-sm);padding:20px 15px 25px;display:none;right:0;top:calc(100% + 20px);z-index:10;min-width:300px;box-shadow:1px 0 18px #00000040}@media only screen and (max-width: 640px){.header__item .user-dropdown{position:fixed;right:10px;top:100px;width:calc(100% - 20px)}}.header__item .user-dropdown__box{display:flex;flex-direction:column;gap:13px;width:100%}.header__item .user-dropdown__box>*{width:100%}.header__item .user-dropdown .btn{width:100%;gap:var(--spc-xs)}.header__item .user-dropdown .btn img,.header__item .user-dropdown .btn svg{width:15px;height:auto}.header__item .user-dropdown .link-logout{color:var(--clr-ntrl-dkst);font-size:var(--fs-base-xs)}.header__item .user-dropdown__legend{font-size:var(--fs-base-2xs);color:var(--clr-ntrl);text-align:center;margin:10px;position:relative;display:flex;align-items:center;justify-content:center}.header__item .user-dropdown__legend::before{content:"";height:1px;background-color:var(--clr-ntrl-ltr);position:absolute;width:100%;left:0}.header__item .user-dropdown__legend span{background:var(--clr-ntrl-min);padding:0 15px;position:relative}.header__item.active .user-dropdown{display:flex}.header__actions{display:flex;align-items:center;gap:10px}.header__actions>.btn-action{width:48px;height:48px}@media only screen and (max-width: 1280px){.header__actions>.btn-action{display:none}}.header__actions .btn--live{padding:8px 13px}.header__actions .btn--live svg{width:17px;height:auto;display:flex}@media only screen and (max-width: 1280px){.header__actions .btn--live svg{display:none}}.header__actions .btn--live .live-action{display:none}@media only screen and (max-width: 1280px){.header__actions .btn--live .live-action{display:flex}}.header__actions .btn--live .btn__text{font-size:var(--fs-base-3xs)}@media only screen and (max-width: 1280px){.header__actions .btn--live .btn__text{display:none}}@media only screen and (max-width: 1280px){.header__actions .btn--live .dot{display:none}}.header__actions .menuburger--live{display:none}.header .btn{min-height:45px}@media only screen and (max-width: 1280px){.header .btn__text{font-size:16px}}.header--season .header__nav{display:flex;align-items:center;gap:0;padding:3px;background:#afafaf3b;border-radius:50px;backdrop-filter:blur(12px)}@media only screen and (max-width: 1280px){.header--season .header__nav{padding:0;background:transparent;border-radius:0}}.header--season .megamenu--live{padding:5px 0 30px}@media only screen and (max-width: 1280px){.header--season .megamenu--live{padding:110px 0 0}}.header--season .megamenu--live .title-live{display:none}@media only screen and (max-width: 1280px){.header--season .megamenu--live .title-live{display:flex}}.header--season .megamenu--live .megamenu__content{flex-direction:row !important;align-items:inherit}@media only screen and (max-width: 1280px){.header--season .megamenu--live .megamenu__content{align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}}.header--season .megamenu--live .megamenu__content .slider-webcams,.header--season .megamenu--live .megamenu__content .megamenu__stats{width:50%}@media only screen and (max-width: 1280px){.header--season .megamenu--live .megamenu__content .slider-webcams,.header--season .megamenu--live .megamenu__content .megamenu__stats{width:100%}}.header--season .megamenu--live .megamenu__content .item-webcam{background:linear-gradient(0deg, rgba(0,0,0,0.301961) 12.25%, #000 20.63%)}@media only screen and (max-width: 1280px){.header--season .megamenu--live .megamenu__content .megamenu__stats{order:1}}.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season{width:100%;padding:24px 14px 20px;gap:8px}.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season__grid{flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;padding:16px 0 50px;margin:0}@media only screen and (max-width: 1280px){.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season__grid{flex-direction:column;padding:5px 0 20px}}.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season__grid .item-stats{width:calc(100% / 3 - 18px);flex-wrap:wrap}@media only screen and (max-width: 1280px){.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season__grid .item-stats{width:100%;flex-wrap:nowrap}}@media only screen and (max-width: 1280px){.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season__grid .item-stats__info{width:auto;padding:0}}.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season .link-arrow{margin-left:auto}@media only screen and (max-width: 1280px){.header--season .megamenu--live .megamenu__content .megamenu__stats .block-season .link-arrow{margin-left:0}}@media only screen and (max-width: 1280px){.header--season .megamenu--live .megamenu__content .slider-webcams{order:2}}.header--menu-simple .header__nav{display:flex;align-items:center;gap:0;padding:3px;background:#afafaf3b;border-radius:50px;backdrop-filter:blur(12px)}@media only screen and (max-width: 1280px){.header--menu-simple .header__nav{padding:0;background:transparent;border-radius:0}}.header--primary{background-color:white}.header--primary .header__logo svg path{fill:var(--clr-ntrl-dkst)}.header--primary .header__decoration,.header--primary+.decoration{display:none}.header--primary .header__content{padding:11px 24px;transition:all 0.3s ease}@media only screen and (max-width: 640px){.header--primary .header__content{padding:20px 13px 12px}}.header--primary .header__nav>.btn,.header--primary .header__nav .header__item>.btn-action,.header--primary .header__actions>.btn,.header--primary .header__actions .header__item>.btn-action{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary)}.header--primary .header__nav>.btn span,.header--primary .header__nav .header__item>.btn-action span,.header--primary .header__actions>.btn span,.header--primary .header__actions .header__item>.btn-action span{color:var(--clr-secondary-dk)}.header--primary .header__nav>.btn svg path,.header--primary .header__nav .header__item>.btn-action svg path,.header--primary .header__actions>.btn svg path,.header--primary .header__actions .header__item>.btn-action svg path{fill:var(--clr-secondary-dk)}.header--primary .header__nav>.btn:hover,.header--primary .header__nav .header__item>.btn-action:hover,.header--primary .header__actions>.btn:hover,.header--primary .header__actions .header__item>.btn-action:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}@media only screen and (max-width: 1280px){.header--primary .btn--live svg{display:flex}}@media only screen and (max-width: 1280px){.header--primary .btn--live .live-action{display:none}}.header--primary .nav-season .link-line span{color:var(--clr-secondary-dk)}.header--primary .nav-season .link-line svg path{fill:var(--clr-secondary-dk)}.header--primary .menuburger{background-color:var(--clr-secondary) !important}.header--primary .menuburger::before{border-color:var(--clr-ntrl-min)}.header--primary .menuburger span{background-color:var(--clr-ntrl-min)}.header--primary.header--season .header__nav,.header--primary.header--menu-simple .header__nav{background:transparent}@media only screen and (max-width: 1280px){.header--checkout .header__content{justify-content:center}}.header--checkout .header__logo{width:147px}.header--simple .header__logo{width:147px}@media only screen and (max-width: 640px){.header--simple .header__content{padding:12px 13px}}.megamenu{position:absolute;width:100%;left:0;top:100%;padding:15px 0 40px;z-index:50;border-radius:0 0 var(--rds-lg) var(--rds-lg);transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:0;visibility:hidden}@media only screen and (max-width: 1280px){.megamenu{border-radius:0;background-color:var(--clr-ntrl-min);opacity:1;visibility:visible;display:none}}.megamenu::before{content:"";background-color:var(--clr-ntrl-min);width:100%;position:absolute;left:0;z-index:-2;border-radius:0 0 var(--rds-lg) var(--rds-lg);height:calc(100% + 130px);top:-130px;transform:translateY(calc(-100% - 8vw));transition:transform 0.6s cubic-bezier(0.42, 0, 0.33, 1),border-bottom-left-radius 1s cubic-bezier(0.42, 0, 0.33, 1) 1s,border-bottom-right-radius 1s cubic-bezier(0.42, 0, 0.33, 1) 1s}@media only screen and (max-width: 1280px){.megamenu::before{display:none}}.megamenu .container{padding-inline:30px;max-width:none}@media only screen and (max-width: 1280px){.megamenu .container{padding-inline:15px}}.megamenu__content{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;overflow:hidden;transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:0;visibility:hidden}@media only screen and (max-width: 1280px){.megamenu__content{opacity:1;visibility:visible}}.megamenu__content .title-mobile{color:var(--clr-ntrl);font-size:14px;margin:0;line-height:1;display:none}@media only screen and (max-width: 1280px){.megamenu__content .title-mobile{display:flex}}.megamenu__content .card-season{width:100%}@media only screen and (max-width: 1280px){.megamenu__content .card-season{height:300px}}@media only screen and (max-width: 1280px){.megamenu__content .card-season{width:100%;height:141px}}.megamenu__content .card-season__title{width:calc(100% - 64px);max-width:230px}.megamenu__content .card-season--sm{max-width:340px}@media only screen and (max-width: 1366px){.megamenu__content .card-season--sm{max-width:300px}}@media only screen and (max-width: 1280px){.megamenu__content .card-season--sm{height:auto;text-decoration:none;overflow:visible}}@media only screen and (max-width: 1280px){.megamenu__content .card-season--sm .card-season__info{position:relative;padding:0}.megamenu__content .card-season--sm .card-season__info .btn-action{display:none}}.megamenu__content .card-season--sm .card-season__info .card-season__title{font-size:var(--fs-base-xl);width:calc(100% - 36px)}@media only screen and (max-width: 1280px){.megamenu__content .card-season--sm .card-season__info .card-season__title{font-size:18px}}@media only screen and (max-width: 1280px){.megamenu__content .card-season--sm .card-season__info .card-season__title{color:var(--clr-ntrl-dkr)}}@media only screen and (max-width: 1280px){.megamenu__content .card-season--sm .card-season__image{display:none}}.megamenu__title{color:var(--clr-ntrl-dkst);background:transparent !important;border:none;padding:0;font-size:var(--fs-title-xs);font-weight:800;text-align:left}@media only screen and (max-width: 1280px){.megamenu__title{font-size:18px}}.megamenu__title--lg{font-size:20px}.megamenu__nav{width:770px;margin-right:auto}@media only screen and (max-width: 1280px){.megamenu__nav{width:470px}}@media only screen and (max-width: 1280px){.megamenu__nav{order:3;width:100%}}.megamenu__nav ul{padding:30px 0 0;list-style:none;margin:0}.megamenu__nav ul li{margin:16px 0}@media only screen and (max-width: 1280px){.megamenu__nav ul li{margin:23px 0}}.megamenu__nav ul li:first-child{margin-top:0}.megamenu__nav ul .link-line{font-size:var(--fs-base-lg)}@media only screen and (max-width: 1280px){.megamenu__nav .second-nav{position:fixed;height:100dvh;width:100%;top:0;left:-100%;background:white;z-index:9;padding:110px 15px 0;overflow:hidden;display:flex;flex-direction:column;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s}.megamenu__nav .second-nav .megamenu__item a{font-size:20px;color:var(--clr-ntrl-dkst)}.megamenu__nav .second-nav .btn-second-nav{justify-content:flex-start;margin:0}.megamenu__nav .second-nav .btn-second-nav .btn-action{transform:rotate(180deg)}.megamenu__nav .second-nav .megamenu__title{font-size:20px}}.megamenu__nav .second-nav .btn-second-nav{display:none}@media only screen and (max-width: 1280px){.megamenu__nav .second-nav .btn-second-nav{display:flex}}.megamenu__stats{display:flex;gap:24px 20px;width:100%}@media only screen and (max-width: 1280px){.megamenu__stats{flex-flow:column nowrap;max-height:inherit;overflow:visible}}.megamenu__stats .block-season{flex:1}@media only screen and (max-width: 1280px){.megamenu__stats .block-season{width:calc(100% / 2 - 10px)}}@media only screen and (max-width: 1280px){.megamenu__stats .block-season{width:100%}}.megamenu__webcams{position:relative}.megamenu__webcams .slider-nav{position:absolute;display:none;gap:10px;bottom:10px;right:10px;z-index:2}@media only screen and (max-width: 1280px){.megamenu__webcams .slider-nav{display:flex}}.megamenu__webcams .slider-nav .slider__arrow{display:none;padding:0}@media only screen and (max-width: 1280px){.megamenu__webcams .slider-nav .slider__arrow{display:flex}}.megamenu__slider{overflow:auto hidden;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.megamenu__slider::-webkit-scrollbar{display:none}.megamenu__slider.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:auto}.megamenu__track{display:flex;gap:var(--spc-lg)}@media only screen and (max-width: 1080px){.megamenu__track{flex-wrap:wrap}}@media only screen and (max-width: 1280px){.megamenu__track{flex-wrap:nowrap}}@media only screen and (max-width: 1080px){.megamenu__track .item-webcam{width:calc(100% / 2 - 8px);flex-shrink:0}}@media only screen and (max-width: 1280px){.megamenu__track .item-webcam{width:100%;min-width:100%;min-height:230px}}.megamenu__season{width:100%;position:relative;z-index:9;display:none}@media only screen and (max-width: 1280px){.megamenu__season{display:flex}}.megamenu__season>.btn{width:100%;justify-content:space-between;z-index:2;position:relative}@media only screen and (max-width: 1280px){.megamenu__season>.btn .btn__text{font-size:14px}}.megamenu__season::before{content:"";background-color:#0000004b;position:fixed;width:100%;height:100dvh;top:0;left:0;display:none}.megamenu__season .megamenu{z-index:2;padding:10px;border-radius:10px;margin:10px 0 0}.megamenu__season.active .season-list{display:flex;z-index:2}.megamenu__season.active .season-list .container{padding:0}.megamenu__season.active>.btn svg{transform:rotate(180deg)}.megamenu__season.active::before{display:flex}.megamenu__btns{padding:0;width:100%;display:flex;gap:10px}@media only screen and (max-width: 1280px){.megamenu__btns{flex-direction:column;align-items:flex-start;padding:0}}.megamenu__btns .btn.btn--primary{margin-left:auto;min-height:inherit}@media only screen and (max-width: 1280px){.megamenu__btns .btn.btn--primary{margin:0}}.megamenu__btns .btn.btn--primary .btn__text{font-size:13px}@media only screen and (max-width: 1280px){.megamenu--corporate .container .megamenu__content{flex-direction:column;gap:22px;height:calc(100dvh - 110px);justify-content:flex-start;overflow:auto}}.megamenu--corporate .season-list{padding:10px;background-color:var(--clr-ntrl-min);border-radius:10px;display:none;margin:10px 0 0;z-index:2;position:absolute;width:100%;left:0;top:100%;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s}@media only screen and (max-width: 1280px){.megamenu--corporate .season-list{height:fit-content;max-height:calc(100dvh - 190px);overflow:auto}}.megamenu--corporate .season-list__content{display:flex;flex-direction:column}@media only screen and (max-width: 1280px){.megamenu--corporate .season-list__content{gap:0;height:fit-content;width:100%;border-radius:5px;overflow:hidden}}@media only screen and (max-width: 640px){.megamenu--corporate .season-list__content .card-season{height:130px}}@media only screen and (max-width: 1280px){.megamenu--season{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:0;visibility:hidden;display:none;max-height:calc(100dvh - 76px);overflow:auto}}.megamenu--season .megamenu__content{gap:0;border-radius:var(--rds-sm)}@media only screen and (max-width: 1280px){.megamenu--season .megamenu__content{flex-wrap:wrap}}@media only screen and (max-width: 640px){.megamenu--season .megamenu__content{flex-direction:column}}.megamenu--season .container{padding-inline:30px;max-width:none}@media only screen and (max-width: 1280px){.megamenu--season .container{padding-inline:13px}}.megamenu--season .card-season{width:calc(100% / 4)}@media only screen and (max-width: 1280px){.megamenu--season .card-season{width:calc(100% / 2);height:300px}}@media only screen and (max-width: 1280px){.megamenu--season .card-season{width:100%;height:141px}}.megamenu--season .card-season__title{width:calc(100% - 64px)}@media only screen and (min-width: 1280px){.megamenu--season .card-season:hover{width:calc(100% / 4 + 200px);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}}.megamenu--live{padding:15px 0 30px}.megamenu--live .megamenu__content{flex-direction:column;gap:22px}@media only screen and (max-width: 1280px){.megamenu--live .megamenu__content{height:calc(100dvh - 158px);overflow:hidden auto;padding:0 0 200px}}.megamenu--live .title-live{font-size:24px;font-weight:800;display:none}@media only screen and (max-width: 1280px){.megamenu--live .title-live{display:flex}}@media only screen and (max-width: 1280px){.megamenu--corporate,.megamenu--live{position:fixed;top:0;height:100dvh;padding:110px 0 0;left:-100%;z-index:9;display:block;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s;overflow:hidden}}.btn-second-nav{background-color:transparent !important;border-radius:0;padding:0;display:flex;justify-content:space-between;border:none !important;width:100%;gap:20px}@media only screen and (max-width: 1280px){.btn-second-nav{margin:-5px 0 20px}}.btn-second-nav .btn-action{display:none;width:26px;height:26px;padding:9px}@media only screen and (max-width: 1280px){.btn-second-nav .btn-action{display:flex}}.btn-second-nav .btn-action svg path{fill:var(--clr-secondary)}.links-corporate{display:none;order:3;margin:auto 0 30px;align-items:flex-start;gap:20px;flex-direction:column;padding:40px 0 0}@media only screen and (max-width: 1280px){.links-corporate{display:flex}}.links-corporate button,.links-corporate .btn{background-color:transparent !important;padding:0;border:none !important}.links-corporate .btn-action{padding:8px;width:45px;height:45px}.links-corporate .btn__text{font-size:16px;font-weight:500;color:var(--clr-ntrl-dkr)}@media only screen and (max-width: 1280px){.links-corporate .live-mobile .dot{display:flex}}.patron-aramon{position:absolute;bottom:-40px;right:-130px;z-index:-1;display:none}@media only screen and (max-width: 1280px){.patron-aramon{display:flex}}@media only screen and (max-width: 1280px){body.megamenu-opened{overflow:hidden}}@media only screen and (max-width: 1280px){body.megamenu-opened .header{background-color:var(--clr-ntrl-min);transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1)}}@media only screen and (max-width: 1280px){body.megamenu-opened .header__content{background-color:transparent}}body.megamenu-opened .header__logo svg path{fill:var(--clr-ntrl-dkst)}body.megamenu-opened .header__decoration{display:none}body.megamenu-opened .header__nav>.btn,body.megamenu-opened .header__nav .header__item>.btn-action,body.megamenu-opened .header__actions>.btn,body.megamenu-opened .header__actions .header__item>.btn-action{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary)}body.megamenu-opened .header__nav>.btn span,body.megamenu-opened .header__nav .header__item>.btn-action span,body.megamenu-opened .header__actions>.btn span,body.megamenu-opened .header__actions .header__item>.btn-action span{color:var(--clr-secondary-dk)}body.megamenu-opened .header__nav>.btn svg path,body.megamenu-opened .header__nav .header__item>.btn-action svg path,body.megamenu-opened .header__actions>.btn svg path,body.megamenu-opened .header__actions .header__item>.btn-action svg path{fill:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){body.megamenu-opened .header__nav>.btn:hover,body.megamenu-opened .header__nav .header__item>.btn-action:hover,body.megamenu-opened .header__actions>.btn:hover,body.megamenu-opened .header__actions .header__item>.btn-action:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}}@media only screen and (min-width: 1280px){body.megamenu-opened .header .nav-season span{color:var(--clr-secondary-dk)}body.megamenu-opened .header .nav-season svg path{fill:var(--clr-secondary-dk)}}@media only screen and (min-width: 1280px){body.megamenu-opened .background{visibility:visible;opacity:1;height:100dvh}}body.megamenu-opened .menuburger{background-color:var(--clr-secondary) !important}body.megamenu-opened .menuburger::before{border-color:var(--clr-ntrl-min)}body.megamenu-opened .menuburger span{background-color:var(--clr-ntrl-min)}body.megamenu-opened-corporate .megamenu--corporate{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:1;visibility:visible}@media only screen and (max-width: 1280px){body.megamenu-opened-corporate .megamenu--corporate{left:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s}}body.megamenu-opened-corporate .megamenu--corporate .megamenu__content{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;opacity:1;visibility:visible}@media only screen and (max-width: 1280px){body.megamenu-opened-corporate .megamenu--corporate .megamenu__content{transition:none}}body.megamenu-opened-corporate .megamenu--corporate::before{transform:translateY(0)}body.megamenu-opened-corporate .megamenu--corporate .megamenu__nav.second-nav-opened .second-nav{left:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s}@media only screen and (max-width: 1280px){body.megamenu-opened-corporate .header{background-color:transparent !important}}@media only screen and (max-width: 1280px){body.megamenu-opened-corporate .header__nav,body.megamenu-opened-corporate .header__actions .btn--live{display:none}}body.megamenu-opened-corporate .menuburger span:first-of-type{transform:rotate(45deg);top:2px}body.megamenu-opened-corporate .menuburger span:last-of-type{transform:rotate(-45deg);bottom:3px}body.megamenu-opened-corporate .menuburger div{height:6px}body.megamenu-opened-season .megamenu--season{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:1;visibility:visible}@media only screen and (max-width: 1280px){body.megamenu-opened-season .megamenu--season{background-color:transparent;padding-top:12px}}@media only screen and (max-width: 1280px){body.megamenu-opened-season .megamenu--season{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:1;visibility:visible;display:block}}body.megamenu-opened-season .megamenu--season .megamenu__content{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;opacity:1;visibility:visible}body.megamenu-opened-season .megamenu--season::before{transform:translateY(0)}@media only screen and (max-width: 1280px){body.megamenu-opened-season .megamenu--season .container{padding-inline:15px}}body.megamenu-opened-season .header__nav{background:transparent}body.megamenu-opened-season .header__nav .btn--lt svg{transform:rotate(180deg)}body.megamenu-opened-season .background{visibility:visible;opacity:1;height:100dvh;background:#000000ba}@media only screen and (max-width: 1280px){body.megamenu-opened-season .menuburger{background:var(--clr-ntrl-min) !important}}@media only screen and (max-width: 1280px){body.megamenu-opened-season .menuburger span{background-color:var(--clr-secondary)}}@media only screen and (max-width: 1280px){body.megamenu-opened-season .header{background-color:transparent}}@media only screen and (max-width: 1280px){body.megamenu-opened-season .header__content{background-color:transparent}}body.megamenu-opened-season .header__logo svg path{fill:var(--clr-ntrl-dkst)}@media only screen and (max-width: 1280px){body.megamenu-opened-season .header__logo svg path{fill:var(--clr-ntrl-min) !important}}@media only screen and (max-width: 1280px){body.megamenu-opened-season .header__decoration{display:none}}@media only screen and (max-width: 1280px){body.megamenu-opened-season .header__nav>.btn,body.megamenu-opened-season .header__nav .header__item>.btn-action,body.megamenu-opened-season .header__actions>.btn,body.megamenu-opened-season .header__actions .header__item>.btn-action{border:1px solid var(--clr-ntrl-min) !important;background-color:#fff3 !important;backdrop-filter:blur(17px)}body.megamenu-opened-season .header__nav>.btn span,body.megamenu-opened-season .header__nav .header__item>.btn-action span,body.megamenu-opened-season .header__actions>.btn span,body.megamenu-opened-season .header__actions .header__item>.btn-action span{color:var(--clr-ntrl-min) !important}body.megamenu-opened-season .header__nav>.btn svg path,body.megamenu-opened-season .header__nav .header__item>.btn-action svg path,body.megamenu-opened-season .header__actions>.btn svg path,body.megamenu-opened-season .header__actions .header__item>.btn-action svg path{fill:var(--clr-ntrl-min) !important}}@media only screen and (max-width: 1280px){body.megamenu-opened-season .header .nav-season span{color:var(--clr-ntrl-min) !important}body.megamenu-opened-season .header .nav-season svg path{fill:var(--clr-ntrl-min) !important}}body.megamenu-opened-live .megamenu--live{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:1;visibility:visible}@media only screen and (max-width: 1280px){body.megamenu-opened-live .megamenu--live{left:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s}}body.megamenu-opened-live .megamenu--live::before{transform:translateY(0)}body.megamenu-opened-live .megamenu--live .megamenu__content{transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;opacity:1;visibility:visible}@media only screen and (max-width: 1280px){body.megamenu-opened-live .megamenu--live .megamenu__content{transition:none}}@media only screen and (max-width: 1280px){body.megamenu-opened-live .header{background-color:transparent !important}}@media only screen and (max-width: 1280px){body.megamenu-opened-live .header__nav,body.megamenu-opened-live .header__actions .btn--live,body.megamenu-opened-live .header .menuburger--corporate{display:none}}@media only screen and (max-width: 1280px){body.megamenu-opened-live .header .menuburger--live{display:flex;background-color:var(--clr-secondary) !important}body.megamenu-opened-live .header .menuburger--live::before{border-color:var(--clr-ntrl-min)}body.megamenu-opened-live .header .menuburger--live span{background-color:var(--clr-ntrl-min)}body.megamenu-opened-live .header .menuburger--live span:first-of-type{transform:rotate(45deg);top:2px}body.megamenu-opened-live .header .menuburger--live span:last-of-type{transform:rotate(-45deg);bottom:3px}body.megamenu-opened-live .header .menuburger--live div{height:6px}}@media only screen and (max-width: 1280px){body.megamenu-opened-season,body.megamenu-opened-live{background-color:transparent}}body.on-scroll .header{background-color:white}body.on-scroll .header__logo svg path{fill:var(--clr-ntrl-dkst)}body.on-scroll .header__decoration,body.on-scroll .header+.decoration{display:none}body.on-scroll .header__content{padding:11px 24px;transition:all 0.3s ease}@media only screen and (max-width: 640px){body.on-scroll .header__content{padding:20px 13px 12px}}body.on-scroll .header__nav>.btn,body.on-scroll .header__nav .header__item>.btn-action,body.on-scroll .header__actions>.btn,body.on-scroll .header__actions .header__item>.btn-action{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary)}body.on-scroll .header__nav>.btn span,body.on-scroll .header__nav .header__item>.btn-action span,body.on-scroll .header__actions>.btn span,body.on-scroll .header__actions .header__item>.btn-action span{color:var(--clr-secondary-dk)}body.on-scroll .header__nav>.btn svg path,body.on-scroll .header__nav .header__item>.btn-action svg path,body.on-scroll .header__actions>.btn svg path,body.on-scroll .header__actions .header__item>.btn-action svg path{fill:var(--clr-secondary-dk)}body.on-scroll .header__nav>.btn:hover,body.on-scroll .header__nav .header__item>.btn-action:hover,body.on-scroll .header__actions>.btn:hover,body.on-scroll .header__actions .header__item>.btn-action:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}@media only screen and (max-width: 1280px){body.on-scroll .header .btn--live svg{display:flex}}@media only screen and (max-width: 1280px){body.on-scroll .header .btn--live .live-action{display:none}}body.on-scroll .header .nav-season span{color:var(--clr-secondary-dk)}body.on-scroll .header .nav-season svg path{fill:var(--clr-secondary-dk)}body.on-scroll .header--season .header__nav,body.on-scroll .header--simple .header__nav{background:transparent}body.on-scroll .menuburger{background-color:var(--clr-secondary) !important}body.on-scroll .menuburger::before{border-color:var(--clr-ntrl-min)}body.on-scroll .menuburger span{background-color:var(--clr-ntrl-min)}.nav-season{padding:0 20px 0 10px;position:relative}@media only screen and (max-width: 1440px){.nav-season{padding:0 15px 0 10px}}@media only screen and (max-width: 1280px){.nav-season{padding:0 10px 0 0}}.nav-season ul{margin:0;padding:0;list-style:none}.nav-season__title{font-size:14px;font-weight:500;color:var(--clr-ntrl);margin:0 0 20px;display:none}@media only screen and (max-width: 1280px){.nav-season__title{display:flex;margin:0 0 12px}}.nav-season__list{display:flex;gap:var(--spc-xl);font-size:13px;font-weight:700;padding:0 10px !important}@media only screen and (max-width: 1440px){.nav-season__list{gap:var(--spc-md)}}@media only screen and (max-width: 1280px){.nav-season__list{padding:0 !important}}.nav-season__item{margin:0;padding:0;position:relative}@media only screen and (max-width: 1280px){.nav-season__item{min-height:26px;display:flex}}.nav-season__item>.link-line{font-weight:700;gap:7px;padding-block:12px}@media only screen and (max-width: 1280px){.nav-season__item>.link-line{padding-block:0 !important}}@media only screen and (min-width: 1280px){.nav-season__item>.link-line .btn-action{width:5px;height:11px;padding:0;background:transparent;margin:0;transform:rotate(90deg);border:none}.nav-season__item>.link-line .btn-action svg{width:100%;height:100%}}.nav-season__item.active .menu-dropdown{left:0}@media only screen and (min-width: 1280px){.nav-season__item.active .menu-dropdown{left:-14px;opacity:1;visibility:visible;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s;top:50px}}@media only screen and (min-width: 1280px){.nav-season__item.active .link-line svg{transform:rotate(180deg);top:-2px;position:relative}.nav-season__item.active .link-line::after{transform:scaleX(1)}}.nav-season--mobile{padding:0;order:3;width:100%;display:none}@media only screen and (max-width: 1280px){.nav-season--mobile{display:flex;flex-direction:column}}.nav-season--mobile .nav-season__list{flex-direction:column;gap:22px;width:100%}.nav-season--mobile .nav-season__item{width:100%}.nav-season--mobile .nav-season__item>.link-line{width:100%;justify-content:space-between}.nav-season--mobile .nav-season__item>.link-line .btn-action{width:26px;height:26px;padding:9px}.nav-season--mobile .nav-season__item>.link-line .btn-action svg path{fill:var(--clr-secondary) !important}.nav-season--mobile span{font-size:18px;color:var(--clr-ntrl-dkr) !important}@media only screen and (max-width: 1280px){.nav-season--desktop{display:none}}.nav-season--minimized .nav-season__list{gap:20px}.menu-dropdown{position:absolute;padding:0;flex-direction:column;background:var(--clr-secondary-ltst);border-radius:13px;gap:0;min-width:251px;top:30px;left:-14px;overflow:hidden;opacity:0;visibility:hidden;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s;box-shadow:0 1px 4px #00000014}@media only screen and (max-width: 1280px){.menu-dropdown{position:fixed;top:0;height:100dvh;padding:110px 30px 0 !important;left:-100%;z-index:9;display:flex;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s;overflow:hidden;width:100%;background-color:var(--clr-ntrl-min);opacity:1;visibility:visible}.menu-dropdown .megamenu__title{font-size:20px}}@media only screen and (max-width: 640px){.menu-dropdown{padding:110px 15px 0 !important}}.menu-dropdown__item{margin:0}.menu-dropdown__link{text-decoration:none;color:var(--clr-secondary-dk);padding:12px 14px !important;display:inline-flex;width:100%;font-size:var(--fs-base-2xs)}@media only screen and (max-width: 1280px){.menu-dropdown__link{padding:10px 0 !important;font-size:20px;color:var(--clr-ntrl-dkst)}}@media only screen and (max-width: 1280px){.menu-dropdown__link:nth-child(2){margin-top:22px}}@media only screen and (min-width: 1280px){.menu-dropdown__link:hover{background-color:var(--clr-secondary-ltr);color:var(--clr-secondary-dk)}}.menu-dropdown .links-corporate,.menu-dropdown .patron-aramon,.menu-dropdown .btn-second-nav{display:none}@media only screen and (max-width: 1280px){.menu-dropdown .links-corporate,.menu-dropdown .patron-aramon,.menu-dropdown .btn-second-nav{display:flex}}.menu-dropdown .btn-second-nav{justify-content:flex-start}.menu-dropdown .btn-second-nav .btn-action{transform:rotate(180deg)}@media only screen and (max-width: 1280px){.menu-dropdown .links-corporate{padding:0}}.breadcrumbs{display:flex;align-items:center;position:absolute;top:90px;left:24px;gap:var(--spc-sm);opacity:0;animation:opacity-bottom 0.5s forwards;z-index:5;flex-wrap:wrap}@media only screen and (max-width: 640px){.breadcrumbs{left:15px;top:100px}}.breadcrumbs__link{color:var(--clr-ntrl-min);font:var(--fw-medium) var(--fs-base-3xs)/var(--lh-base-xl) var(--ff-base)}@media only screen and (min-width: 1280px){.breadcrumbs__link:hover{color:var(--clr-ntrl-min);text-decoration:underline}}.breadcrumbs__text{color:var(--clr-ntrl-min);font:var(--fw-medium) var(--fs-base-3xs)/var(--lh-base-xl) var(--ff-base)}.breadcrumbs__arrow{display:flex;justify-content:center;align-items:center;width:10px;height:10px;color:var(--clr-ntrl-min)}.breadcrumbs__arrow img,.breadcrumbs__arrow svg{width:100%;height:100%;object-fit:contain}.breadcrumbs--dk .breadcrumbs__link,.breadcrumbs--dk .breadcrumbs__text,.breadcrumbs--dk .breadcrumbs__arrow{color:var(--clr-secondary-dk)}.link{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-medium);color:var(--clr-primary);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease;cursor:pointer}.link:hover{color:var(--clr-primary-dk);text-decoration:none}.link:focus,.link:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:100px;padding:12px 16px;cursor:pointer;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;border:1px solid transparent;appearance:none}.btn__text{font-size:var(--fs-base-xs);font-weight:var(--fw-bold);font-family:var(--ff-base);line-height:1;margin-top:1px}.btn img{width:20px;height:20px;object-fit:contain}.btn>svg{width:11px;height:auto}.btn>svg.icon-extra{width:17px;height:17px}.btn--sm{font-size:var(--fs-base-xs);padding:10px 20px}.btn--lg{font-size:var(--fs-base-lg);padding:15px 36px}.btn--primary{background-color:var(--clr-primary);border-color:var(--clr-primary)}.btn--primary .btn__text{color:var(--clr-ntrl-min)}.btn--primary svg path{fill:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn--primary:hover{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}.btn--primary:hover svg path{fill:var(--clr-ntrl-min)}}.btn--primary:active{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}.btn--primary:disabled,.btn--primary.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--secondary{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary)}.btn--secondary .btn__text{color:var(--clr-secondary-dk)}.btn--secondary svg path{fill:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.btn--secondary:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt)}.btn--secondary:hover .btn__text{color:var(--clr-ntrl-min)}.btn--secondary:hover svg path{fill:var(--clr-ntrl-min)}}.btn--secondary:disabled,.btn--secondary.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--danger{background-color:var(--clr-error);border-color:var(--clr-error)}.btn--danger .btn__text{color:var(--clr-ntrl-min)}.btn--danger svg path{fill:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn--danger:hover{background-color:#b30000;border-color:#b30000}}.btn--danger:active{background-color:#b30000;border-color:#b30000}.btn--danger:disabled,.btn--danger.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--outline{background-color:var(--clr-ntrl-min);border-color:var(--clr-secondary-ltr)}.btn--outline .btn__text{color:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.btn--outline:hover{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary-ltr)}}.btn--outline:disabled,.btn--outline.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--lt{border:1px solid var(--clr-ntrl-min);background:#fff3;backdrop-filter:blur(17px)}.btn--lt .btn__text{color:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn--lt:hover{border:1px solid var(--clr-ntrl-min);background:#ffffff59;backdrop-filter:blur(30px)}}.btn--lt:disabled,.btn--lt.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--ltst{background-color:var(--clr-ghst-ltst);border:none;justify-content:space-between}.btn--ltst .btn__text{color:var(--clr-ntrl-min);font-weight:var(--fw-medium);font-size:var(--fs-base-sm)}@media only screen and (min-width: 1280px){.btn--ltst:hover{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst)}.btn--ltst:hover .btn__text{color:var(--clr-secondary-dk)}.btn--ltst:hover svg path{fill:var(--clr-secondary-dk)}}.btn--ltst:disabled,.btn--ltst.btn--disabled{background-color:transparent;border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--min{background-color:var(--clr-ntrl-min);border-color:var(--clr-ntrl-min);color:var(--clr-ntrl-dkst);justify-content:space-between}.btn--min .btn__text{color:var(--clr-ntrl-dkst);font-weight:var(--fw-bold)}.btn--min:hover{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst)}.btn--min:focus,.btn--min:focus-visible{outline:2px solid var(--clr-primary);outline-offset:3px}.btn--min:disabled,.btn--min.btn--disabled{background-color:transparent;border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--ghost{background-color:transparent;border-color:var(--clr-ntrl-ltr);color:var(--clr-ntrl-dkr)}.btn--ghost:hover{border-color:var(--clr-ntrl);color:var(--clr-ntrl-dkst)}.btn--ghost:disabled,.btn--ghost.btn--disabled{border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--live .dot{position:relative;display:inline-block;width:2px;height:2px;background-color:#f00;border-radius:50%}.btn--live .dot::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f00;border-radius:50%;z-index:-1;animation:pulse-live 2s cubic-bezier(0.24, 0, 0.38, 1) infinite;box-shadow:0 0 0.2px 0 #FF0004}@keyframes pulse-live{0%{transform:scale(1);opacity:0.8;box-shadow:0 0 0.2px 0 #FF0004}50%{transform:scale(2.8);box-shadow:0 0 2px 0 #FF0004}100%{transform:scale(1);box-shadow:0 0 0.2px 0 #FF0004}}.btn-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all 0.2s ease-in;flex-shrink:0;padding:11px}.btn-action svg{width:20px;height:20px;object-fit:contain}.btn-action--lg{width:45px;height:45px}.btn-action--primary{background-color:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-ntrl-min)}.btn-action--primary svg path{fill:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn-action--primary:hover{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}}.btn-action--secondary{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary);color:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.btn-action--secondary:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}}.btn-action--secondary svg{color:var(--clr-secondary)}.btn-action--secondary-lt{background-color:var(--clr-ghst-ltst);border-color:var(--clr-secondary);color:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.btn-action--secondary-lt:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}}.btn-action--dark{background-color:var(--clr-secondary);border-color:var(--clr-secondary);color:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.btn-action--dark:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}}.btn-action--lt{border:1px solid var(--clr-ntrl-min);background:#fff3;backdrop-filter:blur(17px);transition:all 0.2s ease-in}.btn-action--lt svg path{fill:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn-action--lt:hover{border:1px solid var(--clr-ntrl-min);background:#ffffff59;backdrop-filter:blur(30px);transition:all 0.2s ease-in}}.btn-action--min{border-color:var(--clr-ntrl-min);transition:all 0.2s ease-in;background:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn-action--min:hover{background:var(--clr-secondary-ltr);border-color:var(--clr-secondary-ltr);transition:all 0.2s ease-in}}.btn-action--bdr-primary{border:1px solid var(--clr-primary);background:var(--clr-ntrl-min)}.btn-action--bdr-primary svg path{fill:var(--clr-primary)}@media only screen and (min-width: 1280px){.btn-action--bdr-primary:hover{background:var(--clr-primary);border-color:var(--clr-primary)}.btn-action--bdr-primary:hover svg path{fill:var(--clr-ntrl-min)}}.menuburger{width:45px;height:45px;cursor:pointer;z-index:70;border-radius:50px;display:flex;justify-content:center;padding:0;background:var(--clr-ntrl-min) !important;border:none !important;align-items:center;position:relative}.menuburger::before{content:"";position:absolute;border-radius:50px;width:40px;height:40px}.menuburger__cheeckbox{display:block;width:100%;height:100%;cursor:pointer;z-index:2;-webkit-touch-callout:none;position:absolute;opacity:0}.menuburger div{position:absolute;width:22px;height:12px}.menuburger span{position:absolute;display:block;width:100%;height:1px;background-color:var(--clr-secondary);border-radius:1px;transition:all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965)}.menuburger span:first-of-type{top:0}.menuburger span:last-of-type{bottom:0}.menuburger--onlymobile{display:none}@media only screen and (max-width: 1280px){.menuburger--onlymobile{display:flex}}.link-arrow{display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;transition:gap 0.2s ease}.link-arrow__text{font-size:var(--fs-base-xs);font-family:var(--ff-base);font-weight:var(--fw-bold)}.link-arrow__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid currentcolor;flex-shrink:0;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease}.link-arrow__icon svg{width:7.5px;height:7.5px}.link-arrow--primary{color:var(--clr-primary)}.link-arrow--primary:hover{color:var(--clr-primary)}.link-arrow--primary:hover .link-arrow__icon{background-color:var(--clr-primary);border-color:var(--clr-primary)}.link-arrow--primary:hover .link-arrow__icon svg path{fill:var(--clr-ntrl-min);color:var(--clr-ntrl-min)}.link-arrow--fill-white{color:var(--clr-ntrl-min)}.link-arrow--fill-white .link-arrow__icon{background-color:var(--clr-ntrl-min)}.link-arrow--fill-white:hover{color:var(--clr-ntrl-min)}.link-arrow--fill-white:hover .link-arrow__icon{background-color:var(--clr-primary);border-color:var(--clr-primary)}.link-arrow--fill-white:hover .link-arrow__icon svg path{fill:var(--clr-ntrl-min)}.link-arrow--dk{color:var(--clr-secondary-dk)}.link-arrow--dk .link-arrow__icon{border-color:var(--clr-secondary-dk);background-color:transparent}.link-arrow--dk svg path{fill:var(--clr-secondary-dk)}.link-arrow--dk:hover{color:var(--clr-secondary-dkr)}.link-arrow--dk:hover .link-arrow__icon{background-color:var(--clr-secondary-dk);border-color:var(--clr-secondary-dk)}.link-arrow--dk:hover .link-arrow__icon svg path{fill:var(--clr-ntrl-min)}.link-line{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-base);text-decoration:none;cursor:pointer;position:relative;width:fit-content;line-height:1;font-weight:400;color:var(--clr-ntrl-dkr);padding:0;background-color:transparent !important;border:none}.link-line__text{position:relative}.link-line__text::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background-color:currentcolor;transform:scaleX(0);transform-origin:right center;transition:transform 0.25s ease}@media only screen and (min-width: 1280px){.link-line:hover .link-line__text::after{transform:scaleX(1);transform-origin:left center}}.link-line__chevron{display:inline-flex;align-items:center;flex-shrink:0;transition:transform 0.2s ease}.link-line__chevron svg{width:16px;height:16px}.link-line--primary{color:var(--clr-primary)}@media only screen and (min-width: 1280px){.link-line--primary:hover{color:var(--clr-primary-dkr)}}.link-line--primary::after{background-color:var(--clr-primary)}.link-line--primary .link-line__chevron{color:var(--clr-primary)}.link-line--white{color:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.link-line--white:hover{color:var(--clr-ntrl-min)}}.link-line--white::after{background-color:var(--clr-ntrl-min)}.link-line--dark{color:var(--clr-ntrl-dkst)}@media only screen and (min-width: 1280px){.link-line--dark:hover{color:var(--clr-ntrl-dkst)}}.link-line--dark::after{background-color:var(--clr-ntrl-dkst)}.link-line--dark .link-line__chevron{color:var(--clr-primary)}.link-line--reverse .link-line__text::after{transform:scaleX(1)}@media only screen and (min-width: 1280px){.link-line--reverse:hover .link-line__text::after{transform:scaleX(0)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes scale{0%{opacity:0;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}@keyframes opacity-bottom{0%{opacity:0;transform:translateY(-100px)}100%{opacity:1;transform:none}}@keyframes opacity-top{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes animation-initial-image{0%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes fadein-top{0%{opacity:0;transform:translateY(10px)}50%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes track-map-box-reveal{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes track-map-img-zoom{from{transform:scale(1.07)}to{transform:scale(1)}}@keyframes zoom-in{0%{transform:scale(1.07);opacity:0}50%{transform:scale(1)}100%{transform:scale(1);opacity:1}}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkr);margin:0;padding-left:10px}.field__input,.field__select,.field__textarea{display:block;width:100%;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkst);background-color:var(--clr-ntrl-min);padding:12px 14px;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease;appearance:none;box-sizing:border-box;border-radius:100px}.field__input::placeholder,.field__select::placeholder,.field__textarea::placeholder{color:var(--clr-ntrl-lt)}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--clr-ntrl)}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #e718511f}.field__input--disabled,.field__input:disabled,.field__select--disabled,.field__select:disabled,.field__textarea--disabled,.field__textarea:disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed}.field__input--error,.field__select--error,.field__textarea--error{border-color:var(--clr-error)}.field__input--error:focus,.field__select--error:focus,.field__textarea--error:focus{box-shadow:0 0 0 3px #d900001f}.field__input--success,.field__select--success,.field__textarea--success{border-color:var(--clr-success)}.field__select{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%226%22%20viewBox%3D%220%200%2013%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.7887%200.122039C11.9514%20-0.0406796%2012.2152%20-0.0406796%2012.3779%200.122039C12.5406%200.28476%2012.5406%200.548524%2012.3779%200.711232L7.72295%205.36618C6.9094%206.17959%205.59055%206.17957%204.77699%205.36618L0.122038%200.711232C-0.0406795%200.548513%20-0.0406794%200.284757%200.122038%200.122039C0.284757%20-0.0406796%200.548513%20-0.0406795%200.711231%200.122039L5.36618%204.77699C5.85431%205.26494%206.64565%205.26496%207.13376%204.77699L11.7887%200.122039Z%22%20fill%3D%22%23284769%22%2F%3E%0A%3C%2Fsvg%3E%0A") !important;background-repeat:no-repeat;background-position:right 12px center;padding:0 var(--spc-xl);cursor:pointer}.field__phone{display:flex;align-items:stretch}.field__phone .field__phone-prefix{position:relative;flex:0 0 auto;max-width:132px}.field__phone .field__phone-flag{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:13px;object-fit:cover;border-radius:2px;pointer-events:none}.field__phone .field__select--prefix{width:100%;padding:0 30px 0 38px;background-position:right 10px center;border-radius:100px 0 0 100px;border-right:1px solid var(--clr-ntrl-ltr)}.field__phone .field__input{flex:1;min-width:0;border-radius:0 100px 100px 0}.field__textarea{min-height:100px;resize:vertical;border-radius:var(--rds-sm)}.field__hint{font-family:var(--ff-base);font-size:var(--fs-base-4xs);color:var(--clr-ntrl)}.field__hint--error{color:var(--clr-error)}.field__hint--success{color:var(--clr-success)}.field__password{position:relative;display:flex}.field__password .field__password-toggle svg{display:none}.field__password .field__input{padding-right:44px}.field__password .field__input[type="text"]+button svg.icon-eye-off{display:flex}.field__password .field__input[type="password"]+button svg.icon-eye{display:flex}.field__password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--clr-ntrl-dk);cursor:pointer}.field__password-toggle svg{width:18px;height:18px}.field__password-toggle:hover{color:var(--clr-ntrl-dkst);background:transparent}.field__file{align-items:center;background-color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-ltr);border-radius:100px;cursor:pointer;display:flex;gap:var(--spc-sm);padding-block:4px;padding-inline:var(--spc-md) 4px;transition:border-color 0.2s ease}.field__file:hover{border-color:var(--clr-ntrl)}.field__file .btn{margin:0;pointer-events:none}.field__file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ff-base);font-size:var(--fs-base-sm);color:var(--clr-ntrl-lt);background:none;border:none;padding:0}.field__file-name--filled{color:var(--clr-ntrl-dkst)}.field__file-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.field--secondary .field__input,.field--secondary .field__select,.field--secondary .field__textarea{background-color:var(--clr-secondary-ltst);border-color:transparent;display:flex}.field--secondary .field__input:hover,.field--secondary .field__select:hover,.field--secondary .field__textarea:hover{border-color:var(--clr-secondary-ltr)}.field--error .field__input,.field--error .field__select,.field--error .field__textarea{border:1px solid var(--clr-error)}.txt-feedback-form{font-size:12px;margin-top:4px;padding-inline:10px}.txt-feedback-form--error{color:var(--clr-error)}.txt-feedback-form--success{color:var(--clr-success)}.select-date{position:relative;margin:0}@media only screen and (max-width: 1280px){.select-date{width:100%}}.select-date__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex:1;height:49px;background:var(--clr-secondary-ltst);border-radius:100px;padding:0 0 0 var(--spc-xl);gap:var(--spc-xs);cursor:pointer;width:100%;margin:0}.select-date__icon{flex-shrink:0;margin:0 4px 4px 0;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.select-date__icon svg path{fill:var(--clr-secondary)}.select-date__input{flex:1;border:none !important;outline:none !important;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-secondary-dk);white-space:nowrap;cursor:pointer !important;min-width:0;box-shadow:none !important;padding:10px !important;background-image:url("/assets/img/arrow.svg");background-repeat:no-repeat;background-position:right 15px center;border-radius:50px !important}.select-date__input::placeholder{color:var(--clr-secondary-dk) !important}.select-date__popup{position:absolute;top:calc(100% + 8px);left:0;z-index:200;background:var(--clr-ntrl-min);border-radius:var(--rds-lg);box-shadow:0 8px 32px #0000001a;padding:var(--spc-xl)}@media only screen and (max-width: 991px){.select-date__popup{position:fixed;inset:auto 0 0;border-radius:var(--rds-lg) var(--rds-lg) 0 0;padding:var(--spc-xl) var(--spc-lg);overflow-y:auto;max-height:80dvh}}.form-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}.form-checkbox__form{position:relative;flex-shrink:0;width:18px;height:18px}.form-checkbox__input{position:absolute;opacity:0;width:0;height:0}.form-checkbox__false{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1.5px solid var(--clr-ntrl-ltr);background-color:var(--clr-ntrl-min);transition:background-color 0.15s ease, border-color 0.15s ease;cursor:pointer}.form-checkbox__false::after{content:"";display:block;width:10px;height:5px;border-left:1px solid var(--clr-ntrl-min);border-bottom:1px solid var(--clr-ntrl-min);transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity 0.1s ease}.form-checkbox__input:checked+.form-checkbox__false{background-color:var(--clr-primary);border-color:var(--clr-primary)}.form-checkbox__input:checked+.form-checkbox__false::after{opacity:1}.form-checkbox__label{font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkr);cursor:pointer;line-height:1;margin:2px 0 0}.form-checkbox__input:checked ~ .form-checkbox__label,.form-checkbox__input:checked+.form-checkbox__false ~ .form-checkbox__label{color:var(--clr-ntrl-dkst)}.form-select{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:49px;background-color:var(--clr-secondary-ltst) !important;border-radius:100px;border:none;cursor:pointer;padding:0 var(--spc-xl);gap:var(--spc-xs);text-align:left;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-secondary-dk);white-space:nowrap;outline:none !important;box-shadow:none !important;padding-right:0}.form-select__icon{flex-shrink:0;margin:0 4px 4px 0;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.form-select select{padding-left:0}.form-select--white{background-color:var(--clr-ntrl-min) !important}.form-select--white select{background-color:var(--clr-ntrl-min)}.btn-info{padding:0;background:transparent !important;color:var(--clr-secondary);border:none;cursor:pointer;flex-shrink:0}@media only screen and (min-width: 1280px){.btn-info:hover{text-decoration:underline}}.action-info{display:inline-flex;align-items:center;justify-content:center}@media only screen and (min-width: 991px){.action-info{position:relative}}.tooltip{position:absolute;bottom:calc(100% + 10px);width:380px;max-width:calc(100vw - 32px);background:#fff;border-radius:var(--rds-md);box-shadow:0 4px 24px #00000024;padding:24px;z-index:200}@media only screen and (max-width: 991px){.tooltip{position:fixed;inset:50% auto auto 50%;transform:translate(-50%, -50%);width:calc(100% - 32px);max-width:340px;max-height:80dvh;overflow-y:auto;padding:20px;z-index:260}}.tooltip__logo{margin-bottom:20px}.tooltip__logo svg{display:block;height:36px;width:auto}@media only screen and (max-width: 991px){.tooltip__logo svg{height:26px}}.tooltip__title{font-size:14px;font-weight:700;text-align:left;margin-bottom:10px;color:var(--clr-text, #22292e)}@media only screen and (max-width: 991px){.tooltip__title{font-size:13px}}.tooltip__body{font-size:13px;line-height:1.5;color:var(--clr-text, #22292e);margin:0}@media only screen and (max-width: 991px){.tooltip__body{font-size:12px}}.tooltip__text{margin:0 0 12px}.tooltip__list{margin:0;padding:0;list-style:none}.tooltip__list li{position:relative;padding-left:14px}.tooltip__list li:not(:last-child){margin-bottom:6px}.tooltip__list li::before{content:"•";position:absolute;left:0;top:0}.tooltip__close{display:none;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--clr-secondary);cursor:pointer;flex-shrink:0}@media only screen and (max-width: 991px){.tooltip__close{display:flex}}.tooltip-backdrop{display:none}@media only screen and (max-width: 991px){.tooltip-backdrop{position:fixed;inset:0;background:#22292ea6;z-index:250}.tooltip-backdrop:not([hidden]){display:block}}body.tooltip-modal-active{overflow:hidden}.modal-auth{display:flex;flex-direction:column;gap:var(--spc-xl);inline-size:100%;max-block-size:77vh;overflow:auto;padding-block:30px 50px;padding-inline:var(--spc-xl)}@media only screen and (max-width: 991px){.modal-auth{max-block-size:92vh}}@media only screen and (max-width: 640px){.modal-auth{padding-block:var(--spc-2xl)}}.modal-auth__title{color:var(--clr-ntrl-dkst);font-family:var(--ff-base);font-size:var(--fs-title-2xs);font-weight:var(--fw-bold);line-height:var(--lh-base-lg);margin:0}.modal-auth__desc{color:var(--clr-ntrl-dk);font-family:var(--ff-base);font-size:var(--fs-base-xs);line-height:var(--lh-base-xl)}.modal-auth__desc p{margin:0}.modal-auth__form{display:flex;flex-direction:column;gap:var(--spc-lg)}.modal-auth__alert{margin:0}.modal-auth__alert:empty{display:none}.modal-auth__field{display:flex;flex-direction:column;gap:6px}.modal-auth__label{color:var(--clr-ntrl-dkr);font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);margin:0;padding-inline-start:10px}.modal-auth__input{appearance:none;background-color:var(--clr-secondary-ltst);block-size:auto;border:1px solid transparent;border-radius:100px;box-shadow:none;box-sizing:border-box;color:var(--clr-ntrl-dkst);display:block;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);inline-size:100%;line-height:var(--lh-base-xl);margin:0;outline:none;padding-block:12px;padding-inline:14px;transition:border-color 0.2s ease, box-shadow 0.2s ease}.modal-auth__input::placeholder{color:var(--clr-ntrl-lt)}.modal-auth__input:hover{border-color:var(--clr-secondary-ltr)}.modal-auth__input:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #e718511f}.modal-auth__forgot{align-self:flex-start;color:var(--clr-primary);cursor:pointer;font-size:var(--fs-base-2xs);padding-inline-end:10px;text-decoration:none;transition:color 0.2s ease}.modal-auth__forgot:hover{color:var(--clr-primary-dk);text-decoration:underline}.modal-auth__submit{inline-size:100% !important;justify-content:center}.modal-auth__submit--loading{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr);gap:var(--spc-xs);pointer-events:none}.modal-auth__submit--loading .modal-auth__loader{display:inline-flex}.modal-auth__loader{align-items:center;display:none;gap:3px;padding-block-start:var(--spc-xs)}.modal-auth__loader-dot{animation:modal-auth-dot 1.3s ease-in-out infinite;background-color:var(--clr-ntrl-min);block-size:4px;border-radius:50%;inline-size:4px;opacity:0.3}.modal-auth__loader-dot:nth-child(2){animation-delay:0.15s}.modal-auth__loader-dot:nth-child(3){animation-delay:0.3s}.modal-auth__switch{color:var(--clr-ntrl-dk);font-size:var(--fs-base-xs);margin:0;text-align:center;transition:opacity 0.3s ease}.modal-auth__switch-link{background:none;background-color:transparent;border:none;color:var(--clr-primary);cursor:pointer;font:inherit;font-weight:var(--fw-bold);padding:0;text-decoration:underline;transition:color 0.2s ease}.modal-auth__switch-link:hover{background-color:transparent}.modal-auth__grid{display:grid;gap:var(--spc-xl) var(--spc-lg);grid-template-columns:1fr 1fr}@media only screen and (max-width: 640px){.modal-auth__grid{grid-template-columns:1fr}}.modal-auth__legal{color:var(--clr-ntrl-dk);font-size:var(--fs-base-3xs);margin:0}.modal-auth__legal a{color:var(--clr-primary)}.modal-auth__legal a:hover{text-decoration:underline}.modal-auth__another{display:flex;flex-direction:column;gap:13px;inline-size:100%;margin-block-start:10px;transition:opacity 0.3s ease}.modal-auth__another .btn{gap:var(--spc-xs);inline-size:100%}.modal-auth__another .btn img,.modal-auth__another .btn svg{block-size:auto;inline-size:15px}.modal-auth__legend{display:flex;align-items:center;justify-content:center;color:var(--clr-ntrl);font-size:var(--fs-base-2xs);margin:0;position:relative;text-align:center}.modal-auth__legend::before{background-color:var(--clr-ntrl-ltr);block-size:1px;content:"";inline-size:100%;inset-inline-start:0;position:absolute}.modal-auth__legend-text{background-color:var(--clr-ntrl-min);padding-inline:15px;position:relative}.modal-auth__google{align-items:center;background-color:transparent;border:1px solid var(--clr-ntrl-ltr);border-radius:100px;color:var(--clr-ntrl-dkr);cursor:pointer;display:inline-flex;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-bold);inline-size:100%;justify-content:center;line-height:1;padding-block:var(--spc-md);padding-inline:var(--spc-lg);transition:border-color 0.2s ease, color 0.2s ease}.modal-auth__google:hover{background-color:transparent;border-color:var(--clr-ntrl);color:var(--clr-ntrl-dkst)}.modal-auth__google .gsi-material-button-content-wrapper{align-items:center;display:flex;gap:var(--spc-xs)}.modal-auth__google .gsi-material-button-icon{width:15px;height:15px}@media only screen and (max-width: 640px){.modal-auth--register{padding-block:var(--spc-2xl) var(--spc-4xl)}}.modal-auth--checkout{max-block-size:none;overflow:visible;padding-block:var(--spc-sm) var(--spc-xl);padding-inline:10px}@media only screen and (max-width: 991px){.modal-auth--checkout{padding:0}}.modal-auth--checkout .modal-auth__submit{align-items:center;border-radius:100px;display:inline-flex;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-bold);line-height:1;padding-block:var(--spc-md);padding-inline:var(--spc-lg)}.modal-auth--checkout .modal-auth__switch-link:hover{color:var(--clr-primary-dk)}.modal-auth--loading{cursor:progress}.modal-auth--loading .modal-auth__form{cursor:progress}.modal-auth--loading .modal-auth__form *{opacity:0.8}.modal-auth--loading .modal-auth__form .modal-auth__submit,.modal-auth--loading .modal-auth__form .modal-auth__submit *{opacity:1}.modal-auth--loading .field{pointer-events:none}.modal-auth--loading .modal-auth__switch,.modal-auth--loading .modal-auth__another{opacity:0.5;pointer-events:none}@keyframes modal-auth-dot{0%,80%,100%{opacity:0.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.modal-auth__loader-dot{animation:none;opacity:0.7}}.select-date{position:relative;margin:0}@media only screen and (max-width: 1280px){.select-date{width:100%}}.select-date__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex:1;height:49px;background:var(--clr-secondary-ltst);border-radius:100px;padding:0 0 0 var(--spc-xl);gap:var(--spc-xs);cursor:pointer;width:100%;margin:0}.select-date__icon{flex-shrink:0;margin:0 4px 4px 0;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.select-date__icon svg path{fill:var(--clr-secondary)}.select-date__input{flex:1;border:none !important;outline:none !important;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-secondary-dk);white-space:nowrap;cursor:pointer !important;min-width:0;box-shadow:none !important;padding:10px !important;background-image:url("/assets/img/arrow.svg");background-repeat:no-repeat;background-position:right 15px center;border-radius:50px !important}.select-date__input::placeholder{color:var(--clr-secondary-dk) !important}.select-date__popup{position:absolute;top:calc(100% + 8px);left:0;z-index:200;background:var(--clr-ntrl-min);border-radius:var(--rds-lg);box-shadow:0 8px 32px #0000001a;padding:var(--spc-xl)}@media only screen and (max-width: 991px){.select-date__popup{position:fixed;inset:auto 0 0;border-radius:var(--rds-lg) var(--rds-lg) 0 0;padding:var(--spc-xl) var(--spc-lg);overflow-y:auto;max-height:80dvh}}.ui-datepicker{border:none !important;padding:0 !important;font-family:var(--ff-base) !important;background:transparent !important;width:auto !important;display:flex !important;flex-direction:column}@media only screen and (max-width: 991px){.ui-datepicker{flex-direction:column}}.ui-datepicker .ui-datepicker-other-month{opacity:0 !important}.ui-datepicker .ui-datepicker-today a{color:var(--clr-primary) !important;font-weight:700 !important}.ui-datepicker table{border-inline:none}.ui-datepicker.ui-datepicker-multi{flex-direction:row}@media only screen and (max-width: 991px){.ui-datepicker.ui-datepicker-multi{flex-direction:column}}.ui-datepicker.ui-datepicker-multi .ui-datepicker-next{order:0}.ui-datepicker.ui-datepicker-multi .ui-datepicker-calendar tbody td.fast-booking-day-selected::before{content:'';position:absolute;right:0;top:0;width:50%;height:100%;background-color:rgba(255,233,233,0.9);z-index:0}.ui-datepicker.ui-datepicker-multi .ui-datepicker-calendar .ui-datepicker-next{order:initial}.ui-datepicker-group{float:left}@media only screen and (max-width: 991px){.ui-datepicker-group{width:100% !important}}.ui-datepicker-group:first-child{margin-right:var(--spc-2xl)}@media only screen and (max-width: 1080px){.ui-datepicker-group:first-child{margin-right:0}}@media only screen and (max-width: 1080px){.ui-datepicker-group:nth-child(2){margin:0 var(--spc-xl)}}@media only screen and (max-width: 991px){.ui-datepicker-group:nth-child(2){margin:0}}.ui-datepicker-group-last{margin-right:0}.ui-datepicker-header{background:transparent !important;border:none !important;display:flex;align-items:center;justify-content:space-between;padding:0 0 var(--spc-md) !important;position:relative !important}@media only screen and (max-width: 991px){.ui-datepicker-header{padding:6px 0 !important}}.ui-datepicker-header.ui-corner-right{flex-direction:row-reverse}.ui-datepicker-title{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);flex:1;text-align:center}@media only screen and (max-width: 991px){.fast-booking .ui-datepicker-title{margin:0 !important;text-align:left !important}}.ui-datepicker-prev,.ui-datepicker-next{position:relative !important;display:flex;align-items:center;justify-content:center;width:32px !important;height:32px !important;background-color:var(--clr-secondary-ltst);border-radius:50% !important;cursor:pointer;border:none;top:auto !important;right:auto !important}@media only screen and (max-width: 1080px){.fast-booking .ui-datepicker-prev,.fast-booking .ui-datepicker-next{display:none !important}}.ui-datepicker-prev span,.ui-datepicker-next span{display:none !important}.ui-datepicker-prev::before,.ui-datepicker-next::before{content:'';display:block;width:10px;height:10px;border-left:1px solid var(--clr-ntrl-dkst);border-bottom:1px solid var(--clr-ntrl-dkst);border-radius:2px}.ui-datepicker-prev.ui-state-hover,.ui-datepicker-prev:hover,.ui-datepicker-next.ui-state-hover,.ui-datepicker-next:hover{background-color:var(--clr-secondary-dk) !important;border:none !important}.ui-datepicker-prev.ui-state-hover::before,.ui-datepicker-prev:hover::before,.ui-datepicker-next.ui-state-hover::before,.ui-datepicker-next:hover::before{border-color:var(--clr-ntrl-min)}.ui-datepicker-prev::before{transform:rotate(45deg);margin-left:3px}.ui-datepicker-next{order:3}.ui-datepicker-next::before{transform:rotate(-135deg);margin-right:3px}.ui-datepicker-calendar{border-collapse:collapse;border-spacing:4px;width:100%;min-width:280px}@media only screen and (max-width: 1080px){.ui-datepicker-calendar{margin:0 !important;width:100% !important}}.ui-datepicker-calendar thead{background-color:transparent}@media only screen and (max-width: 1080px){.ui-datepicker-calendar thead{display:none}}.ui-datepicker-calendar thead th{font-family:var(--ff-base);font-size:var(--fs-base-sm);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);padding:var(--spc-sm) 0;text-align:center}.ui-datepicker-calendar tbody td{padding:0;text-align:center;opacity:1 !important}.ui-datepicker-calendar tbody td a,.ui-datepicker-calendar tbody td span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;margin:auto;font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular) !important;color:var(--clr-ntrl-dkst) !important;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease;background:transparent !important;border:none !important;position:relative}.ui-datepicker-calendar tbody td a:hover,.ui-datepicker-calendar tbody td span:hover{background-color:var(--clr-secondary-ltst) !important}.ui-datepicker-calendar tbody td.fast-booking-day-selected a,.ui-datepicker-calendar tbody td.fast-booking-day-selected span{background-color:var(--clr-primary) !important;color:var(--clr-ntrl-min) !important}.ui-datepicker-calendar tbody td.fast-booking-day-in-range{background-color:rgba(255,233,233,0.9) !important}.ui-datepicker-calendar tbody td.fast-booking-day-in-range.ui-datepicker-unselectable{background-color:transparent !important}.ui-datepicker-calendar tbody td.fast-booking-day-in-range a,.ui-datepicker-calendar tbody td.fast-booking-day-in-range span{border-radius:0;background:transparent;color:var(--clr-ntrl-dkst)}.ui-datepicker-calendar tbody td.fast-booking-day-selected{border-radius:50% 0 0 50%;position:relative}.ui-datepicker-calendar tbody td.fast-booking-day-selected.ui-datepicker-unselectable{background-color:transparent}.ui-datepicker-calendar tbody td.fast-booking-day-selected.ui-datepicker-unselectable span{background-color:transparent}.ui-datepicker-calendar tbody td.fast-booking-day-selected--last{border-radius:0 50% 50% 0}.ui-datepicker-calendar tbody td.fast-booking-day-selected--last::before{left:0}.ui-datepicker-calendar tbody td.fast-booking-day-hover-end{background-color:#ffe9e9e6 !important;border-radius:0 50% 50% 0}.ui-datepicker-calendar tbody td.fast-booking-day-hover-end a,.ui-datepicker-calendar tbody td.fast-booking-day-hover-end span{background-color:var(--clr-primary) !important;color:var(--clr-ntrl-min) !important;font-weight:var(--fw-regular) !important}.ui-datepicker-calendar tbody td.ui-state-disabled span{color:var(--clr-ntrl) !important;cursor:not-allowed}.ui-datepicker-calendar tbody td.ui-datepicker-other-month span{color:var(--clr-ntrl-ltr)}.ui-datepicker-calendar tbody tr{background:transparent;border-bottom:6px solid var(--clr-ntrl-min)}@media only screen and (max-width: 991px){.ui-datepicker-calendar tbody tr{border-bottom:4px solid var(--clr-ntrl-min)}}.modal{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:999999999;display:none;justify-content:center;align-items:center;padding:30px}@media only screen and (max-width: 991px){.modal{padding:30px 15px}}.modal__content{height:auto;position:relative;flex-direction:column;justify-content:center;width:100%;max-width:1000px;padding:40px 20px;background:var(--clr-ntrl-min);border-radius:var(--rds-lg)}@media only screen and (max-width: 1440px){.modal__content{max-width:800px}}@media only screen and (max-width: 991px){.modal__content{max-width:600px;padding:var(--spc-xl) var(--spc-xs) 0}}.modal .background{width:100%;height:100%;position:absolute;background-color:#232323d6}.modal__video{text-align:center;overflow:hidden;position:relative;max-width:1000px;min-height:400px;aspect-ratio:4 / 2;border-radius:var(--rds-lg)}@media only screen and (max-width: 991px){.modal__video{max-width:600px;min-height:inherit}}.modal__video iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.modal__video video{width:100%;height:100%}.modal__close{position:absolute;cursor:pointer;right:0;top:-50px;z-index:100;width:30px;height:30px}.modal--video .modal__content{padding:0;background-color:transparent}@media only screen and (max-width: 1080px){.modal--season{align-items:flex-end;padding:0}.modal--season .modal__content{max-width:100%;border-radius:16px 16px 0 0;position:relative;bottom:auto;max-height:85dvh;padding:var(--spc-xl)}}.modal--season .modal__close{right:10px;top:-50px}.modal--season .fast-booking__panel{position:static !important;top:auto !important;bottom:auto !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;width:100% !important;opacity:1 !important;visibility:visible !important;min-width:0 !important}.modal--season .fast-booking__panel.fast-booking__panel--dates .fast-booking__panel-footer{margin-top:0}.modal--season .fast-booking__panel .fast-booking__panel-footer{display:flex !important;margin-top:var(--spc-lg);padding-top:var(--spc-lg);padding-left:0;padding-right:0;border-top:1px solid var(--clr-ntrl-ltr)}.modal--season .fast-booking__datepicker-wrap{max-height:340px;overflow-y:auto}.modal--gallery{display:none !important}.modal--gallery .modal__content{max-width:1100px;padding:0;background:transparent}.modal--pricing .modal__content{max-width:1100px}@media only screen and (max-width: 991px){.modal--pricing .modal__content{max-width:600px;padding-block:var(--spc-xl) 0;padding-inline:0}}.modal--medium .modal__content{max-width:680px}.modal#modal-register .modal__content,.modal#modal-login .modal__content{max-width:680px;padding:0}@media only screen and (max-width: 991px){.modal#modal-register .modal__close{top:10px;right:10px;border:1px solid var(--clr-ntrl-max)}.modal#modal-register .modal__close svg path{fill:var(--clr-ntrl-max)}}.modal.is-open{display:flex;overflow:hidden}.modal.is-open .background{opacity:1;visibility:visible}body.modal-active{overflow:hidden}.card-event{background-color:var(--clr-ntrl-min);border-radius:var(--rds-md);overflow:hidden;text-decoration:none;display:block;transition:all 0.3s ease-in;flex-shrink:0}@media only screen and (min-width: 1280px){.card-event:hover{box-shadow:0 4px 20px #0000001a;transition:all 0.3s ease-in}.card-event:hover .card-event__image img{transform:scale(1);transition:transform 0.4s ease}.card-event:hover .btn-action{background-color:var(--clr-primary);border-color:var(--clr-primary)}.card-event:hover .btn-action svg path{fill:var(--clr-ntrl-min)}}@media only screen and (max-width: 991px){.card-event{width:100%;min-width:0}}.card-event__image{width:100%;overflow:hidden}.card-event__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;transform:scale(1.04)}.card-event__info{display:flex;align-items:flex-end;justify-content:space-between;padding:24px 20px;gap:var(--spc-md)}@media only screen and (max-width: 991px){.card-event__info{flex-direction:column;align-items:flex-start;padding:var(--spc-md) var(--spc-md) var(--spc-lg);gap:var(--spc-xl)}}.card-event__meta{display:flex;flex-direction:column;gap:var(--spc-md);max-width:600px}.card-event__title{font-family:var(--ff-base);font-size:var(--fs-title-2xs);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);margin:0;line-height:1.35}@media only screen and (max-width: 991px){.card-event__title{font-size:var(--fs-base-xl)}}@media only screen and (max-width: 991px){.card-event .btn-action{align-self:flex-end}}.card-event--sm{display:flex;width:auto;min-width:0;height:140px}@media only screen and (max-width: 991px){.card-event--sm{padding:var(--spc-sm);gap:var(--spc-md)}}@media only screen and (min-width: 1280px){.card-event--sm:hover .card-event__thumb img{transition:transform 0.4s ease;transform:scale(1)}}.card-event--sm .card-event__thumb{width:190px;flex-shrink:0;overflow:hidden}@media only screen and (max-width: 991px){.card-event--sm .card-event__thumb{width:120px;height:80px;border-radius:var(--rds-sm);overflow:hidden;flex-shrink:0}}.card-event--sm .card-event__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;transform:scale(1.04)}.card-event--sm .card-event__info{padding:var(--spc-md);flex:1;gap:var(--spc-xl);flex-direction:row;align-items:flex-end}@media only screen and (max-width: 991px){.card-event--sm .card-event__info{align-items:flex-start;padding:0;flex:1}}.card-event--sm .card-event__meta{margin-bottom:auto}@media only screen and (max-width: 991px){.card-event--sm .card-event__meta{flex:1}}.card-event--sm .card-event__title{line-height:1.2}@media only screen and (max-width: 991px){.card-event--sm .card-event__title{font-size:var(--fs-base-lg)}}.card-event--sm .btn-action{width:26px;height:26px;padding:8px}.gallery-thumb{background-color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-ltst);border-radius:var(--rds-sm);overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;cursor:pointer;transition:border-color 0.25s ease-in-out;text-align:left;padding:0;gap:0}.gallery-thumb__media{min-height:0;position:relative;width:100%;opacity:0.6;transition:all 0.3s ease-in;height:70px;aspect-ratio:2 / 1}.gallery-thumb__media img,.gallery-thumb__media video,.gallery-thumb__media picture{object-fit:cover;width:100%;height:100%}.gallery-thumb__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:35px;height:35px;overflow:hidden;pointer-events:none}.gallery-thumb__play *{object-fit:contain;width:100%;height:100%}.gallery-thumb__footer{display:flex;align-items:center;justify-content:center;padding:var(--spc-sm) var(--spc-lg);flex-shrink:0}.gallery-thumb__name{font-size:var(--fs-base-sm);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-xl);overflow:hidden;text-overflow:ellipsis;margin:0;text-align:center}@media only screen and (max-width: 991px){.gallery-thumb__name{font-size:var(--fs-base-xs)}}.gallery-thumb__indicator{display:none;flex-shrink:0;width:17px;height:17px;display:flex;align-items:center;justify-content:center}.gallery-thumb--active{border-color:var(--clr-secondary-dk)}.gallery-thumb--active .gallery-thumb__name{color:var(--clr-secondary-dk);font-weight:var(--fw-medium)}.gallery-thumb--active .gallery-thumb__indicator{display:flex}.gallery-thumb--active .gallery-thumb__media{opacity:1;transition:all 0.3s ease-in}@media only screen and (min-width: 1280px){.gallery-thumb:hover{border-color:var(--clr-secondary-lt);background-color:var(--clr-ntrl-min)}}.block-season{border-radius:var(--rds-lg);background:var(--clr-secondary-ltst);padding:24px 14px 28px;display:flex;flex-wrap:wrap;gap:0}@media only screen and (max-width: 991px){.block-season{flex-direction:column}}.block-season__info{display:flex;justify-content:space-between;gap:20px;width:50%}.block-season__intro{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.block-season__title{color:var(--clr-ntrl-dkst);font-family:var(--ff-base);font-size:var(--fs-title-2xs);font-weight:800;margin:0;min-height:72px}@media only screen and (max-width: 1440px){.block-season__title{font-size:var(--fs-base-lg)}}@media only screen and (max-width: 1280px){.block-season__title{font-size:20px}}.block-season__grid{display:flex;gap:26px;justify-content:space-between;flex-direction:column;width:100%;margin-bottom:8px;padding:30px 0}@media only screen and (max-width: 991px){.block-season__grid{gap:30px;margin-bottom:10px}}.block-season--min{background:var(--clr-ntrl-min);padding:24px 30px 28px;align-content:space-between}@media only screen and (max-width: 991px){.block-season--min{padding:25px 20px}}.block-season--min .block-season__grid{justify-content:flex-start;padding:0;margin-bottom:50px}.card-service{position:relative;border-radius:var(--rds-md);overflow:hidden;cursor:pointer;display:block;text-decoration:none}@media only screen and (max-width: 991px){.card-service{height:450px}}.card-service__img{display:flex;width:100%;height:100%;object-fit:cover;position:relative}.card-service__img img{height:100%;width:100%;object-fit:cover;transition:transform 0.4s ease;transform:scale(1.04)}.card-service__img::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,0) 10%, #000 70%);opacity:0.43;pointer-events:none;width:100%;height:100%;z-index:1}.card-service__tag{position:absolute;top:20px;left:20px;z-index:3}.card-service__title{font-family:var(--ff-base);font-size:var(--fs-title-xs);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:var(--lh-base-lg)}.card-service__desc{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:#fffc;line-height:var(--lh-base-xl)}.card-service__action{margin-top:auto;opacity:0;z-index:3;position:relative;transform:translateY(6px);transition:opacity 0.25s ease, transform 0.25s ease;display:flex}@media only screen and (max-width: 1280px){.card-service__action{transform:translateY(0);opacity:1}}.card-service__action .btn-action{margin-left:auto;width:45px;height:45px;background-color:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-ntrl-min)}.card-service__action .btn-action svg path{fill:var(--clr-ntrl-min)}.card-service__content{position:absolute;bottom:0;left:0;right:0;padding:24px 20px;display:flex;flex-direction:column;gap:6px;z-index:2;height:100%}@media only screen and (min-width: 1280px){.card-service:hover .card-service__img img{transform:scale(1);transition:transform 0.4s ease}.card-service:hover .card-service__action{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 991px){.card-service--sm{height:350px}}.card-service--reverse .card-service__action{opacity:1;transform:translateY(0)}.score-list{border-radius:var(--rds-lg);padding:var(--spc-lg);background-color:var(--clr-ntrl-min)}.score-list__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-sm);margin-bottom:var(--spc-md);padding-bottom:var(--spc-md)}.score-list__title{font-size:var(--fs-title-2xs) !important;font-weight:var(--fw-bold) !important;color:var(--clr-ntrl-dkst) !important;margin:0}@media only screen and (max-width: 640px){.score-list__title{font-size:var(--fs-base-xl) !important}}.score-list__icon{width:14px;height:14px;flex-shrink:0;color:var(--clr-primary)}.score-list__icon svg{width:100%;height:100%;display:block}.score-list__content{padding:40px 0 0;display:flex;flex-direction:column;gap:var(--spc-sm)}.score-list__value{font-size:var(--fs-base-xl)}.score-list .bar-progress{background-color:var(--clr-secondary-ltst)}.score-list .tag-legend__value-text{display:none}.score-list--fill{background:var(--clr-secondary-ltst)}.score-list--fill .bar-progress{background-color:var(--clr-ntrl-min)}.score-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-md)}.score-item__label{font-size:var(--fs-base-xs);color:var(--clr-ntrl-dk);flex:1;margin:0;line-height:var(--lh-base-xl)}.score-item__value{display:flex}.score-item__value *{line-height:1;display:inline-flex;align-items:center}.score-item__text{margin-right:auto}@media only screen and (max-width: 640px){.score-item__text{font-size:var(--fs-base-xs)}}.score-item__item{margin-right:auto}.score-item .icon-slope{width:20px;height:20px}.score-item .icon-slope,.score-item .icon-status{display:flex;align-items:center}.score-item--sm{gap:var(--spc-sm)}.score-item--sm .score-item__text{font-size:var(--fs-base-xs)}.score-item--sm .tag-legend{padding:5px 11px}.score-item--sm .score-item__value{color:var(--clr-secondary-dk);font-size:14px}.row-card{background:var(--clr-secondary-ltst);border-radius:var(--rds-sm);padding:var(--spc-lg);display:flex;flex-direction:column;gap:var(--spc-lg)}.row-card__header{display:flex;justify-content:space-between;align-items:center;gap:var(--spc-lg);flex-wrap:wrap}.row-card__title{font-size:var(--fs-base-lg);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);margin:0;opacity:0.96}.row-card__badge{flex-shrink:0;border:1px solid var(--clr-ntrl-ltr);border-radius:var(--rds-sm);padding:var(--spc-sm) var(--spc-lg);display:flex;flex-direction:column;gap:var(--spc-sm)}@media only screen and (max-width: 640px){.row-card__badge{width:100%;border:none;padding:0}}.row-card__badge-label{font-size:10px;font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);letter-spacing:-0.07em;line-height:1.2;text-align:left;display:block}@media only screen and (max-width: 640px){.row-card__badge-label{display:none}}.row-card__badge-legend{display:flex;gap:var(--spc-lg);align-items:center}.row-card__badge-item{display:flex;align-items:center;gap:var(--spc-xs);flex-shrink:0}.row-card__badge-dot{display:block;flex-shrink:0;width:9px;height:9px;border-radius:50%}.row-card__badge-dot--primary{background:var(--clr-primary)}.row-card__badge-dot--secondary{background:var(--clr-ntrl-dkr);opacity:0.4}.row-card__badge-text{font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);white-space:nowrap;opacity:0.96}.row-card__body{display:flex;flex-direction:column;gap:0}.row-card__body .row-card__row:last-child{border-bottom:none}.row-card__row{display:flex;justify-content:space-between;align-items:center;gap:var(--spc-lg);padding:10px 0;border-bottom:1px solid var(--clr-secondary-ltr)}.row-card__row-label{font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-xl);opacity:0.96}.row-card__row-values{display:flex;align-items:center;justify-content:flex-end;gap:var(--spc-lg);flex-shrink:0;width:155px}.row-card__row-values--single{width:auto;justify-content:flex-end}.row-card__row-value{font-size:var(--fs-base-md);text-align:center;letter-spacing:-0.011em;flex-shrink:0;opacity:0.96}.row-card__row-value--primary{font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst)}.row-card__row-value--secondary{font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr)}.row-card--col-dual .row-card__row-value--primary{color:var(--clr-primary)}.row-card__divider{border:none;border-top:1px solid var(--clr-ntrl-ltst);margin:0;display:none}.row-card__note{font-size:var(--fs-base-3xs);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-xl);margin:0;opacity:0.96}.timetable-card{background:var(--clr-ntrl-min);border-radius:var(--rds-md);padding:var(--spc-xl);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spc-lg)}.timetable-card__title{font:var(--fw-bold) var(--fs-base-lg)/1.33 var(--ff-base);max-width:400px}.timetable-card__meta{display:flex;flex-direction:column;gap:var(--spc-lg)}.timetable-card__row{display:flex;align-items:center;justify-content:flex-start;gap:var(--spc-lg)}.timetable-card__row img{width:20px;height:20px;flex-shrink:0}.timetable-card__row span{font-size:var(--fs-base-md);color:var(--clr-ntrl-dkst)}.timetable-card__row-icon{width:18px;height:18px}.timetable-card__row-icon svg{width:100%;height:100%;object-fit:contain}.card-icon{padding:30px var(--spc-xl);display:flex;flex-direction:column;background-color:var(--clr-ntrl-min);border-radius:var(--spc-lg);gap:var(--spc-lg)}.card-icon img{width:47px;height:47px;object-fit:contain}.card-icon>svg{height:40px;width:fit-content;color:var(--clr-primary)}.card-icon__icon{color:var(--clr-primary)}.card-icon__title{font-size:var(--fs-base-xl);font-weight:var(--fw-bold);margin:5px 0 15px}@media only screen and (max-width: 991px){.card-icon__title{font-size:var(--fs-base-lg)}}.card-icon__text{font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkr)}.card-icon--center{align-items:center;justify-content:center;padding:40px 0;min-height:inherit}.card-icon--center .card-icon__text,.card-icon--center .card-icon__title{text-align:center}.card-icon--lt{background:#ffffff4d;backdrop-filter:blur(7px);min-height:inherit;padding:var(--spc-md)}.card-icon--lt *{color:var(--clr-ntrl-min);font-size:var(--fs-base-md)}.card-icon--lt svg path{fill:var(--clr-ntrl-min)}.card-icon--fill{background-color:var(--clr-secondary-ltst);min-height:auto}.card-booking{border-radius:var(--rds-md);overflow:hidden;cursor:pointer;text-decoration:none;box-shadow:0 1px 4px #00000014;transition:box-shadow 0.25s ease, transform 0.25s ease;display:flex;flex-direction:column;block-size:100%}.card-booking__media{position:relative;overflow:hidden;height:270px;flex-shrink:0}.card-booking__media .tag{position:absolute;right:5px;bottom:9px}.card-booking__intro{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-booking__intro .stars{align-items:center;display:flex;flex-shrink:0;gap:5px}.card-booking__location{font-size:13px;font-weight:500;color:var(--clr-ntrl-dkr);margin:0}.card-booking__img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 0.4s ease}.card-booking__badge{position:absolute;bottom:0;right:0}.card-booking__body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:4px;background-color:var(--clr-ghst-lt);flex:1}.card-booking__tags{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spc-sm);margin-block:var(--spc-lg) var(--spc-sm);max-block-size:calc(var(--spc-xl) + var(--spc-xs));overflow:hidden}.card-booking__tags .tag{align-items:center;block-size:calc(var(--spc-xl) + var(--spc-xs));max-inline-size:var(--tag-max-inline-size, 100%);min-inline-size:0}.card-booking__tags .tag img,.card-booking__tags .tag svg{flex-shrink:0;height:12px;margin:0;object-fit:contain;width:12px}.card-booking__tags .tag__text{margin:0;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-booking__title{-webkit-box-orient:vertical;color:var(--clr-ntrl-dkst);display:-webkit-box;font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:400;-webkit-line-clamp:2;line-clamp:2;line-height:var(--lh-base-lg);margin:3px 0 0;min-block-size:48px;overflow:hidden;text-overflow:ellipsis}.card-booking__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;margin-top:auto;border-top:1px solid var(--clr-secondary-ltr)}.card-booking__dates{display:flex;flex-direction:column;gap:2px;width:calc(100% - 120px)}.card-booking__nights{font-family:var(--ff-base);font-size:var(--fs-base-4xs);color:var(--clr-ntrl-dkr);margin-bottom:2px}.card-booking__date-range{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst)}.card-booking__extra{padding:10px 0 0;font-family:var(--ff-base);font-size:var(--fs-base-3xs);color:var(--clr-ntrl-dkr);background-color:var(--clr-ghst-lt);margin-top:20px;border-top:1px solid var(--clr-ntrl-ltst)}.card-booking__extra *{font-size:var(--fs-base-3xs);color:var(--clr-secondary)}@media only screen and (min-width: 1280px){.card-booking:hover .card-booking__img{transform:scale(1.04);transition:transform 0.4s ease}}.card-booking--white .card-booking__body{background-color:var(--clr-ntrl-min)}.card-booking--white .tag,.card-booking--white .price-tag{background-color:var(--clr-secondary-ltst)}.card-booking--white .tag.tag--min{background-color:var(--clr-ntrl-min)}.list-schools{padding:var(--spc-4xl) 0}@media only screen and (max-width: 991px){.list-schools{padding:var(--spc-3xl) 0}}.list-schools__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spc-md)}@media only screen and (max-width: 1280px){.list-schools__grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 991px){.list-schools__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.list-schools__grid{grid-template-columns:1fr}}.card-school{background-color:var(--clr-ntrl-min);border-radius:var(--rds-md);padding:var(--spc-2xl);display:flex;flex-direction:column;gap:var(--spc-3xl)}@media only screen and (max-width: 860px){.card-school{padding:var(--spc-xl)}}.card-school__logo{display:flex;align-items:center;justify-content:flex-start;height:80px}.card-school__logo img{max-height:80px;max-width:140px;width:auto;object-fit:contain}.card-school__body{display:flex;flex-direction:column;gap:var(--spc-lg)}.card-school__title{font-size:var(--fs-base-lg);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);margin:0;line-height:1.3}.card-school__info{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spc-xs)}.card-school__info-item{font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-xl);margin:0;display:flex;align-items:center;gap:10px}.card-school__info-item svg{width:16px;height:auto}.card-school__info-item a{color:var(--clr-primary);font-weight:var(--fw-regular);word-break:break-all;font-size:var(--fs-base-xs)}@media only screen and (min-width: 1280px){.card-school__info-item a:hover{color:var(--clr-primary-dk)}}.card-school__info-item-text{width:calc(100% - 26px)}.card-offer{background:var(--clr-ntrl-dkst);border-radius:var(--rds-md);overflow:hidden;cursor:pointer;display:block;text-decoration:none;position:relative}.card-offer__media{position:relative;overflow:hidden}.card-offer__img{display:flex;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;position:relative}.card-offer__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;transform:scale(1.06);transform-origin:top center}.card-offer__img::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 42%, transparent 100%);pointer-events:none;width:100%;height:100%;z-index:2}.card-offer__content{position:absolute;bottom:0;left:0;right:0;padding:var(--spc-md);display:flex;flex-direction:column;gap:6px;height:100%;z-index:2}.card-offer__action{position:relative;transform:translateY(6px);opacity:0;transition:opacity 0.25s ease, transform 0.25s ease;white-space:nowrap;margin-top:auto;z-index:2;display:flex}@media only screen and (max-width: 1280px){.card-offer__action{transform:none;opacity:1}}.card-offer__action .btn-action{margin-left:auto;background-color:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-ntrl-min)}.card-offer__action .btn-action svg path{fill:var(--clr-ntrl-min)}.card-offer__body{padding:0;display:flex;flex-direction:column;gap:4px}.card-offer__body .card-meta ~ .card-offer__title{margin-top:0}.card-offer__title{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:var(--lh-base-lg);margin-top:20px}.card-offer__desc{font-size:var(--fs-base-xs);color:var(--clr-ntrl-min);margin:0}.card-offer__price{margin-top:4px}.card-offer__price .price-tag__number{font-size:var(--fs-base-xl)}@media only screen and (min-width: 1280px){.card-offer:hover .card-offer__img img{transform:scale(1);transition:transform 0.4s ease}.card-offer:hover .card-offer__action{opacity:1;transform:translateY(0)}}.card-offer--reverse .card-offer__action{opacity:1;transform:translateY(0)}.card-value{background:var(--clr-ntrl-min);border-radius:var(--rds-lg);overflow:hidden;display:block;text-decoration:none;box-shadow:0 2px 12px #0000001a;transition:box-shadow 0.25s ease, transform 0.25s ease}.card-value__img{overflow:hidden;border-radius:var(--rds-md);margin:10px 10px 0;height:430px}@media only screen and (max-width: 991px){.card-value__img{height:320px}}.card-value__img img{height:100%;width:100%;object-fit:cover}.card-value__body{padding:30px 20px;text-align:center}@media only screen and (max-width: 991px){.card-value__body{padding:14px 20px}}.card-value__title{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg);margin:0;text-wrap-style:balance}@media only screen and (max-width: 991px){.card-value__title{font-size:18px}}.card-value__description{font-size:var(--fs-base-md);text-wrap-style:balance;margin-top:13px;line-height:1.2;margin-bottom:10px !important}.card-value--md .card-value__img{height:250px}.card-value--sm .card-value__img{height:170px}.card-value--sm .card-value__body{padding:20px}.card-value--xs .card-value__img{margin:var(--spc-sm) var(--spc-sm) 0;height:100px}.card-value--xs .card-value__body{padding:var(--spc-lg) var(--spc-xl)}.card-value--xs .card-value__title{font-size:var(--fs-base-xs)}.card-value--horizontal{display:flex;align-items:center}.card-value--horizontal .card-value__img{margin:var(--spc-sm);height:90px}.card-value--horizontal .card-value__body{padding:var(--spc-lg) var(--spc-lg)}.card-value--horizontal .card-value__title{font-size:var(--fs-base-xs);text-align:left}.card-value--dk{background-color:var(--clr-ntrl-dkr)}.card-value--dk *{color:var(--clr-ntrl-min)}.card-value--left *{text-align:left}.card-value--left .card-value__description{font-size:var(--fs-base-xs)}.card-value--equal{padding:20px}.card-value--equal *{text-align:left}.card-value--equal .card-value__body{padding:20px 0 0}.card-value--equal .card-value__img{height:230px;margin:0}.card-value--equal .card-value__description{font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkr);line-height:1.4;margin-top:17px}.card-abono{padding:20px var(--spc-lg);border-radius:var(--rds-lg);background-color:var(--clr-ntrl-min);display:flex;flex-direction:column}.card-abono__tag{padding:var(--spc-sm);border-radius:4px;background-color:var(--clr-ntrl-dkst);color:var(--clr-ntrl-min);width:fit-content;font-weight:var(--fw-medium);font-size:var(--fs-base-2xs);line-height:var(--lh-base-xl);font-family:var(--ff-base);margin:0}.card-abono__title{color:var(--clr-ntrl-dkst);font-weight:800;font-size:var(--fs-title-xs);line-height:var(--lh-base-lg);font-family:var(--ff-base);margin-block:0}@media only screen and (max-width: 768px){.card-abono__title{font-size:var(--fs-title-2xs)}}.card-abono__desc{margin:10px 0 0;color:var(--clr-ntrl-dkr);font-size:var(--fs-base-md)}.card-abono__img{position:relative;display:flex;align-items:flex-end;height:310px;padding:var(--spc-lg);margin-bottom:0;border-radius:var(--rds-sm);overflow:hidden}.card-abono__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-abono__img::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top, rgba(0,0,0,0.65098) 0%, rgba(0,0,0,0) 100%)}.card-abono__img .card-abono__title{position:relative;z-index:2;color:var(--clr-ntrl-min)}.card-abono__list-title{color:var(--clr-ntrl-dkr);font-weight:var(--fw-regular);font-size:var(--fs-base-md);font-family:var(--ff-base);margin:0 0 8px}.card-abono__list{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-block:0 auto;padding-bottom:30px}.card-abono__list-item{display:flex;gap:10px;align-items:flex-start}.card-abono__list-item svg{max-width:18px;max-height:18px;width:100%;height:100%}.card-abono__list-item p{font-weight:var(--fw-regular);font-size:var(--fs-base-md);line-height:var(--lh-base-lg);font-family:var(--ff-base);color:var(--clr-ntrl-dkr)}.card-abono__item-info{display:flex;align-items:flex-start;gap:5px;margin-block:20px}.card-abono__item-info .btn-info{display:inline-flex;align-items:center;gap:10px;text-align:left}.card-abono__item-info svg{max-width:20px;max-height:20px;width:100%;height:100%;flex-shrink:0}.card-abono__item-info span{color:var(--clr-ntrl-dkr);font-family:var(--ff-base);font-weight:var(--fw-regular);font-size:var(--fs-base-xs);line-height:var(--lh-base-lg);text-align:left;white-space:nowrap;margin-top:2px}.card-abono__price{display:flex;align-items:center;gap:8px 5px;margin-block:0 20px;padding:20px 0;border-bottom:1px solid #c5c5c5;flex-wrap:wrap}.card-abono__price--whitout{border-bottom:none}.card-abono__final-price{font-weight:800;font-size:24px;line-height:var(--lh-base-lg);font-family:var(--ff-base);color:var(--clr-ntrl-dkst);margin:0}@media only screen and (max-width: 768px){.card-abono__final-price{font-size:var(--fs-title-2xs)}}.card-abono__original-price{color:var(--clr-ntrl-dk);text-decoration:line-through;font-weight:var(--fw-medium);font-size:24px;line-height:var(--lh-base-lg);font-family:var(--ff-base);margin:0 0 0 6px}@media only screen and (max-width: 768px){.card-abono__original-price{font-size:var(--fs-base-xl)}}.card-abono__price-unit{color:var(--clr-ntrl-dkst);font-size:var(--fs-base-4xs);font-family:var(--ff-base)}.card-abono .btn{width:100%;margin-top:auto}.card-abono .tag--min .tag__text{color:var(--clr-primary)}.card-abono--photo{padding:var(--spc-md)}.card-abono--fill{background-color:var(--clr-secondary-ltst)}.card-activity{position:relative;border-radius:var(--rds-md);overflow:hidden;aspect-ratio:3/4;display:inline-block}.card-activity__img{position:relative;object-fit:cover;width:100%;height:100%}.card-activity__img img{transition:transform 0.4s ease;transform:scale(1.06);transform-origin:top center;object-fit:cover;width:100%;height:100%}.card-activity__img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0,0,0,0.701961) 0%, rgba(0,0,0,0) 52.37%);z-index:1}.card-activity__content{position:absolute;bottom:0;left:0;right:0;padding:var(--spc-lg);display:flex;flex-direction:column;gap:6px;height:100%;z-index:2}.card-activity__body{padding:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.card-activity__title{font-size:var(--fs-base-lg);color:var(--clr-ntrl-min);padding-top:2px;z-index:1;font-weight:var(--fw-bold);margin:0 0 5px}.card-activity__desc{font-size:var(--fs-base-xs);color:var(--clr-ntrl-min)}.card-activity__action{position:relative;transform:translateY(6px);opacity:0;transition:opacity 0.25s ease, transform 0.25s ease;white-space:nowrap;margin-top:auto;z-index:2;display:flex}@media only screen and (max-width: 1280px){.card-activity__action{transform:none;opacity:1}}.card-activity__action .btn-action{margin-left:auto;background-color:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-ntrl-min);width:42px;height:42px}.card-activity__action .btn-action svg path{fill:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.card-activity:hover .card-activity__img img{transform:scale(1);transition:transform 0.4s ease}.card-activity:hover .card-activity__action{opacity:1;transform:translateY(0)}}.card-activity--active .card-activity__action{opacity:1;transform:translateY(0)}.card-activity--sm{height:250px}.product-card{background:var(--clr-ntrl-min);border-radius:10px;padding:15px;border:1px solid transparent;cursor:pointer;transition:border-color 0.2s ease;display:flex;flex-direction:column;gap:var(--spc-lg);flex-shrink:0;width:280px}@media only screen and (max-width: 991px){.product-card{width:250px}}.product-card__radio{width:20px;height:20px;border-radius:50%;border:1px solid var(--clr-ntrl-dkr);flex-shrink:0;position:relative;transition:border-color 0.2s ease}.product-card__radio::after{content:'';width:10px;height:10px;border-radius:50%;background:var(--clr-primary);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transition:transform 0.2s ease}.product-card__selected{display:none}.product-card--selected{border-color:var(--clr-primary);cursor:default}.product-card--selected .product-card__radio{border-color:var(--clr-primary)}.product-card--selected .product-card__radio::after{transform:translate(-50%, -50%) scale(1)}.product-card--selected .product-card__selected{display:flex;flex-direction:column;gap:var(--spc-md)}.product-card__img{position:relative;height:250px;border-radius:12px;overflow:hidden}.product-card__img img{position:absolute;inset:0 0 0 0;z-index:initial;object-fit:cover;width:100%;height:100%;border-radius:5px}.product-card .tag-product{position:absolute;top:10px;right:10px;white-space:nowrap}.product-card__name{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1;margin:3px 0 5px}.product-card__subtitle{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.5;margin:0}.product-card__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.product-card__price{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:2px;font-family:var(--ff-base);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);font-size:var(--fs-base-xl);line-height:var(--lh-base);white-space:nowrap}.product-card__per{font-size:var(--fs-base-3xs);line-height:1;align-self:flex-end;padding-bottom:1px}.product-card__qty{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spc-xs)}.product-card__qty-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:var(--clr-secondary-ltst);border-radius:100px;cursor:pointer;color:var(--clr-ntrl-dkst);transition:background-color 0.2s ease;padding:0;outline:none !important;border:none !important;box-shadow:none !important}.product-card__qty-btn[disabled]{background-color:var(--clr-secondary-ltst);border-color:inherit;color:var(--clr-ntrl-dkst);cursor:not-allowed;pointer-events:none;opacity:0.4}.product-card__qty-btn:first-child{margin-right:14px}.product-card__qty-btn svg{width:12px;height:12px}@media only screen and (min-width: 1280px){.product-card__qty-btn:hover{background:var(--clr-secondary-ltr)}}.product-card__qty-val{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);text-align:center;background:transparent !important;border:none !important;padding:0 !important;width:30px !important;display:inline-flex !important;justify-content:center;align-items:center}.product-card__qty-val::-webkit-inner-spin-button,.product-card__qty-val::-webkit-outer-spin-button{appearance:none;margin:0 10px 0 0}.product-card__rows{display:flex;flex-direction:column;gap:var(--spc-md);width:100%}.product-card__row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;background:var(--clr-ntrl-min);border-radius:12px;padding:var(--spc-md) var(--spc-lg);gap:var(--spc-md);width:100%}.product-card__row .product-card__price{font-size:var(--fs-base-md);color:var(--clr-ntrl-dkr)}.product-card__row-main{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%}.product-card__row-info{display:flex;flex-direction:column;gap:2px}.product-card__row-name{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1.4;margin:0}.product-card__row-subtitle{font-family:var(--ff-base);font-size:var(--fs-base-4xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.5;margin:0}.product-card--horizontal{background:var(--clr-secondary-ltst);border:none;cursor:default;padding:var(--spc-md);gap:var(--spc-md);width:100%;border-radius:24px;flex-direction:row}@media only screen and (max-width: 1280px){.product-card--horizontal{flex-direction:column}}.product-card--horizontal .product-card__img{width:50%;height:100%}@media only screen and (max-width: 1280px){.product-card--horizontal .product-card__img{width:100%;height:200px}}.product-card--horizontal .product-card__rows{width:50%}@media only screen and (max-width: 1280px){.product-card--horizontal .product-card__rows{width:100%}}.product-card--horizontal .product-card__name{font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.5;margin:0}.product-card--horizontal .product-card__price{margin-top:10px;font-weight:700;font-size:var(--fs-base-lg)}.selector-product{background:var(--clr-ntrl-min);border-radius:10px;padding:15px;border:1px solid transparent;cursor:pointer;transition:border-color 0.2s ease;width:100%;display:flex;flex-direction:column;gap:var(--spc-md)}.selector-product__header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spc-md)}.selector-product__radio{width:20px;height:20px;border-radius:50%;border:1px solid var(--clr-ntrl-dkr);flex-shrink:0;position:relative;transition:border-color 0.2s ease}.selector-product__radio::after{content:'';width:10px;height:10px;border-radius:50%;background:var(--clr-primary);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transition:transform 0.2s ease}.selector-product__name{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1;margin:0}.selector-product__content{display:flex;gap:var(--spc-sm)}.selector-product__body{display:none;gap:var(--spc-sm)}.selector-product__body .item-counter{flex:1}@media only screen and (max-width: 640px){.selector-product__body .item-counter{width:100%}}.selector-product__img{border-radius:12px;overflow:hidden;display:flex;max-width:280px}.selector-product__img img{object-fit:cover;width:100%;height:100%}.selector-product--selected{border-color:var(--clr-primary);cursor:default}.selector-product--selected .selector-product__radio{border-color:var(--clr-primary)}.selector-product--selected .selector-product__radio::after{transform:translate(-50%, -50%) scale(1)}.selector-product--selected .selector-product__body{flex-wrap:wrap;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}@media only screen and (max-width: 640px){.selector-product--selected .selector-product__body{display:flex;flex-direction:column}}.selector-product--selected .selector-product__body:has(.selector-product__img){align-items:stretch;display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(2, 1fr)}@media only screen and (max-width: 1280px){.selector-product--selected .selector-product__body:has(.selector-product__img){display:flex;flex-direction:column}}@media only screen and (max-width: 640px){.selector-product--selected .selector-product__body:has(.selector-product__img){grid-template-columns:1fr;grid-template-rows:auto}}.selector-product--selected .selector-product__body:has(.selector-product__img) .selector-product__img{grid-column:1;grid-row:1 / -1}@media only screen and (max-width: 1280px){.selector-product--selected .selector-product__body:has(.selector-product__img) .selector-product__img{max-width:none}}@media only screen and (max-width: 640px){.selector-product--selected .selector-product__body:has(.selector-product__img) .selector-product__img{grid-row:auto}}.selector-product--selected .selector-product__body:has(.selector-product__img) .item-counter{grid-column:2}@media only screen and (max-width: 640px){.selector-product--selected .selector-product__body:has(.selector-product__img) .item-counter{grid-column:1}}.item-counter{background:var(--clr-secondary-ltst);border-radius:var(--rds-md);padding:var(--spc-md);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spc-sm)}.item-counter--simple{align-items:center}.item-counter--simple .item-counter__info{gap:0}.item-counter--simple .item-counter__price-wrap{display:none}.item-counter__info{display:flex;flex-direction:column;gap:var(--spc-md)}.item-counter__header{display:flex;flex-direction:column}.item-counter__label{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1.4;margin:0}.item-counter__desc{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.5;margin:0}.item-counter__price-wrap{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:2px}.item-counter__price{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1;margin:0}.item-counter__unit{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.5;opacity:0.7;margin:0}.item-counter__control{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spc-xs);flex-shrink:0;margin-top:auto}.item-counter__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:var(--clr-ntrl-min);border-radius:100px;cursor:pointer;transition:background-color 0.2s ease;padding:0;outline:none !important;border:none !important;box-shadow:none !important}.item-counter__btn svg{width:12px;height:12px;flex-shrink:0}.item-counter__btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:0.4}@media only screen and (min-width: 1280px){.item-counter__btn:hover{background:var(--clr-secondary-ltr)}}.item-counter__value{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst) !important;line-height:1;text-align:center;min-width:24px;background:transparent !important;border:none !important;padding:0 !important;display:inline-flex !important;justify-content:center;width:30px !important;align-items:center;margin:0 !important}.item-counter__value[type="number"]{appearance:textfield}.item-counter__value[type="number"]::-webkit-outer-spin-button,.item-counter__value[type="number"]::-webkit-inner-spin-button{appearance:none}.item-counter--white{background-color:var(--clr-ntrl-min)}.item-counter--white .item-counter__btn{background:var(--clr-secondary-ltst)}@media only screen and (min-width: 1280px){.item-counter--white .item-counter__btn:hover{background:var(--clr-secondary-ltr)}}.featured-post{min-height:300px}.featured-post__layout{background-color:var(--clr-ntrl-min);border-radius:var(--rds-xl);display:flex;flex-direction:row-reverse;text-decoration:none;color:inherit;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:box-shadow 0.25s ease;opacity:0;transform:translateY(24px);animation:featured-post-reveal 1.2s cubic-bezier(0.22, 1, 0.36, 1) forwards 0.5s}@media only screen and (max-width: 1080px){.featured-post__layout{flex-direction:column}}.featured-post__layout:hover{color:inherit}@media only screen and (min-width: 1280px){.featured-post__layout:hover{box-shadow:0 8px 24px #00000024}.featured-post__layout:hover .link-arrow{gap:14px}.featured-post__layout:hover .featured-post__img img{scale:1.08}}.featured-post__img{display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:var(--rds-xl);aspect-ratio:16 / 9;width:60%;flex-shrink:0}@media only screen and (max-width: 1080px){.featured-post__img{width:100%}}.featured-post__img img{width:100%;height:100%;object-fit:cover;opacity:0;scale:1;transform:scale(1.06);animation:featured-post-img-reveal 1.5s cubic-bezier(0.22, 1, 0.36, 1) forwards 0.65s;transition:scale 0.4s ease}.featured-post__box{padding:var(--spc-2xl);width:100%;display:flex;flex-direction:column}@media only screen and (max-width: 860px){.featured-post__box{padding:var(--spc-xl)}}.featured-post__box .link-arrow{margin-top:auto;opacity:0;animation:featured-post-fade-up 0.9s cubic-bezier(0.22, 1, 0.36, 1) forwards 1.28s}.featured-post__content{display:flex;flex-direction:column;gap:var(--spc-xl);margin-bottom:var(--spc-xl)}.featured-post__date,.featured-post__title,.featured-post__desc{opacity:0;animation:featured-post-fade-up 0.9s cubic-bezier(0.22, 1, 0.36, 1) forwards}.featured-post__date{color:var(--clr-secondary);letter-spacing:1.3px;font-size:var(--fs-base-xs);animation-delay:0.88s}.featured-post__title{font:var(--fw-bold) var(--fs-title-sm)/var(--lh-base-lg) var(--ff-base);margin:0;color:var(--clr-ntrl-dkst);animation-delay:1.02s}@media only screen and (max-width: 860px){.featured-post__title{font-size:var(--fs-title-2xs)}}.featured-post__desc{color:var(--clr-secondary-dk);animation-delay:1.16s}@keyframes featured-post-reveal{to{opacity:1;transform:translateY(0)}}@keyframes featured-post-img-reveal{to{opacity:1;transform:scale(1)}}@keyframes featured-post-fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-post{background:var(--clr-ntrl-min);border-radius:var(--rds-md);overflow:hidden;cursor:pointer;display:block;text-decoration:none;box-shadow:0 2px 8px #00000014;transition:box-shadow 0.25s ease}.card-post__media{position:relative;overflow:hidden}.card-post__img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform 0.4s ease}.card-post__tag{position:absolute;top:12px;left:12px}.card-post__tag.tag .tag__text{font-size:var(--fs-base-2xs)}.card-post__body{padding:24px 20px 20px;display:flex;flex-direction:column;gap:8px}.card-post__date{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dk);line-height:var(--lh-base)}.card-post__title{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1.3;min-height:calc(var(--fs-base-xl) * var(--lh-base-lg) * 5);transition:color 0.2s ease;margin:9px 0 0}.card-post__excerpt{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl);line-height:var(--lh-base-xl);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (min-width: 1280px){.card-post:hover{box-shadow:0 8px 24px #00000024}.card-post:hover .card-post__img{transform:scale(1.04)}.card-post:hover .card-post__title{color:var(--clr-primary)}}.top-bar{background-color:var(--clr-primary);block-size:30px;inline-size:100%;inset-block-start:0;inset-inline-start:0;overflow:hidden;position:fixed;z-index:100}.top-bar__track{animation:top-bar-scroll 30s linear infinite;block-size:100%;display:flex}.top-bar__group{align-items:center;display:flex;flex-shrink:0;gap:var(--spc-xl);padding-inline:var(--spc-md)}.top-bar__item{align-items:center;color:var(--clr-ntrl-min);display:flex;font-size:var(--fs-base-xs);font-weight:var(--fw-medium);gap:var(--spc-xl);letter-spacing:0.02em;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width: 1280px){.top-bar__item{font-size:var(--fs-base-2xs)}}.top-bar__item::after{background-color:var(--clr-ntrl-min);block-size:4px;border-radius:var(--rds-sm);content:"";inline-size:4px}.top-bar__item svg{width:17px;height:auto;max-height:13px}.top-bar__text{display:flex;align-items:center;gap:var(--spc-sm)}@keyframes top-bar-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}body:has(.top-bar) .header{top:30px !important}.bottom-bar{background-color:var(--clr-secondary-lt);inline-size:100%;inset-block-start:0;inset-inline-start:0;overflow:hidden;z-index:95;position:fixed;top:70px}@media only screen and (max-width: 640px){.bottom-bar{top:73px}}.bottom-bar__track{display:flex;height:100%;justify-content:center}@media only screen and (max-width: 1280px){.bottom-bar__track{animation:top-bar-scroll 15s linear infinite;justify-content:flex-start}}.bottom-bar__group{align-items:center;display:flex;flex-shrink:0;gap:var(--spc-xs) var(--spc-xl);padding:var(--spc-sm) var(--spc-xl)}@media only screen and (min-width: 1280px){.bottom-bar__group{justify-content:center;flex-wrap:wrap;gap:var(--spc-xs) var(--spc-2xl)}}.bottom-bar__item{align-items:center;color:var(--clr-ntrl-min);display:flex;font-size:var(--fs-base-xs);font-weight:var(--fw-medium);gap:var(--spc-xl);letter-spacing:0.02em;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width: 1280px){.bottom-bar__item{font-size:var(--fs-base-2xs)}}.bottom-bar__item svg{width:17px;height:auto;max-height:13px}.bottom-bar__text{display:flex;align-items:center;gap:var(--spc-sm);font-weight:600}.bottom-bar--move-mobile .bottom-bar__group{display:none}.bottom-bar--move-mobile .bottom-bar__group:first-child{display:flex}@media only screen and (max-width: 1280px){.bottom-bar--move-mobile .bottom-bar__group{display:flex}}body.header-with-bar .hero-section{margin:30px 0 0}body.header-with-bar .decoration{top:30px}body.header-with-bar .breadcrumbs{top:130px}@media only screen and (min-width: 1280px){body.header-with-bar .intro-page{padding-top:var(--spc-9xl)}}.gsap-title-move{visibility:hidden}.hero-section{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:100dvh;z-index:0}.hero-section+.info-list{margin-block:var(--spc-4xl)}@media only screen and (max-width: 991px){.hero-section+.info-list{margin-block:var(--spc-3xl) var(--spc-4xl)}}.hero-section__logo{max-width:330px;max-height:80px;display:flex;margin:0 0 20px}@media only screen and (max-width: 991px){.hero-section__logo{max-width:250px;max-height:60px}}.hero-section__logo img{width:100%;height:100%;object-fit:contain}.hero-section__img{width:100%;height:100%;object-fit:cover;overflow:hidden;position:absolute;top:0;left:0}.hero-section__img::before{content:"";width:100%;height:100%;position:absolute;background:linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%),linear-gradient(0deg, rgba(0,0,0,0) 83.38%, rgba(0,0,0,0.4) 98.92%);z-index:1}.hero-section__img img,.hero-section__img video,.hero-section__img picture{width:100%;height:100%;object-fit:cover;animation:animation-initial-image 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.hero-section__intro{position:relative;z-index:2;max-width:1000px;display:flex;flex-direction:column;align-items:center;margin:0 auto;text-wrap-style:balance}.hero-section__intro h1{color:var(--clr-ntrl-min);text-align:center;font-size:var(--fs-title-3xl);font-style:normal;font-weight:800;line-height:var(--lh-base);animation:none !important;opacity:1 !important;transform:translateY(0)}@media only screen and (max-width: 860px){.hero-section__intro h1{font-size:var(--fs-title-xl);line-height:1}}@media only screen and (max-width: 480px){.hero-section__intro h1{font-size:var(--fs-title-md)}}.hero-section__intro p{font-size:var(--fs-base-md);color:var(--clr-ntrl-min);max-width:700px}.hero-section__intro>*{opacity:0;transform:translateY(-50px);animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.6s}.hero-section__btns{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:48px;opacity:0;transform:translateY(-50px);animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.6s}.hero-section__content{position:relative;text-align:center;max-width:1000px;margin:0 auto;z-index:2;padding:125px 0 70px}.hero-section__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 991px){.hero-section__inner{will-change:auto;transform:none !important}}.hero-section .tags-list{display:flex;gap:8px;align-items:center;justify-content:center;padding-inline:30px;z-index:1}@media only screen and (max-width: 1280px){.hero-section .tags-list{display:none}}.hero-section .tags-list .tag{align-items:center;opacity:0;transform:translateY(-50px);animation:fadein-top 0.5s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.8s}.hero-section--sm{height:60dvh;z-index:4;min-height:750px}@media only screen and (max-width: 1600px){.hero-section--sm{min-height:550px}}@media only screen and (max-width: 1080px){.hero-section--sm{align-items:inherit;min-height:inherit;height:auto}}.hero-section--sm .hero-section__content{max-width:100%;padding:130px 0 70px;width:100%;display:flex;flex-direction:column;position:initial}@media only screen and (max-width: 1080px){.hero-section--sm .hero-section__content{padding:220px 0 120px}}.hero-section--sm .hero-section__content h1{font-size:var(--fs-title-xl);margin:0 0 20px;line-height:1.1}@media only screen and (max-width: 860px){.hero-section--sm .hero-section__content h1{font-size:var(--fs-title-md)}}.hero-section--sm .hero-section__intro{max-width:1000px;display:flex;flex-direction:column;align-items:center;margin:0 auto}.hero-section--with-booking{height:auto;z-index:4;min-height:750px;overflow:inherit}@media only screen and (max-width: 1600px){.hero-section--with-booking{min-height:550px}}@media only screen and (max-width: 1080px){.hero-section--with-booking{align-items:inherit;min-height:inherit}}.hero-section--with-booking .hero-section__content{max-width:100%;padding:160px 0 70px;width:100%;display:flex;flex-direction:column;position:initial}@media only screen and (max-width: 1080px){.hero-section--with-booking .hero-section__content{padding:0}}.hero-section--with-booking .hero-section__content h1{font-size:var(--fs-title-xl);margin:0 0 20px;line-height:1.1}@media only screen and (max-width: 860px){.hero-section--with-booking .hero-section__content h1{font-size:var(--fs-title-md)}}@media only screen and (max-width: 540px){.hero-section--with-booking .hero-section__content h1{font-size:var(--fs-title-sm)}}@media only screen and (max-width: 1080px){.hero-section--with-booking .hero-section__container{position:relative;padding-block:var(--spc-8xl) 150px}}.hero-section--with-booking .hero-section__intro{max-width:1000px;display:flex;flex-direction:column;align-items:center;margin:0 auto}.hero-section--left .hero-section__intro{align-items:flex-start;margin:0}.hero-section--left .hero-section__inner{align-items:flex-end}body.aramon-fr .hero-section__content,body.aramon-fr .hero-section__intro,body.aramon-fr .hero-section p{max-width:1300px !important}@media only screen and (max-width: 860px){body.aramon-fr .hero-section h1{font-size:40px}}.fast-booking{position:fixed;bottom:0;width:100%;z-index:98;display:flex;justify-content:center;padding:var(--spc-md) var(--spc-xl) 22px;text-align:left;transition:all 0.6s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 1080px){.fast-booking{padding:var(--spc-md) var(--spc-md) var(--spc-lg);bottom:0}}.fast-booking .ui-datepicker-prev{order:0 !important}.fast-booking::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(40,71,105,0.2) 100%);backdrop-filter:blur(3px) saturate(100%);mask-image:linear-gradient(to bottom, transparent, black 20%);border:1px solid #ffffff1a;opacity:0;transform:translateY(20px);transition:all 0.5s cubic-bezier(0.16, 1, 0.3, 1);height:100%;bottom:0;left:0;width:100%}.fast-booking--footer-visible{transform:translateY(100%);pointer-events:none;transition:transform 0.6s cubic-bezier(0.16, 1, 0.3, 1)}.fast-booking__bar{display:flex;background-color:var(--clr-ntrl-min);border-radius:540px;box-shadow:0 3px 14px 0 #00000026;padding:var(--spc-xs);max-width:1320px;transition:box-shadow 0.25s ease;position:relative;z-index:1;opacity:0;transform:scaleX(0);animation:scale 0.5s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.2s}@media only screen and (max-width: 1080px){.fast-booking__bar{background:transparent;border-radius:0;box-shadow:none;padding:0;animation:none;opacity:1;transform:none}}@media only screen and (max-width: 1080px){.fast-booking__bar.is-open::after{content:'';position:fixed;inset:0;background:#00000080;z-index:-1}}@media only screen and (max-width: 1080px){.fast-booking__bar.is-open .fast-booking__selectors{display:flex;z-index:201}}@media only screen and (max-width: 1080px){.fast-booking__bar.is-open .fast-booking__panel-footer--cta{display:none !important}.fast-booking__bar.is-open .fast-booking__panel-footer--cta.is-last-step{display:flex !important}}.fast-booking__bar.is-open .item::after{display:none !important}@media only screen and (max-width: 1080px){.fast-booking__bar.is-open .tabs__decoration{opacity:1}}@media only screen and (min-width: 1080px){.fast-booking--pinned .fast-booking__selectors{max-width:inherit;opacity:1;overflow:visible;pointer-events:auto;gap:var(--spc-md);transition:all 0.2s ease-in-out}.fast-booking--pinned .fast-booking__cta{max-width:200px;opacity:1;overflow:visible;pointer-events:auto;padding:21px 35px;transition:all 0.2s ease-in-out}}.fast-booking__tabs{display:flex;align-items:center;background-color:var(--clr-secondary-ltst);border-radius:540px;gap:2px;flex-shrink:0;padding:0;justify-content:center}@media only screen and (max-width: 1080px){.fast-booking__tabs{height:auto;background-color:var(--clr-ntrl-min)}}.fast-booking .tabs{opacity:0;animation:fadein 0.5s forwards 0.5s}.fast-booking .tabs__content{background-color:transparent;margin:0 5px;width:calc(100% - 10px);padding:5px 0;box-shadow:none;transition:padding 0.4s cubic-bezier(0.16, 1, 0.3, 1),margin 0.4s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 1080px){.fast-booking .tabs__content{overflow:auto}}@media only screen and (max-width: 640px){.fast-booking .tabs__content{justify-content:center}}.fast-booking .tabs__nav{padding:0 !important}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav{height:auto;display:flex;justify-content:center}}@media only screen and (max-width: 640px){.fast-booking .tabs__nav{width:100%}}.fast-booking .tabs__nav .item{margin:0}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav .item{height:auto;width:calc(100% / 3);min-width:100px;position:relative}}.fast-booking .tabs__nav .item::after{content:"";width:1px;height:40px;background-color:var(--clr-secondary-ltr);position:absolute;right:0;display:none}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav .item::after{display:flex}}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav .item:last-child::after{display:none}}.fast-booking .tabs__nav .item span{font-size:13px;line-height:1;padding:0;white-space:nowrap;color:var(--clr-secondary-dk);text-decoration:none}@media only screen and (max-width: 1280px){.fast-booking .tabs__nav .item span{font-size:12px;text-align:center;align-items:center}}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav .item[data-name="forfait-alquiler"]{order:1}}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav .item[data-name="alojamiento-forfait"]{order:2}}@media only screen and (max-width: 1080px){.fast-booking .tabs__nav .item[data-name="forfait"]{order:3}}.fast-booking .tabs__decoration{height:55px;bottom:5px}@media only screen and (max-width: 1080px){.fast-booking .tabs__decoration{height:68px;opacity:0}}.fast-booking__tab{display:flex !important;align-items:center;gap:var(--spc-sm);padding:var(--spc-sm) var(--spc-lg) !important;border-radius:540px;border:none !important;background:transparent !important;cursor:pointer;font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-bold);color:var(--clr-secondary-dk);line-height:var(--lh-base);transition:background-color 0.2s ease,color 0.2s ease,padding 0.4s cubic-bezier(0.16, 1, 0.3, 1);height:100%;white-space:nowrap;text-decoration:none}@media only screen and (max-width: 1280px){.fast-booking__tab{padding:3px 6px !important}}@media only screen and (max-width: 1080px){.fast-booking__tab{padding:10px 24px !important;flex-direction:column;align-items:center;text-align:center;gap:4px}}.fast-booking__tab.is-active{background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}.fast-booking__tab-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:22px}@media only screen and (max-width: 1080px){.fast-booking__tab-icon{width:18px;height:18px}}.fast-booking__tab-icon svg{width:100%;height:100%}.fast-booking__tab-icon svg path{fill:var(--clr-secondary-dk)}.fast-booking__tab-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:90px;white-space:normal;text-align:left}.fast-booking__tab-label .extra{line-height:1 !important;height:auto !important;justify-content:flex-start !important}@media only screen and (max-width: 1080px){.fast-booking__tab-label .extra{justify-content:center !important}}.fast-booking__block{width:auto;position:relative;display:flex;justify-content:center}@media only screen and (max-width: 1080px){.fast-booking__block{width:100%}}.fast-booking__intro{display:flex;flex-direction:column}@media only screen and (max-width: 1080px){.fast-booking__intro{width:100%;margin:20px 0}}.fast-booking__label{font-size:12px;font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);margin:0 0 3px;display:none}@media only screen and (max-width: 1080px){.fast-booking__label{display:flex;font-size:16px}}.fast-booking__title-modal{font-size:var(--fs-base-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);margin:0;display:none}@media only screen and (max-width: 1080px){.fast-booking__title-modal{display:flex;font-size:18px}}.fast-booking__selectors{display:flex;max-width:1000px;overflow:visible;transition:max-width 0.35s ease, opacity 0.25s ease;opacity:0;animation:fadein 0.5s forwards 0.2s}@media only screen and (max-width: 1080px){.fast-booking__selectors{position:fixed;bottom:100px;width:calc(100vw - 20px);left:10px;background:white;border-radius:var(--rds-md);display:none;gap:0;animation:fadein 0.5s forwards}}@media only screen and (max-width: 640px){.fast-booking__selectors{max-height:calc(100dvh - 170px)}}.fast-booking__selectors .content{display:flex;align-items:center;gap:0;flex:1}@media only screen and (max-width: 1080px){.fast-booking__selectors .content{flex-direction:column;max-height:calc(100dvh - 120px);overflow:auto;padding:var(--spc-2xl) var(--spc-lg) var(--spc-lg);gap:0}}@media only screen and (max-width: 640px){.fast-booking__selectors .content{max-height:calc(100dvh - 170px);overflow:auto;padding:var(--spc-lg)}}.fast-booking__selector{display:flex;align-items:center;gap:6px;background:none !important;border:none !important;cursor:pointer;color:var(--clr-secondary-dk);font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);white-space:nowrap;flex-shrink:0;max-width:300px;overflow:hidden;padding:0 var(--spc-lg);transition:max-width 0.4s cubic-bezier(0.16, 1, 0.3, 1),opacity 0.3s ease,padding 0.4s cubic-bezier(0.16, 1, 0.3, 1),margin 0.4s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 1280px){.fast-booking__selector{font-size:12px;padding:0 var(--spc-md)}}@media only screen and (max-width: 1080px){.fast-booking__selector{display:none}}@media only screen and (min-width: 1280px){.fast-booking__selector:hover .fast-booking__selector-text{text-decoration:underline}}.fast-booking__selector .fast-booking__selector-text{margin-right:auto}.fast-booking__selector-icon{display:flex;flex-shrink:0;width:17px;height:15px}@media only screen and (max-width: 1280px){.fast-booking__selector-icon{width:15px}}.fast-booking__selector-icon svg{width:100%;height:100%}.fast-booking__selector-arrow{display:flex;flex-shrink:0;width:20px;height:20px;transition:transform 0.2s ease}.fast-booking__selector-arrow svg{width:100%;height:100%}.fast-booking__selector.is-open .arrow{transform:rotate(180deg)}.fast-booking__sep{width:1px;height:22px;background-color:var(--clr-secondary-ltr);flex-shrink:0;max-width:1px;overflow:hidden;transition:max-width 0.4s cubic-bezier(0.16, 1, 0.3, 1),opacity 0.3s ease,margin 0.4s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 1080px){.fast-booking__sep{display:none}}.fast-booking__cta{display:flex;align-items:center;justify-content:center;gap:var(--spc-sm);flex-shrink:0;max-width:200px;height:100%;padding:21px 35px;border-radius:540px;border:none;background-color:var(--clr-primary);color:var(--clr-ntrl-min);font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-bold);cursor:pointer;transition:all 0.2s ease-in-out;overflow:hidden;white-space:nowrap}@media only screen and (max-width: 1280px){.fast-booking__cta{padding:21px 25px}}@media only screen and (min-width: 1280px){.fast-booking__cta:hover{background-color:var(--clr-primary-dk)}}.fast-booking__panel{position:absolute;bottom:60px;background-color:var(--clr-ntrl-min);border-radius:var(--rds-md);box-shadow:0 8px 32px #00000024;padding:var(--spc-xl);z-index:300;opacity:0 !important;visibility:hidden !important;height:0;overflow:hidden}@media only screen and (max-width: 1080px){.fast-booking__panel{display:block;width:100%;box-shadow:none;max-width:none;position:relative;bottom:auto;padding:0}}.fast-booking__panel.is-open{opacity:1 !important;visibility:visible !important;height:auto;transition:all 0.2s ease;overflow:visible}.fast-booking__panel--season{min-width:360px}.fast-booking__panel--season .forfait-badge{display:none}@media only screen and (max-width: 1080px){.fast-booking--forfait-alquiler .fast-booking__panel--season .forfait-badge{display:flex}}@media only screen and (max-width: 1080px){.fast-booking__panel--season{min-width:inherit}}.fast-booking__panel--dates{padding:30px var(--spc-xl) var(--spc-xl)}@media only screen and (max-width: 1080px){.fast-booking__panel--dates{padding:0}}@media only screen and (max-width: 991px){.fast-booking__panel--dates .fast-booking__panel-footer{margin:0}}.fast-booking__panel--persons{min-width:340px}@media only screen and (max-width: 1080px){.fast-booking__panel--persons{min-width:inherit}}.fast-booking__season-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spc-xs)}.fast-booking__season-item{display:flex;justify-content:flex-start;width:100%;padding:var(--spc-xl) var(--spc-lg);background-color:var(--clr-secondary-ltst);border:none;border-radius:var(--rds-md);cursor:pointer;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);text-align:left;transition:background-color 0.2s ease, color 0.2s ease}@media only screen and (max-width: 1080px){.fast-booking__season-item{line-height:1.7}}@media only screen and (max-width: 540px){.fast-booking__season-item{line-height:1;padding:var(--spc-lg) var(--spc-lg)}}@media only screen and (max-width: 375px){.fast-booking__season-item{line-height:1;padding:var(--spc-md) var(--spc-lg)}}@media only screen and (min-width: 1280px){.fast-booking__season-item:hover,.fast-booking__season-item.is-selected{background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}}.fast-booking__season-item.is-selected{background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}.fast-booking__panel-footer{display:none;justify-content:flex-end;margin-top:var(--spc-lg);padding-top:var(--spc-lg);border-top:1px solid var(--clr-ntrl-ltr)}@media only screen and (max-width: 1080px){.fast-booking__panel-footer{display:flex !important}}.fast-booking__panel-footer--cta{display:flex;border:none;margin-top:5px}@media only screen and (min-width: 1080px){.fast-booking__panel-footer--cta{margin:0 0 0 10px;padding:0;border:none;height:100%}}@media only screen and (max-width: 1080px){.fast-booking__panel-footer--cta{width:100%}}@media only screen and (max-width: 1080px){.fast-booking__panel-footer--cta .fast-booking__cta{padding:15px var(--spc-2xl) 14px;background-color:var(--clr-primary);color:var(--clr-ntrl-min);border:none;border-radius:540px;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-bold);cursor:pointer;transition:background-color 0.2s ease;width:100%;max-width:none}}.fast-booking__panel-apply{padding:15px var(--spc-2xl) 14px;background-color:var(--clr-primary);color:var(--clr-ntrl-min);border:none;border-radius:540px;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-bold);cursor:pointer;transition:background-color 0.2s ease}@media only screen and (max-width: 1080px){.fast-booking__panel-apply{width:100%}}@media only screen and (min-width: 1280px){.fast-booking__panel-apply:hover{background-color:var(--clr-primary-dk)}}.fast-booking__days-header{display:none}@media only screen and (max-width: 1080px){.fast-booking__days-header{display:grid;grid-template-columns:repeat(7, 1fr);padding:var(--spc-sm) 0;background-color:var(--clr-ntrl-min);border-bottom:1px solid var(--clr-ntrl-ltr);margin-bottom:var(--spc-xs)}.fast-booking__days-header span{font-family:var(--ff-base);font-size:var(--fs-base-sm);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);text-align:center}}.fast-booking__datepicker-wrap{display:flex;justify-content:center}@media only screen and (max-width: 1080px){.fast-booking__datepicker-wrap{width:100%}.fast-booking__datepicker-wrap .hasDatepicker{width:100%}}@media only screen and (max-width: 991px){.fast-booking__datepicker-wrap{max-height:380px;overflow:auto}}@media only screen and (max-width: 640px){.fast-booking__datepicker-wrap{max-height:320px}}@media only screen and (max-width: 540px){.fast-booking__datepicker-wrap{max-height:190px}}.fast-booking__persons-inline{width:100%}.fast-booking__counter{display:flex;align-items:center;justify-content:space-between;padding:var(--spc-md) var(--spc-lg);background:#f0f4fa;border-radius:10px;margin:0 0 10px}.fast-booking__counter.fast-booking__counter--rooms{margin-top:20px;margin-bottom:0}.fast-booking__counter:last-of-type{border-bottom:none}.fast-booking__counter-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.fast-booking__counter-title{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);line-height:1}.fast-booking__counter-desc{font-family:var(--ff-base);font-size:10px;font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-xl)}.fast-booking__counter-ctrl{display:flex;align-items:center;gap:var(--spc-md)}.fast-booking__counter-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background-color:var(--clr-ntrl-min);cursor:pointer;font-size:var(--fs-base-lg);font-weight:var(--fw-light);color:var(--clr-ntrl-dkst);padding:0;line-height:1;transition:background-color 0.2s ease, border-color 0.2s ease}@media only screen and (min-width: 1280px){.fast-booking__counter-btn:hover{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary-dk)}}.fast-booking__counter-btn:disabled{opacity:0.35;cursor:not-allowed}.fast-booking__counter-val{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-regular);color:var(--clr-secondary-dk);min-width:24px;text-align:center;line-height:var(--lh-base)}.fast-booking__children-ages{padding-bottom:var(--spc-lg);margin-bottom:0}.fast-booking__children-ages-label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);color:var(--clr-ntrl-dkst);margin-bottom:var(--spc-sm);line-height:var(--lh-base-xl)}.fast-booking__children-ages-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spc-sm)}.fast-booking__child-age{position:relative}.fast-booking__child-age select{width:100%;padding:var(--spc-sm) var(--spc-2xl) var(--spc-sm) var(--spc-md);border-radius:var(--rds-sm);background-color:var(--clr-ntrl-min);font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkst);cursor:pointer;appearance:none;border:1px solid var(--clr-ntrl-ltr)}.fast-booking__child-age select:hover{border-color:var(--clr-ntrl)}.fast-booking__child-age select.is-invalid{border-color:var(--clr-error, #e53e3e);background-color:color-mix(in srgb, var(--clr-error, #e53e3e) 6%, var(--clr-ntrl-min));animation:fb-shake 0.3s ease}@keyframes fb-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.fast-booking--season-only .fast-booking__selector[data-panel="dates"],.fast-booking--season-only .fast-booking__selector[data-panel="persons"]{max-width:0;opacity:0;pointer-events:none;padding:0;margin:0}.fast-booking--season-only .fast-booking__sep{max-width:0;opacity:0;margin:0}.fast-booking__selector-tag{display:inline-flex;align-items:center;padding:2px var(--spc-xs);background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min);border-radius:4px;font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-bold);margin-left:var(--spc-xs);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fast-booking__bar-close{display:none;align-items:center;justify-content:center;position:absolute;top:-40px;right:0;width:32px;height:32px;border-radius:50%;background-color:var(--clr-ghst-ltst);color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-min);cursor:pointer;z-index:202;padding:9px}.fast-booking__bar-close svg{width:20px;height:20px}@media only screen and (max-width: 1080px){.fast-booking__bar.is-open .fast-booking__bar-close{display:flex}}.fast-booking__list{display:none;flex-direction:column;gap:var(--spc-xs)}@media only screen and (max-width: 1080px){.fast-booking__list{display:flex;width:100%}}.fast-booking__mobile-bar{display:none}@media only screen and (max-width: 1080px){.fast-booking__mobile-bar{display:flex;align-items:stretch;position:fixed;bottom:0;left:0;right:0;height:70px;background-color:var(--clr-ntrl-min);box-shadow:0 -2px 10px #0000001f;z-index:200}}.fast-booking__mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;background:none;border:none;cursor:pointer;padding:var(--spc-xs);color:var(--clr-ntrl-dkr);font-family:var(--ff-base);font-size:10px;font-weight:var(--fw-regular);transition:color 0.2s ease}.fast-booking__mobile-tab svg{width:20px;height:20px;flex-shrink:0}.fast-booking__mobile-tab.is-active{color:var(--clr-primary)}.fast-booking--fixed{position:relative;padding:30px 0}.fast-booking--inline{position:relative;padding:40px 0 60px;opacity:0;transform:translateY(-50px);animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.2s}@media only screen and (max-width: 1080px){.fast-booking--inline{margin:-120px 10px 0;width:calc(100% - 20px);padding:0}}.fast-booking--inline::before{display:none}.fast-booking--inline .fast-booking__panel{bottom:auto;top:calc(100% + 28px)}@media only screen and (max-width: 1080px){.fast-booking--inline .fast-booking__panel{position:relative;bottom:auto;top:auto;border-radius:var(--rds-md);width:100%}.fast-booking--inline .fast-booking__panel.is-open{padding:var(--spc-lg) 0;margin:10px 0 0}.fast-booking--inline .fast-booking__panel.is-inline-modal{position:fixed !important;max-width:100% !important;border-radius:16px 16px 0 0 !important;max-height:85dvh;overflow-y:visible;z-index:1001;padding:var(--spc-lg) var(--spc-lg) calc(var(--spc-lg) + env(safe-area-inset-bottom, 0)) !important;margin:0 !important;box-shadow:0 -4px 24px #0000002e !important;bottom:env(safe-area-inset-bottom, 0);left:0;width:100% !important}.fast-booking--inline .fast-booking__panel.is-inline-modal .fast-booking__bar-close{display:flex !important;top:-50px;right:0;background-color:var(--clr-secondary-ltst);border-color:transparent;color:var(--clr-ntrl-dkst);position:absolute}}@media only screen and (max-width: 1080px){.fast-booking--inline .fast-booking__block{flex-direction:column}}.fast-booking--inline .fast-booking__bar,.fast-booking--inline .fast-booking__selectors{animation:none;opacity:1;transform:none}@media only screen and (max-width: 1080px){.fast-booking--inline .fast-booking__bar{background-color:var(--clr-ntrl-min);border-radius:var(--rds-lg);box-shadow:0 3px 14px 0 #00000026;padding:var(--spc-xl) var(--spc-lg);flex-direction:column;gap:var(--spc-2xl);opacity:1;transform:none;animation:none;width:50%}}@media only screen and (max-width: 860px){.fast-booking--inline .fast-booking__bar{width:100%}}@media only screen and (max-width: 1080px){.fast-booking--inline .fast-booking__selectors{position:static !important;display:flex !important;flex-direction:column;gap:var(--spc-md);width:100%;opacity:1;animation:none;max-height:none}.fast-booking--inline .content{flex-direction:column;gap:24px;padding:0;max-height:none;overflow:visible}.fast-booking--inline .fast-booking__bar-close,.fast-booking--inline .fast-booking__intro,.fast-booking--inline .fast-booking__list,.fast-booking--inline .fast-booking__mobile-bar{display:none !important}.fast-booking--inline .fast-booking__block{width:100%}.fast-booking--inline .fast-booking__sep{display:none}.fast-booking--inline .fast-booking__selector{display:flex !important;background-color:var(--clr-secondary-ltst) !important;border-radius:50px;height:42px;padding:var(--spc-xs) var(--spc-lg) var(--spc-xs);width:100%;justify-content:space-between;font-size:var(--fs-base-xs);gap:16px;max-width:none}.fast-booking--inline .fast-booking__selector .fast-booking__selector-text{font-size:13px}.fast-booking--inline .fast-booking__selector.is-open .arrow{transform:rotate(180deg)}.fast-booking--inline .fast-booking__cta{width:100%;max-width:none;height:42px;padding:var(--spc-sm) var(--spc-lg);justify-content:center}.fast-booking--inline .fast-booking__panel-footer{margin:0;padding:0}.fast-booking--inline .fast-booking__datepicker-wrap{max-height:300px;overflow:auto}.fast-booking--inline .ui-datepicker{flex-direction:column}.fast-booking--inline .ui-datepicker-group{width:100% !important}}@media only screen and (max-width: 540px){.fast-booking--inline .content{gap:16px}}.fast-booking--inline-visible{bottom:-170px;transition:all 0.3s ease-in}.fast-booking--inline-visible .fast-booking__selectors{max-width:0;opacity:0;overflow:hidden;pointer-events:none;padding:0;margin:0;transition:all 0.2s ease-in-out 0.2s;animation:none}.fast-booking--onscroll .tabs .item--only span{color:var(--clr-secondary-dk) !important}.fast-booking--onscroll .tabs .item--only .fast-booking__tab-icon svg path{fill:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.fast-booking--collapsed .fast-booking__selectors,.fast-booking--onscroll .fast-booking__selectors{animation:none;max-width:0;opacity:0;overflow:hidden;pointer-events:none;gap:0;transition:max-width 0.4s cubic-bezier(0.16, 1, 0.3, 1),opacity 0.3s ease,gap 0.35s ease}.fast-booking--collapsed .fast-booking__cta,.fast-booking--onscroll .fast-booking__cta{max-width:0;opacity:0;overflow:hidden;pointer-events:none;padding-left:0;padding-right:0;transition:max-width 0.4s cubic-bezier(0.16, 1, 0.3, 1),opacity 0.3s ease,padding 0.35s ease}.fast-booking--collapsed .fast-booking__bar:hover .fast-booking__selectors,.fast-booking--onscroll .fast-booking__bar:hover .fast-booking__selectors{max-width:1000px;opacity:1;overflow:visible;pointer-events:auto;gap:var(--spc-md)}.fast-booking--collapsed .fast-booking__bar:hover .fast-booking__cta,.fast-booking--onscroll .fast-booking__bar:hover .fast-booking__cta{max-width:200px;opacity:1;overflow:visible;pointer-events:auto;padding:21px 35px}.fast-booking--collapsed .fast-booking__bar:hover .tabs__nav .item--only .fast-booking__tab,.fast-booking--onscroll .fast-booking__bar:hover .tabs__nav .item--only .fast-booking__tab{background-color:var(--clr-secondary-ltst) !important;transition:all 0.3s ease-in}}@media only screen and (min-width: 1280px){.fast-booking--collapsed.fast-booking--pinned .fast-booking__selectors,.fast-booking--onscroll.fast-booking--pinned .fast-booking__selectors{max-width:inherit;opacity:1;overflow:visible;pointer-events:auto;gap:var(--spc-md);transition:all 0.2s ease-in-out}.fast-booking--collapsed.fast-booking--pinned .fast-booking__cta,.fast-booking--onscroll.fast-booking--pinned .fast-booking__cta{max-width:200px;opacity:1;overflow:visible;pointer-events:auto;padding:21px 35px;transition:all 0.2s ease-in-out}}.fast-booking--opened .fast-booking__bar .fast-booking__selectors{max-width:1000px;opacity:1;overflow:visible;pointer-events:auto;gap:var(--spc-md)}.fast-booking--opened .fast-booking__bar .fast-booking__cta{max-width:200px;opacity:1;overflow:visible;pointer-events:auto;padding:21px 35px}.fast-booking--opened .fast-booking__bar .tabs__nav .item--only .fast-booking__tab{background-color:var(--clr-secondary-ltst) !important;transition:all 0.3s ease-in}.fast-booking--sidebar{position:relative;width:100%;padding:0;opacity:1;transform:none;animation:none}.fast-booking--sidebar::before{display:none}.fast-booking--sidebar .fast-booking__bar{display:flex;flex-direction:column;gap:var(--spc-lg);width:100%;max-width:none;background-color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-ltst);border-radius:var(--rds-md);box-shadow:0 8px 32px #00000014;padding:var(--spc-xl);opacity:1;transform:none;animation:none}.fast-booking--sidebar .fast-booking__selectors{position:static;display:flex !important;flex-direction:column;max-width:none;width:100%;opacity:1;overflow:visible;animation:none;transition:none}.fast-booking--sidebar .content{flex-direction:column;align-items:stretch;width:100%;gap:var(--spc-sm);max-height:none;overflow:visible;padding:0}.fast-booking--sidebar .fast-booking__block{width:100%;justify-content:flex-start}.fast-booking--sidebar .fast-booking__sep{display:none}.fast-booking--sidebar .fast-booking__selector{display:flex !important;width:100%;max-width:none;background:var(--clr-secondary-ltst) !important;border-radius:var(--rds-sm);padding:var(--spc-md) var(--spc-lg);gap:var(--spc-md);transition:background-color 0.2s ease, box-shadow 0.2s ease}@media only screen and (min-width: 1280px){.fast-booking--sidebar .fast-booking__selector:hover{background:var(--clr-secondary-ltr) !important}.fast-booking--sidebar .fast-booking__selector:hover .fast-booking__selector-text{text-decoration:none}}.fast-booking--sidebar .fast-booking__selector.is-open{box-shadow:inset 0 0 0 1.5px var(--clr-secondary-dk)}.fast-booking--sidebar .fast-booking__panel{inset:calc(100% + var(--spc-sm)) 0 auto 0;width:100%;min-width:0;max-width:none}@media only screen and (max-width: 1080px){.fast-booking--sidebar .fast-booking__panel{position:relative;top:auto;width:100%}}.fast-booking--sidebar .fast-booking__panel--dates{padding:var(--spc-lg)}.fast-booking--sidebar .fast-booking__panel--persons{min-width:0}.fast-booking--sidebar .fast-booking__datepicker-wrap{max-height:360px;overflow:auto}.fast-booking--sidebar .ui-datepicker.ui-datepicker-multi{flex-direction:column}.fast-booking--sidebar .ui-datepicker-group{width:100% !important;float:none}.fast-booking--sidebar .ui-datepicker-group:first-child{margin-right:0;margin-bottom:var(--spc-lg)}.fast-booking--sidebar .fast-booking__panel-footer--cta{width:100%;margin:var(--spc-xs) 0 0;padding:0;border:none}.fast-booking--sidebar .fast-booking__panel-footer--cta .fast-booking__cta{width:100%;max-width:none;height:54px;padding:0 var(--spc-xl);opacity:1;overflow:visible;pointer-events:auto}body.hidden-fixed .fast-booking{bottom:-170px;transition:all 0.3s ease-in}@media only screen and (max-width: 1080px){body.fast-booking-modal-open{overflow:hidden}body.fast-booking-modal-open .fast-booking{z-index:100}}body.on-scroll .fast-booking::before{opacity:1;transform:translateY(0);transition:all 0.5s ease 0.5s}body.on-scroll .slide-up{bottom:20px;transition:all 0.3s cubic-bezier(0.77, 0, 0.18, 1)}.item-selector{display:flex;justify-content:space-between;width:100%;padding:var(--spc-lg) var(--spc-lg);background-color:var(--clr-secondary-ltst);border:none;border-radius:var(--rds-md);cursor:pointer;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);text-align:left;transition:all 0.2s ease}@media only screen and (min-width: 1280px){.item-selector:hover,.item-selector.is-selected{background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}}.item-selector__content{display:flex;flex-direction:column}.item-selector.is-selected{background-color:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}.item-selector .label{font-size:10px;color:var(--clr-ntrl-dkr);margin-bottom:5px}.item-selector .value{font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst)}.item-selector[hidden="hidden"]{opacity:1;visibility:hidden;padding:0 var(--spc-lg);height:0;transition:all 0.2s ease;overflow:hidden}.item-selector[hidden="hidden"] .item-selector__content,.item-selector[hidden="hidden"] svg{opacity:0;visibility:hidden;transition:all 0.2s ease}.availability-cta{display:flex;justify-content:center;position:fixed;bottom:var(--spc-lg);left:50%;transform:translateX(-50%) translateY(calc(100% + var(--spc-lg)));opacity:0;z-index:99;pointer-events:none;transition:transform 0.6s cubic-bezier(0.16, 1, 0.3, 1),opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1)}.availability-cta.is-visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}@media only screen and (min-width: 1280px){.availability-cta{display:none}}.nav-fixed{position:sticky;top:70px;z-index:3;background:var(--clr-secondary-ltr);box-shadow:0 2px 16px #0000;transition:box-shadow 0.25s ease}@media only screen and (max-width: 640px){.nav-fixed{top:80px}}.nav-fixed__list{display:flex;align-items:center;justify-content:center;gap:var(--spc-xs);padding:var(--spc-sm) var(--spc-2xl);overflow-x:auto;scrollbar-width:none}@media only screen and (max-width: 860px){.nav-fixed__list{gap:0;justify-content:flex-start;overflow:auto}}@media only screen and (max-width: 640px){.nav-fixed__list{padding:var(--spc-sm) var(--spc-lg);gap:0;padding-inline:15px}}.nav-fixed__list::-webkit-scrollbar{display:none}.nav-fixed__item{font-size:var(--fs-base-sm);font-weight:var(--fw-bold);color:var(--clr-secondary-dk);text-decoration:none;padding:12px 20px;white-space:nowrap;transition:all 0.2s ease;display:flex;align-items:center;gap:var(--spc-sm);position:relative;border-radius:50px}@media only screen and (max-width: 640px){.nav-fixed__item{font-size:var(--fs-base-2xs);padding:10px 20px}}.nav-fixed__item:hover{color:var(--clr-secondary)}.nav-fixed__item.is-active{color:var(--clr-secondary-dk);font-weight:var(--fw-bold);background:var(--clr-ntrl-min);transition:all 0.2s ease}@media only screen and (max-width: 1080px){.nav-fixed--spc-top-mobile{margin-top:var(--spc-2xl)}}.intro-page{padding:var(--spc-8xl) 0 var(--spc-4xl);text-align:center}@media only screen and (max-width: 991px){.intro-page{text-align:left;padding:var(--spc-8xl) 0 var(--spc-2xl)}}.intro-page__title{font-size:var(--fs-title-lg);font-weight:var(--fw-bold);color:var(--clr-ntrl-max);line-height:var(--lh-base-lg);margin:0 0 var(--spc-xl)}@media only screen and (max-width: 991px){.intro-page__title{font-size:var(--fs-title-md)}}.intro-page__desc{font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-secondary-dk);line-height:var(--lh-base-xl);margin:0 auto;max-width:600px;opacity:0;transform:translateY(-50px);animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.2s}@media only screen and (max-width: 991px){.intro-page__desc{max-width:none;margin:0}}.intro-page__tags{display:flex;flex-direction:column;align-items:center;padding:30px 0;gap:10px}@media only screen and (max-width: 991px){.intro-page__tags{align-items:flex-start}}.intro-page .fast-booking{padding:var(--spc-xl) 0}@media only screen and (max-width: 1080px){.intro-page .fast-booking{margin:0;width:100%;padding:0}}.intro-page--next-banner{padding-bottom:var(--spc-2xl)}.intro-page--next-banner+.banner-media{margin:0;animation:zoom-in 0.9s cubic-bezier(0.16, 1, 0.3, 1) both 0.5s}.intro-page--next-banner+.banner-media img{object-fit:cover;width:100%;height:100%;cursor:crosshair}.intro-page--base{padding-bottom:0}.intro-page--base>.base-page{margin-top:0}.intro-card{padding:var(--spc-6xl) 0 var(--spc-2xl)}@media only screen and (max-width: 991px){.intro-card{padding:var(--spc-6xl) 0 var(--spc-md)}}.intro-card .container{display:flex;align-items:center;text-align:center;gap:var(--spc-3xl);justify-content:space-between;flex-direction:column}@media only screen and (max-width: 1280px){.intro-card .container{gap:var(--spc-2xl)}}@media only screen and (max-width: 991px){.intro-card .container{flex-direction:column}}.intro-card__content{width:100%}.intro-card__title{font-size:var(--fs-title-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-max);line-height:var(--lh-base-lg);margin:0 0 var(--spc-xl)}.intro-card__desc{font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-secondary-dk);line-height:var(--lh-base-xl)}.intro-card .card-event{width:100%;display:flex;min-height:420px}@media only screen and (max-width: 991px){.intro-card .card-event{flex-direction:column;height:fit-content;min-height:initial}}.intro-card .card-event__image{width:50%}@media only screen and (max-width: 991px){.intro-card .card-event__image{width:100%;height:100%;aspect-ratio:6 / 3}}.intro-card .card-event *{text-align:left}.intro-card .card-event__info{align-items:flex-start;width:50%;padding:32px 32px 32px 40px}@media only screen and (max-width: 991px){.intro-card .card-event__info{width:100%;padding:var(--spc-md) var(--spc-md) var(--spc-lg)}}.intro-post{padding:var(--spc-8xl) 0 0}.intro-post__content{display:flex;flex-direction:column;align-items:center;gap:40px;padding-bottom:60px}@media only screen and (max-width: 860px){.intro-post__content{gap:20px;padding-bottom:var(--spc-2xl)}}.intro-post__head{display:flex;align-items:center;gap:20px}.intro-post__img{display:flex;min-height:500px;border-radius:var(--rds-lg);overflow:hidden}.intro-post__img img{width:100%;height:auto;object-fit:cover}.intro-post h1{font-size:var(--fs-title-xl);text-align:center;line-height:1.2;margin:0}@media only screen and (max-width: 860px){.intro-post h1{font-size:var(--fs-title-md)}}.post-hero{padding-block:var(--spc-8xl) 0}.post-hero+.base-page{background-color:var(--clr-secondary-ltst)}.post-hero__intro{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}@media only screen and (max-width: 991px){.post-hero__intro{align-items:flex-start}}.post-hero__intro *{color:var(--clr-ntrl-dkst)}@media only screen and (max-width: 640px){.post-hero .intro-page__title{font-size:var(--fs-title-xs)}}.post-hero__img{width:100%;aspect-ratio:16 / 9;height:auto;overflow:hidden;border-radius:var(--rds-md);margin-top:var(--spc-2xl);position:relative;z-index:2;contain:paint;opacity:0;animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.5s}.post-hero__img img{width:100%;height:auto}.post-hero__footer{width:100%;padding-block:var(--spc-3xl);display:flex;justify-content:flex-end;background-color:var(--clr-secondary-ltst);position:relative;z-index:2}.post-hero__date{display:block;color:var(--clr-secondary);letter-spacing:1.3px;font-size:var(--fs-base-xs);margin-bottom:var(--spc-xl);opacity:0;transform:translateY(10px);animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.1s}.host-intro{padding-block:var(--spc-8xl) var(--spc-2xl);opacity:0;animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.3s;position:relative;z-index:2}@media only screen and (max-width: 991px){.host-intro{padding-block:var(--spc-8xl) var(--spc-xl)}}.host-intro__box{display:flex;justify-content:space-between;grid-auto-rows:var(--spc-3xl)}@media only screen and (max-width: 991px){.host-intro__box{flex-direction:column}}.host-intro__content{display:flex;flex-direction:column;gap:var(--spc-sm)}@media only screen and (max-width: 1080px){.host-intro__content{margin-bottom:var(--spc-xl)}}.host-intro__title{margin:0}.host-intro__info{display:flex;align-items:center;gap:7px;margin:3px 0}.host-intro__info .stars{display:flex;align-items:center;gap:4px}.host-intro__info .stars::after{content:"";width:2px;height:2px;background-color:var(--clr-secondary-dk);border-radius:50px;margin-left:3px}.host-intro__info .text-booking{font-size:13px;color:var(--clr-secondary-dk);display:flex;align-items:center;gap:7px;line-height:1;margin-top:2px}@media only screen and (max-width: 991px){.host-intro__address{font-size:var(--fs-base-xs)}}.host-intro__shared{flex-shrink:0}.share-dropdown{position:relative;display:flex;align-items:center;gap:var(--spc-sm)}.share-dropdown .place-details__share{margin-top:0}@media only screen and (max-width: 991px){.share-dropdown .place-details__share{font-size:var(--fs-base-xs)}}.share-dropdown__quick-item{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--clr-ntrl-ltr);color:var(--clr-ntrl-dkr);flex-shrink:0;transition:background-color 0.2s ease}.share-dropdown__quick-item svg{width:16px;height:16px}@media only screen and (min-width: 1280px){.share-dropdown__quick-item:hover{background-color:var(--clr-ntrl-ltst)}}.share-dropdown__panel{position:absolute;top:42px;right:0;z-index:100;background:var(--clr-ntrl-min);border-radius:var(--rds-md);box-shadow:0 8px 24px #0000001f;padding:var(--spc-lg);min-width:240px;display:flex;flex-direction:column;gap:var(--spc-md);opacity:0;visibility:hidden;transition:opacity 0.2s ease, visibility 0.2s ease}@media only screen and (max-width: 640px){.share-dropdown__panel{left:auto;right:auto}}.share-dropdown__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spc-xs)}.share-dropdown__item{display:flex;align-items:center;gap:var(--spc-md);padding:var(--spc-sm) var(--spc-md);border-radius:var(--rds-sm);text-decoration:none;color:var(--clr-ntrl-dkr);font-size:var(--fs-base-xs);border:1px solid var(--clr-ntrl-ltr);transition:background-color 0.2s ease}.share-dropdown__item svg{width:18px;height:18px;flex-shrink:0}.share-dropdown__item span{display:inline-flex;padding-top:2px}@media only screen and (min-width: 1280px){.share-dropdown__item:hover{background-color:var(--clr-ntrl-ltst)}}.share-dropdown__copy{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--clr-ntrl-ltr);color:var(--clr-ntrl-dkr);background-color:transparent;flex-shrink:0;padding:0;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease}.share-dropdown__copy svg{width:16px;height:16px;flex-shrink:0}@media only screen and (min-width: 1080px){.share-dropdown__copy:hover{border:1px solid var(--clr-ntrl-ltr)}.share-dropdown__copy:hover svg path{stroke:var(--clr-primary-dk)}}.share-dropdown__copy-success{display:none;position:absolute;bottom:calc(100% + var(--spc-sm));left:50%;transform:translateX(-50%);white-space:nowrap;padding:6px 10px;border-radius:var(--rds-sm);background-color:var(--clr-ntrl-min);color:var(--clr-ntrl-max);font-size:var(--fs-base-3xs);font-weight:var(--fw-medium);box-shadow:0 4px 12px #0000001f}.share-dropdown__copy-success::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border:5px solid transparent;border-top-color:var(--clr-ntrl-min)}.share-dropdown__copy.is-copied{color:var(--clr-ntrl-max)}.share-dropdown__copy.is-copied svg path{stroke:var(--clr-ntrl-max)}.share-dropdown__copy.is-copied .share-dropdown__copy-success{display:block}@media only screen and (min-width: 1280px){.share-dropdown__copy:hover{background-color:var(--clr-ntrl-ltst)}}.share-dropdown.is-active .share-dropdown__panel{opacity:1;visibility:visible;transition:opacity 0.2s ease, visibility 0.2s ease}.rsc-intro{padding-block:var(--spc-5xl)}@media only screen and (max-width: 991px){.rsc-intro{padding-block:var(--spc-3xl)}}.rsc-intro+.section-faqs{padding-block:var(--spc-4xl)}@media only screen and (max-width: 991px){.rsc-intro+.section-faqs{padding-block:var(--spc-3xl)}}.rsc-intro__layout{display:flex;justify-content:space-between}@media only screen and (max-width: 1080px){.rsc-intro__layout{flex-direction:column}}.rsc-intro__text{width:50%;min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--spc-6xl)}@media only screen and (max-width: 1080px){.rsc-intro__text{gap:var(--spc-xl);width:100%;flex-direction:row;align-items:flex-end}}@media only screen and (max-width: 991px){.rsc-intro__text{flex-direction:column;align-items:flex-start;gap:var(--spc-lg)}}.rsc-intro__intro{width:80%}@media only screen and (max-width: 1080px){.rsc-intro__intro{width:50%}}@media only screen and (max-width: 991px){.rsc-intro__intro{width:100%}}.rsc-intro__subtitle{width:80%;font:var(--fw-medium) var(--fs-title-xs)/1.2 var(--ff-base)}@media only screen and (max-width: 1080px){.rsc-intro__subtitle{width:40%;font:var(--fw-medium) var(--fs-title-2xs)/1.2 var(--ff-base)}}@media only screen and (max-width: 991px){.rsc-intro__subtitle{width:100%;margin-left:0;font:var(--fw-medium) var(--fs-base-xl)/1.2 var(--ff-base)}}.rsc-intro__img{width:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:var(--rds-xl);opacity:0;transform:scale(1.06);animation:rsc-intro-img-reveal 1.1s cubic-bezier(0.22, 1, 0.36, 1) forwards 0.15s}@media only screen and (max-width: 1080px){.rsc-intro__img{width:100%;margin-top:var(--spc-3xl)}}.rsc-intro__img img{width:100%;height:100%;object-fit:cover}.rsc-intro__title,.rsc-intro__desc{opacity:0;transform:translateY(24px);animation:rsc-intro-fade-up 0.8s cubic-bezier(0.22, 1, 0.36, 1) forwards}.rsc-intro__title{animation-delay:0.1s}.rsc-intro__desc{animation-delay:0.25s}@keyframes rsc-intro-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes rsc-intro-img-reveal{to{opacity:1;transform:scale(1)}}.track-map{width:100%}.track-map__head{padding:0 0 var(--spc-2xl);display:flex;align-items:center;justify-content:space-between;gap:30px}@media only screen and (max-width: 991px){.track-map__head{flex-direction:column;align-items:flex-start}}.track-map__intro{max-width:700px}.track-map__box{position:relative;border-radius:var(--rds-lg);overflow:hidden;display:flex}.track-map__box img{object-fit:cover;width:100%;height:100%;cursor:crosshair}.track-map__box.zoomist-container{display:block}@media only screen and (max-width: 991px){.track-map__box.zoomist-container{height:250px}}.track-map__box.zoomist-container .zoomist-wrapper,.track-map__box.zoomist-container .zoomist-image{width:100%;height:100%;display:flex}.track-map__box.zoomist-container .zoomist-image img{width:100%;height:100%;object-fit:contain;cursor:grab}@media only screen and (max-width: 991px){.track-map__box.zoomist-container .zoomist-image img{object-fit:cover}}.track-map__box.zoomist-container .zoomist-zoomer{padding:var(--spc-xl);display:flex;flex-direction:column;gap:var(--spc-md);z-index:6}.track-map__box.zoomist-container .zoomist-zoomer-button{border-radius:50px}.track-map__box.zoomist-container .zoomist-zoomer-button[aria-disabled="false"]{background-color:var(--clr-ntrl-min)}.track-map__box.zoomist-container .zoomist-zoomer-button.zoomist-zoomer-reset{display:none}.track-map__box.js-map-zoom--tap{cursor:pointer}.track-map__box.js-map-zoom--tap .zoomist-image img{cursor:pointer}.track-map__box.js-map-zoom--tap .track-map__tap-hint{display:inline-flex}.track-map__scroll-hint{display:none}@media (hover: hover) and (pointer: fine){.track-map__scroll-hint{display:flex;position:absolute;inset:0;z-index:6;align-items:center;justify-content:center;padding:var(--spc-xl);text-align:center;background:linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4));color:var(--clr-ntrl-min);font-size:var(--fs-base-md);opacity:0;pointer-events:none;transition:opacity 0.25s ease;gap:var(--spc-md)}.track-map__scroll-hint--visible{opacity:1}}.track-map__tap-hint{display:none;position:absolute;right:16px;bottom:16px;z-index:5;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#000000b3;color:#fff;font-size:13px;line-height:1;pointer-events:none}.track-map__tap-hint svg{flex-shrink:0}.track-map--height-static .track-map__box{min-height:600px;height:60vh}.track-map__actions{display:flex;justify-content:space-between;gap:var(--spc-xl);align-items:flex-start;width:100%}@media only screen and (max-width: 860px){.track-map__actions{flex-direction:column;padding:0 0 var(--spc-xl)}.track-map__actions .tabs__content{margin:0}}.track-map__actions a{color:var(--clr-secondary-dk);display:flex}.track-map__actions a svg{width:160px;height:auto;object-fit:contain}@media only screen and (max-width: 860px){.track-map__actions a svg{width:100%}}.track-map__btns{display:flex;justify-content:flex-end;padding-top:30px}.track-map--whitout-keyframes .track-map__box,.track-map--whitout-keyframes .track-map__box img{animation:none}.track-map--white{background-color:var(--clr-ntrl-min);padding-block:70px}.zoomist-zoomer-button{padding:0}.section-grid{padding:90px 0;border-radius:var(--rds-lg)}@media only screen and (max-width: 1080px){.section-grid{padding:60px 0}}@media only screen and (max-width: 640px){.section-grid{padding:40px 0}}.section-grid__intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}@media only screen and (max-width: 991px){.section-grid__intro{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}}.section-grid__text{display:flex;flex-direction:column;gap:10px}.section-grid__title{margin:0;line-height:1.1}.section-grid__description{color:var(--clr-ntrl-dkr);font-size:var(--fs-base-md);margin:0}.section-grid__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:50px 20px}@media only screen and (max-width: 1280px){.section-grid__cards{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 1080px){.section-grid__cards{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.section-grid__cards{grid-template-columns:1fr;gap:30px 20px}}.section-grid__cards .card-event__image{height:230px}.section-grid__footer{display:flex;justify-content:center;margin-top:48px}@media only screen and (max-width: 640px){.section-grid__footer{margin-top:32px}}.section-grid--three .section-grid__cards{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 991px){.section-grid--three .section-grid__cards{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.section-grid--three .section-grid__cards{grid-template-columns:1fr;gap:var(--spc-lg)}}.section-services{width:auto;padding:90px 0 80px}.section-services .text-legend{margin-top:var(--spc-xl)}.section-services__intro{display:flex;flex-direction:column;gap:20px}.section-services__intro *{margin:0}.section-services__intro--center *{text-align:center}.section-services__content{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:390px 390px;gap:16px;padding:30px 0 0}@media only screen and (max-width: 991px){.section-services__content{display:flex;flex-direction:column;gap:40px}}.section-services__content>*:first-child{grid-row:1 / 3;margin:50px 0}@media only screen and (max-width: 991px){.section-services__content>*:first-child{margin:0}}.section-services__content .card-offer__title{font-size:var(--fs-title-xs)}.section-services__content .card-offer__action .btn-action{width:45px;height:45px}.section-services--reverse .section-services__content{grid-template-columns:1.2fr 1fr;grid-template-rows:250px 250px 250px}@media only screen and (max-width: 991px){.section-services--reverse .section-services__content{display:flex;flex-direction:column;gap:40px}}.section-services--reverse .section-services__content .card-service:first-child{grid-row:1 / 4;margin:60px 0;grid-column:2}@media only screen and (max-width: 991px){.section-services--reverse .section-services__content .card-service:first-child{margin:0}}.section-services--equal{padding:90px 0}.section-services--equal .section-services__content{grid-template-columns:1fr 1fr;gap:0 20px;grid-template-rows:min-content}@media only screen and (max-width: 991px){.section-services--equal .section-services__content{display:flex;flex-direction:column;gap:40px}}.section-services--equal .section-services__content*:first-child{grid-row:inherit}@media only screen and (max-width: 991px){.section-services--equal .section-services__content .card-service,.section-services--equal .section-services__content .card-offer{height:450px}}.section-services--equal .section-services__content .card-service:nth-child(odd),.section-services--equal .section-services__content .card-offer:nth-child(odd){margin:0}@media only screen and (max-width: 991px){.section-services--equal .section-services__content .card-service:nth-child(odd),.section-services--equal .section-services__content .card-offer:nth-child(odd){margin:0}}.section-services--white{background-color:var(--clr-ntrl-min)}.section-options{padding:100px 0;background-color:var(--clr-secondary-ltr);border-radius:var(--rds-md);position:relative;z-index:1}@media only screen and (max-width: 1080px){.section-options{padding:100px 0}}.section-options__intro{display:flex;flex-direction:column;gap:12px;margin:0 0 35px}.section-options__title{margin:5px 0;line-height:1.2}.section-options .tabs__content{margin:0 auto 30px 0}.section-options__content{padding:0 0 40px}@media only screen and (max-width: 1080px){.section-options__content{padding:0 0 40px}}.section-options__content:last-child{padding:0}.section-options__content .title{margin:40px 0 30px;font-size:var(--fs-title-xs)}@media only screen and (max-width: 1080px){.section-options__content .title{font-size:var(--fs-title-2xs)}}.section-options__content .card-offer,.section-options__content .card-service{height:440px}.section-options__content .slider__card:first-child{margin-left:calc(((100vw - 1738px) / 2) + 150px)}@media only screen and (max-width: 1600px){.section-options__content .slider__card:first-child{margin-left:calc(((100vw - 1542px) / 2) + 150px)}}@media only screen and (max-width: 1280px){.section-options__content .slider__card:first-child{margin-left:30px}}@media only screen and (max-width: 640px){.section-options__content .slider__card:first-child{margin-left:15px}}.section-options .container--tabs{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse}@media only screen and (max-width: 1280px){.section-options .container--tabs{flex-direction:column;gap:40px}}.section-options .container--tabs .btn{margin-bottom:70px}.section-options .container--intro{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1280px){.section-options .container--intro{flex-direction:column;gap:0;margin:0;align-items:flex-start}}@media only screen and (max-width: 1280px){.section-options .container--intro>.btn{margin:0 0 35px}}.section-options .filter-cards{padding:0}.section-options .filter-cards .slider{padding:24px 0 0}.section-options--whitout-title .section-options__intro{margin:0}.section-options--min{background-color:var(--clr-secondary-ltst)}@media only screen and (max-width: 1080px){.section-options--min{padding:20px 0}}.section-options--min .tabs__content{background-color:var(--clr-ntrl-min)}.section-options--only .section-options__intro{margin:0 0 45px}.section-options--home .container--tabs .btn{margin-bottom:70px}.section-faqs{margin-block:96px}@media only screen and (max-width: 991px){.section-faqs{margin-block:59px}}.section-faqs__title{margin-bottom:var(--spc-2xl)}.section-faqs__title h1,.section-faqs__title h2,.section-faqs__title h3,.section-faqs__title h4,.section-faqs__title h5{font-size:var(--fs-title-md);font-weight:var(--fw-bold);text-align:left}@media only screen and (max-width: 991px){.section-faqs__title h1,.section-faqs__title h2,.section-faqs__title h3,.section-faqs__title h4,.section-faqs__title h5{font-size:var(--fs-title-sm);margin-bottom:40px}}.section-faqs__search{position:relative;margin-bottom:var(--spc-2xl)}@media only screen and (max-width: 991px){.section-faqs__search{margin-bottom:40px}}.section-faqs__search-icon{position:absolute;top:32px;left:26px;transform:translateY(-50%);color:var(--clr-ntrl-lt);pointer-events:none}@media only screen and (max-width: 991px){.section-faqs__search-icon{top:29px;left:16px}}.section-faqs__search-input{display:block;width:100%;height:64px;font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkst);background-color:var(--clr-ntrl-min) !important;border:1px solid var(--clr-ntrl-ltr) !important;border-radius:100px !important;padding:0 130px 0 58px !important;outline:none;appearance:none;box-shadow:0 4px 16px #22292e0f;transition:border-color 0.2s ease, box-shadow 0.2s ease}@media only screen and (max-width: 640px){.section-faqs__search-input{padding:0 10px 0 44px !important;height:60px}}.section-faqs__search-input::placeholder{color:var(--clr-ntrl-lt)}.section-faqs__search-input:hover{border-color:var(--clr-ntrl) !important}.section-faqs__search-input:focus{border-color:var(--clr-primary) !important;box-shadow:0 4px 16px #22292e0f, 0 0 0 3px #e718511f}.section-faqs__search-input::-webkit-search-cancel-button{appearance:none}.section-faqs__search-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);height:54px;padding-inline:32px}@media only screen and (max-width: 640px){.section-faqs__search-btn{position:static;transform:none;width:100%;margin-top:var(--spc-md);height:40px}}.section-faqs__list{display:flex;flex-direction:column;gap:0}.section-faqs__list .section-faqs__title-group:first-child{margin-top:0}.section-faqs__empty{color:var(--clr-ntrl-lt);font-size:var(--fs-base-md);text-align:center;padding:var(--spc-xl) 0}.section-faqs__title-group{margin:80px 0 0;font-size:25px;font-weight:600}.section-faqs__item{transition:none;border-bottom:1px solid var(--clr-secondary-lt)}.section-faqs__item.active .section-faqs__content{height:auto;opacity:1;visibility:visible;overflow:visible;transition:.6s;margin:10px 0 1px;padding:0 30px 40px;transition-duration:.6s}.section-faqs__item.active .section-faqs__title{color:var(--clr-primary)}.section-faqs__item.active .section-faqs__icon{background-color:var(--clr-primary)}.section-faqs__item.active .section-faqs__icon::before,.section-faqs__item.active .section-faqs__icon::after{background-color:var(--clr-ntrl-min)}.section-faqs__item.active .section-faqs__icon::after{transform:rotate(90deg) scaleX(0);opacity:0}.section-faqs__action{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:18px 0;background:transparent !important;width:100%;border:none}.section-faqs__icon{background-color:transparent;border-radius:50%;width:32px;height:32px;transition:all 0.3s ease;border:1px solid var(--clr-primary);position:relative;display:flex;align-items:center;justify-content:center}.section-faqs__icon svg{display:none}.section-faqs__icon::before,.section-faqs__icon::after{content:'';position:absolute;width:13px;height:1.5px;background-color:var(--clr-primary);border-radius:1px;transition:all 0.3s ease}.section-faqs__icon::after{transform:rotate(90deg)}.section-faqs__box>.link-arrow{margin-top:30px}.section-faqs__box-question{display:flex;align-items:center;gap:var(--spc-lg)}.section-faqs__question-img{width:40px;height:40px;display:flex;justify-content:center;align-items:center;overflow:hidden;flex-shrink:0}.section-faqs__question-img img{width:100%;height:100%;object-fit:contain}.section-faqs__question{color:var(--clr-ntrl-dkr);font-size:var(--fs-base-xl);margin:0;width:calc(90% - 40px);text-align:left;transition:all 0.3s ease}@media only screen and (max-width: 991px){.section-faqs__question{font-size:var(--fs-base-lg);width:calc(100% - 50px)}}.section-faqs__content{visibility:hidden;opacity:0;height:0;width:80%;padding:0 30px;transition:all 0.3s ease}@media only screen and (max-width: 991px){.section-faqs__content{width:100%}}.section-faqs__content>h1,.section-faqs__content>h2,.section-faqs__content>h3,.section-faqs__content>h4,.section-faqs__content>h5,.section-faqs__content>h6,.section-faqs__content>p,.section-faqs__content>span,.section-faqs__content>button{color:var(--clr-ntrl-dkst);font-family:var(--ff-base);font-size:var(--fs-base-sm);font-style:normal;font-weight:400;line-height:var(--lh-base-xl)}.section-faqs__content>p{padding:10px 0 5px;margin:0}.section-faqs__content>h1,.section-faqs__content>h2,.section-faqs__content>h3,.section-faqs__content>h4,.section-faqs__content>h5,.section-faqs__content>h6{font-size:var(--fs-base-xl);font-weight:700;margin:0 0 15px}.section-faqs__content table{margin:0}.section-faqs__content .text-legend{font-size:var(--fs-base-3xs)}.section-faqs__content ul li,.section-faqs__content ol li{font-size:var(--fs-base-sm);color:var(--clr-ntrl-dkst)}.section-faqs__item-number{font-size:var(--fs-base-xl);color:var(--clr-primary);font-weight:700;margin-right:10px}.section-faqs--white .section-faqs__item{padding:10px 30px;background:var(--clr-ntrl-min);border-radius:10px;border-bottom:none;margin:0 0 var(--spc-xl)}@media only screen and (max-width: 640px){.section-faqs--white .section-faqs__item{padding:0 var(--spc-lg);margin:0 0 var(--spc-lg)}}.section-faqs--white .section-faqs__item.active .section-faqs__content{padding:0 0 20px}.section-faqs--white .section-faqs__content{width:100%;padding-inline:0}.section-faqs--white .section-faqs__question{font-size:24px;font-weight:700;color:var(--clr-ntrl-max)}@media only screen and (max-width: 640px){.section-faqs--white .section-faqs__question{font-size:18px}}.section-faqs--bg-ltr{background-color:var(--clr-secondary-ltr);padding-block:var(--spc-4xl)}.gallery-grid{padding:var(--spc-3xl) 0 var(--spc-4xl)}@media only screen and (max-width: 991px){.gallery-grid{padding:var(--spc-2xl) 0}}@media only screen and (max-width: 640px){.gallery-grid{padding:var(--spc-xl) 0}}.gallery-grid__intro{display:flex;align-items:flex-end;justify-content:space-between;padding:0 0 var(--spc-xl);gap:var(--spc-xl)}.gallery-grid__title{font-size:var(--fs-title-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-lg);margin:0}.gallery-grid .tabs{align-items:center}.gallery-grid .tabs__content{margin:0 0 var(--spc-2xl);background-color:var(--clr-ntrl-min)}@media only screen and (max-width: 640px){.gallery-grid .tabs__content{max-width:100%;margin:0 0 var(--spc-xl)}}.gallery-grid .tabs__box .btn{width:fit-content;margin-left:auto}.gallery-grid__viewer{position:relative;width:100%;border-radius:var(--rds-md);overflow:hidden;margin:0 0 var(--spc-lg)}@media only screen and (max-width: 991px){.gallery-grid__viewer{aspect-ratio:4 / 3;border-radius:var(--rds-sm);min-height:inherit}}.gallery-grid__viewer-media{position:relative;width:100% !important;border-radius:var(--rds-md);overflow:hidden;height:100%}.gallery-grid__viewer-media img,.gallery-grid__viewer-media video,.gallery-grid__viewer-media picture{object-fit:cover;width:100%;height:100%}.gallery-grid__viewer-media .webcam{display:none;width:100%;height:100%;border:0;aspect-ratio:16 / 9}.gallery-grid__viewer-media .webcam.webcam--active{display:block}.gallery-grid__viewer-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:46px;height:46px;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;z-index:2}.gallery-grid__viewer-info{position:absolute;bottom:0;left:0;right:0;padding:var(--spc-xl);z-index:2;display:flex;flex-direction:column;gap:var(--spc-xs)}@media only screen and (max-width: 991px){.gallery-grid__viewer-info{padding:var(--spc-lg)}}.gallery-grid__viewer-name{font-size:var(--fs-title-xs);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:var(--lh-base-lg);margin:0}@media only screen and (max-width: 991px){.gallery-grid__viewer-name{font-size:var(--fs-title-2xs)}}.gallery-grid__viewer-location{font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);line-height:var(--lh-base-xl);margin:0;opacity:0.8}.gallery-grid__cards-row{display:flex;align-items:flex-start;gap:var(--spc-xl)}@media only screen and (max-width: 991px){.gallery-grid__cards-row{flex-direction:column;align-items:flex-start;gap:var(--spc-lg)}}.gallery-grid__count{display:none;font-size:var(--fs-base-sm);font-weight:var(--fw-regular);color:var(--clr-ntrl-dk);margin:0}@media only screen and (max-width: 991px){.gallery-grid__count{display:block}}.gallery-grid__slider{flex:1;min-width:0}@media only screen and (max-width: 640px){.gallery-grid__slider{width:calc(100% + 30px);margin:0 0 0 -15px}.gallery-grid__slider .gallery-thumb:first-child{margin-left:15px}.gallery-grid__slider .gallery-thumb:last-child{margin-right:15px}}.gallery-grid__list{overflow:auto;padding-bottom:var(--spc-xs);max-height:700px}.gallery-grid__list::-webkit-scrollbar{display:none}.gallery-grid__list.is-dragging{cursor:grabbing}.gallery-grid__list-track{display:flex;gap:10px}.gallery-grid__list-track::after{content:'';flex-shrink:0;width:20px}.gallery-grid__list-track .gallery-thumb{width:100px}.gallery-grid__cta{display:inline-flex;align-items:center;gap:var(--spc-sm);padding:var(--spc-sm) var(--spc-2xl);border:1px solid var(--clr-secondary);border-radius:100px;color:var(--clr-secondary);font-size:var(--fs-base-md);font-weight:var(--fw-regular);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:border-color 0.25s ease-in-out, color 0.25s ease-in-out}@media only screen and (min-width: 1280px){.gallery-grid__cta:hover{border-color:var(--clr-secondary-dk);color:var(--clr-secondary-dk)}}@media only screen and (max-width: 991px){.gallery-grid__cta{border:none;padding:0;color:var(--clr-primary);font-weight:var(--fw-medium)}}.gallery-grid+.section-services{padding:0 0 180px}.gallery-grid--page .container{display:flex;gap:var(--spc-xl)}@media only screen and (max-width: 1080px){.gallery-grid--page .container{flex-direction:column}}.gallery-grid--page .gallery-grid__panel{flex:1;min-width:0}.gallery-grid--page .block-season{width:320px;flex-shrink:0}@media only screen and (max-width: 1080px){.gallery-grid--page .block-season{width:100%}}@media only screen and (max-width: 1080px){.gallery-grid--page .block-season--min .block-season__grid{flex-direction:column;gap:var(--spc-2xl);align-items:flex-start}}@media only screen and (max-width: 640px){.gallery-grid--page .block-season--min .item-stats{flex:auto}.gallery-grid--page .block-season--min .item-stats .item-stats__info{width:auto;padding:0}}.gallery-grid--webcams .gallery-thumb{width:160px}@media only screen and (max-width: 640px){.gallery-grid--webcams .gallery-thumb{width:35vw}}.gallery-grid--webcams .gallery-thumb__media{height:100px}@media only screen and (max-width: 991px){.gallery-grid--webcams .gallery-thumb__media{height:90px}}.gallery-grid--horizontal .gallery-grid__panel{display:flex;gap:20px}@media only screen and (max-width: 640px){.gallery-grid--horizontal .gallery-grid__panel{flex-direction:column-reverse}}.gallery-grid--horizontal .gallery-grid__list-track{flex-direction:column}@media only screen and (max-width: 640px){.gallery-grid--horizontal .gallery-grid__list-track{flex-direction:row}}.gallery-grid--horizontal .gallery-grid__list-track .gallery-thumb{width:150px}.gallery-grid--horizontal .gallery-grid__list-track .gallery-thumb__media{height:auto;display:flex}.tabs{display:flex;align-items:flex-start;flex-direction:column;position:relative;width:auto;margin:0}.tabs__content{background-color:var(--clr-ghst);border-radius:100px;padding:0;display:flex;align-items:flex-start;position:relative;margin:0 0 70px;width:fit-content}@media only screen and (max-width: 1080px){.tabs__content{margin:0 0 40px}}@media only screen and (max-width: 640px){.tabs__content{overflow:auto;max-width:100%;box-shadow:inset -6px 0 8px 0 #00000014;scrollbar-width:none}.tabs__content::-webkit-scrollbar{display:none}}.tabs__content--white{background-color:var(--clr-ntrl-min)}.tabs__content--clr-lt{background-color:var(--clr-secondary-ltr)}.tabs__nav{height:55px;margin:0;padding:6px !important;position:relative;z-index:2}@media only screen and (max-width: 640px){.tabs__nav{display:flex}}.tabs__nav .item{display:inline-flex;align-items:center;justify-content:center;height:100%;position:relative;cursor:pointer}.tabs__nav .item:focus-visible{outline:2px solid var(--clr-primary);outline-offset:-2px;border-radius:100px}.tabs__nav .item>span,.tabs__nav .item>button>span,.tabs__nav .item__content{width:100%;height:100%;padding:0 15px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--clr-secondary-dk);margin-bottom:0;transition:color 0.325s ease-in-out;font-weight:700;font-size:14px;line-height:1;white-space:nowrap;gap:5px}@media only screen and (max-width: 860px){.tabs__nav .item>span,.tabs__nav .item>button>span,.tabs__nav .item__content{padding:0 25px}}.tabs__nav .item>button{padding:0;background:transparent;border:none;display:inline-block}.tabs__nav .item svg path{fill:var(--clr-secondary-dk)}.tabs__nav .item.active-tab span{color:var(--clr-ntrl-min)}.tabs__nav .item.active-tab svg path{fill:var(--clr-ntrl-min)}.tabs__nav--second{height:45px}.tabs__nav--second .item{font-size:12px}.tabs__nav--second .item.active{background-color:var(--clr-ntrl-max)}.tabs__nav--second .item.active span{color:white}.tabs__decoration{width:auto;height:45px;left:6px;bottom:5px;position:absolute;background:var(--clr-secondary-dk);border-radius:100px;transition:0.5s ease;z-index:1}.tabs__box{overflow:hidden;height:0;opacity:0;visibility:hidden;transition:0.6s;margin:0;padding:0;display:flex;flex-direction:column;gap:15px;width:100%}@media only screen and (max-width: 991px){.tabs__box{height:auto;display:none}}.tabs__box.active{overflow:visible;height:auto;opacity:1;visibility:visible;transition:0.6s}@media only screen and (max-width: 991px){.tabs__box.active{border-bottom:none;padding:0 0 20px;margin:0 0 30px;display:flex}}.tabs__box .section-faqs{margin-block:0}.tabs__products{flex-wrap:wrap;display:flex;gap:30px}@media only screen and (max-width: 860px){.tabs__products{flex-direction:column}}.tabs__products .card-product{width:calc(100% / 3 - 20px)}@media only screen and (max-width: 1280px){.tabs__products .card-product{width:calc(100% / 2 - 20px)}}@media only screen and (max-width: 860px){.tabs__products .card-product{width:100%;max-width:none}}.tabs--onyx .tabs__content{background-color:var(--clr-ntrl-min);box-shadow:0 4px 24px #0000000f}.tabs--onyx .tabs__decoration{background:var(--clr-ntrl-dkst)}.tabs--onyx .tabs__nav .item>span{color:var(--clr-ntrl-dk)}.tabs--onyx .tabs__nav .item.active-tab>span{color:var(--clr-ntrl-min)}.tabs--product{align-items:center;padding:0 0 80px}@media only screen and (max-width: 860px){.tabs--product{padding:0 0 30px}}.tabs--product .tabs__content{margin:0 0 40px}@media only screen and (max-width: 640px){.tabs--product .tabs__content{overflow:auto;max-width:calc(100% - 30px);white-space:nowrap}}@media only screen and (max-width: 640px){.tabs--product .tabs__content .tabs__nav{display:flex;gap:10px}.tabs--product .tabs__content .tabs__nav .item span{padding:0 17px}}.vertical-tabs{background:var(--clr-ntrl-min);padding:104px 0}@media only screen and (max-width: 991px){.vertical-tabs{padding:var(--spc-4xl) 0}}.vertical-tabs__layout{display:flex;flex-direction:row;justify-content:flex-start;align-items:initial;gap:var(--spc-4xl)}@media only screen and (max-width: 991px){.vertical-tabs__layout{flex-direction:column;gap:0}}.vertical-tabs__sidebar{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:383px;flex-shrink:0;gap:var(--spc-2xl)}@media only screen and (max-width: 991px){.vertical-tabs__sidebar{display:contents}}.vertical-tabs__title{font-family:var(--ff-base);font-size:var(--fs-title-sm);font-weight:var(--fw-bold);line-height:1.375;letter-spacing:-0.022em;color:var(--clr-ntrl-dkst)}@media only screen and (max-width: 991px){.vertical-tabs__title{font-size:var(--fs-title-xs)}}.vertical-tabs__nav{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spc-sm);width:100%}@media only screen and (max-width: 991px){.vertical-tabs__nav{display:contents}}.vertical-tabs__btn{display:flex;flex-direction:row;justify-content:space-between;align-items:initial;width:100%;padding:0;border-radius:var(--rds-sm);border:none;background:transparent;cursor:pointer;font-family:var(--ff-base);font-size:26px;font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);text-align:left;gap:6px;transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease, border-radius 0.2s ease}.vertical-tabs__btn:hover,.vertical-tabs__btn.is-active{font-weight:var(--fw-regular);border-radius:10px;background-color:transparent}.vertical-tabs__btn:hover .vertical-tabs__btn-text,.vertical-tabs__btn.is-active .vertical-tabs__btn-text{background-color:var(--clr-secondary-ltst)}.vertical-tabs__btn:hover .vertical-tabs__decoration,.vertical-tabs__btn.is-active .vertical-tabs__decoration{background-color:var(--clr-primary);transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease, border-radius 0.2s ease}@media only screen and (max-width: 991px){.vertical-tabs__btn{font-size:var(--fs-title-2xs);margin:10px 0 0}.vertical-tabs__btn:nth-child(1){order:1}.vertical-tabs__btn:nth-child(2){order:3}.vertical-tabs__btn:nth-child(3){order:5}.vertical-tabs__btn:nth-child(4){order:7}.vertical-tabs__btn:nth-child(5){order:9}.vertical-tabs__btn:nth-child(6){order:11}.vertical-tabs__btn:nth-child(7){order:13}.vertical-tabs__btn:nth-child(8){order:15}.vertical-tabs__btn:nth-child(9){order:17}.vertical-tabs__btn:nth-child(10){order:19}.vertical-tabs__btn .vertical-tabs__btn-icon svg{transform:rotate(90deg);transition:transform 0.2s ease}.vertical-tabs__btn.is-active .vertical-tabs__btn-icon svg{transform:rotate(-90deg)}}.vertical-tabs__decoration{width:4px;height:auto;position:relative;border-radius:50px;background-color:var(--clr-ntrl-ltst);transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease, border-radius 0.2s ease}.vertical-tabs__btn-text{flex:1;min-width:0;padding:var(--spc-xl);border-radius:6px;font-size:20px;background-color:transparent;transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease, border-radius 0.2s ease}.vertical-tabs__btn-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.vertical-tabs__btn-icon svg{width:20px;height:20px;display:block}.vertical-tabs__content{flex:1;min-width:0;padding:30px;border-radius:10px;background:var(--clr-secondary-ltst)}.vertical-tabs__content .gallery-grid{padding:0;margin:0}@media only screen and (max-width: 991px){.vertical-tabs__content{display:contents}}@media only screen and (max-width: 640px){.vertical-tabs .gallery-grid--horizontal .gallery-grid__panel{flex-direction:column;gap:0}}.vertical-tabs__panel{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spc-lg);height:1px;opacity:0;visibility:hidden;max-height:none;padding:0;margin:0;list-style:none;overflow:hidden;transition:.6s}@media only screen and (max-width: 991px){.vertical-tabs__panel{padding:0 20px;border-radius:0 0 10px 10px;background:var(--clr-secondary-ltst);width:calc(100% - 10px);margin:-2px 0 0 auto}.vertical-tabs__panel:nth-child(1){order:2}.vertical-tabs__panel:nth-child(2){order:4}.vertical-tabs__panel:nth-child(3){order:6}.vertical-tabs__panel:nth-child(4){order:8}.vertical-tabs__panel:nth-child(5){order:10}.vertical-tabs__panel:nth-child(6){order:12}.vertical-tabs__panel:nth-child(7){order:14}.vertical-tabs__panel:nth-child(8){order:16}.vertical-tabs__panel:nth-child(9){order:18}.vertical-tabs__panel:nth-child(10){order:20}}.vertical-tabs__panel.is-active{height:auto;opacity:1;visibility:visible;overflow:visible;transition:.6s}@media only screen and (max-width: 991px){.vertical-tabs__panel.is-active{padding:30px 20px}}.vertical-tabs__panel-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spc-sm);margin:0 0 30px}.vertical-tabs__panel-subtitle{font-size:var(--fs-base-lg);font-weight:var(--fw-bold);line-height:1.33;letter-spacing:-0.011em;color:var(--clr-ntrl-dkst)}.vertical-tabs__panel-desc{font-size:var(--fs-base-md);line-height:1.5;letter-spacing:-0.011em;color:var(--clr-ntrl-dkr)}.vertical-tabs__panel-figure{width:100%;height:395px;flex-shrink:0;overflow:hidden;border-radius:var(--rds-sm)}@media only screen and (max-width: 991px){.vertical-tabs__panel-figure{height:240px}}.vertical-tabs__panel-img{width:100%;height:100%;object-fit:cover}.vertical-tabs .gallery-grid__viewer{aspect-ratio:16 / 9}.sticky-cards{padding:var(--spc-6xl) 0;background-color:var(--clr-ntrl-dkst);margin-bottom:var(--spc-2xl)}@media only screen and (max-width: 1080px){.sticky-cards{padding:var(--spc-3xl) 0}}.sticky-cards .container{display:flex;align-items:flex-start;gap:var(--spc-3xl)}@media only screen and (max-width: 1280px){.sticky-cards .container{gap:var(--spc-xl)}}@media only screen and (max-width: 991px){.sticky-cards .container{flex-direction:column}}.sticky-cards__intro{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--spc-md);margin-bottom:var(--spc-3xl);width:40%;position:sticky;top:var(--spc-5xl)}@media only screen and (max-width: 991px){.sticky-cards__intro{top:auto;position:relative;width:100%;margin:0}}@media only screen and (max-width: 640px){.sticky-cards__intro{margin-bottom:24px}}.sticky-cards__title{margin:0;color:var(--clr-ntrl-min)}.sticky-cards__desc{color:var(--clr-ntrl-min);font-size:var(--fs-base-md);margin:0;max-width:600px}.sticky-cards__values{display:flex;gap:var(--spc-xl);padding-top:var(--spc-xl);flex-direction:column;width:100%}@media only screen and (max-width: 640px){.sticky-cards__values{padding-top:var(--spc-xl);width:100%}}.sticky-cards__values .card-value{width:100%}@media only screen and (max-width: 640px){.sticky-cards__values .card-value{width:100%;max-width:100%}}.sticky-cards__list{display:flex;gap:var(--spc-xl);width:60%;padding-top:150px}@media only screen and (max-width: 1080px){.sticky-cards__list{flex-direction:column}}@media only screen and (max-width: 991px){.sticky-cards__list{width:100%;padding-top:50px}}.sticky-cards__featured{display:flex;gap:var(--spc-xl);flex-direction:column;width:50%}@media only screen and (max-width: 1080px){.sticky-cards__featured{width:100%}}.sticky-cards__featured .card-service{height:550px}@media only screen and (max-width: 640px){.sticky-cards__featured .card-service{height:420px}}.sticky-cards__extra{display:flex;flex-direction:column;gap:var(--spc-xl);padding-top:230px;width:50%}@media only screen and (max-width: 1080px){.sticky-cards__extra{width:100%;padding-top:0}}.sticky-cards__extra .card-service{height:370px}.sticky-cards--light{background-color:var(--clr-secondary-ltst)}.sticky-cards--light .sticky-cards__title,.sticky-cards--light .sticky-cards__desc{color:var(--clr-ntrl-dkst)}.sticky-cards--vertical .sticky-cards__list{flex-direction:column}.sticky-cards--vertical .sticky-cards__featured,.sticky-cards--vertical .sticky-cards__extra{width:100%;padding:0}.sticky-cards--vertical .card-service{height:40dvh}.sticky-cards--lineal .sticky-cards__list{padding-top:0}.sticky-split{padding-block:var(--spc-4xl)}@media only screen and (max-width: 991px){.sticky-split{padding-block:48px}}.sticky-split__container{display:flex;gap:var(--spc-4xl);align-items:flex-start}@media only screen and (max-width: 991px){.sticky-split__container{flex-direction:column;gap:var(--spc-3xl)}}.sticky-split__aside{flex:1 0 0;min-width:0;position:sticky;top:100px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media only screen and (max-width: 1280px){.sticky-split__aside{flex:0 0 30%}}@media only screen and (max-width: 991px){.sticky-split__aside{position:static;flex:none;width:100%}}.sticky-split__heading{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:1.375;letter-spacing:-0.022em;margin:0}.sticky-split__meta{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spc-sm)}.sticky-split__meta-item{display:flex;align-items:center;gap:var(--spc-lg)}.sticky-split__meta-icon{flex-shrink:0;width:25px;height:25px;color:var(--clr-ntrl-dkst)}.sticky-split__meta-icon svg{display:block;width:100%;height:100%}.sticky-split__meta-text{font-size:var(--fs-base-md);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-xl);margin:0}.sticky-split__main{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:var(--spc-lg);background:var(--clr-ntrl-min);border-radius:var(--rds-sm);padding:var(--spc-xl)}@media only screen and (max-width: 991px){.sticky-split__main{flex:inherit;width:100%}}.sticky-split__main table{margin:0;background-color:var(--clr-secondary-ltst)}.sticky-split__main table thead{background-color:transparent}.sticky-split__main table tbody td:first-child{text-align:center}.sticky-split__cards{display:flex;flex-direction:column;gap:var(--spc-2xl)}@media only screen and (max-width: 1080px){.sticky-split__cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--spc-lg)}}@media only screen and (max-width: 720px){.sticky-split__cards{display:flex;flex-direction:column;gap:var(--spc-lg)}}.sticky-split__cards-item{display:flex;flex-direction:column;gap:var(--spc-md)}@media only screen and (max-width: 1080px){.sticky-split__cards-item{display:contents}}@media only screen and (max-width: 720px){.sticky-split__cards-item{display:flex}}.sticky-split--nosticky .sticky-split__aside{position:relative;top:auto}.info-list{margin:50px 0 var(--spc-6xl);opacity:0;transform:translateY(-50px);animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.4s}@media only screen and (max-width: 991px){.info-list{margin:0 0 var(--spc-3xl)}}.info-list__container{display:flex;flex-direction:column;gap:var(--spc-2xl);border-radius:var(--rds-lg)}.info-list__header{display:flex;flex-direction:column;gap:var(--spc-md);align-items:flex-start}.info-list__header h1,.info-list__header h2,.info-list__header h3,.info-list__header h4,.info-list__header h5,.info-list__header h6{margin:0;color:var(--clr-ntrl-dkst);font-size:var(--fs-title-md)}@media only screen and (max-width: 991px){.info-list__header h1,.info-list__header h2,.info-list__header h3,.info-list__header h4,.info-list__header h5,.info-list__header h6{font-size:var(--fs-title-sm)}}.info-list__header p{margin:0;font-size:var(--fs-base-md);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-xl)}.info-list__box{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spc-lg)}@media only screen and (max-width: 991px){.info-list__box{grid-template-columns:1fr;gap:var(--spc-2xl)}}.info-list__item{display:flex;align-items:center;background:var(--clr-secondary-ltst);border-radius:var(--rds-lg);text-align:center;justify-content:center;padding:var(--spc-2xl)}.info-list__item p{margin:0 auto;font-size:var(--fs-base-md);font-weight:var(--fw-bold);color:var(--clr-secondary-dk);line-height:var(--lh-base-xl);max-width:270px}.info-list__item-img{flex-shrink:0;width:90px;height:72px;margin:var(--spc-sm);border-radius:var(--rds-md);overflow:hidden}.info-list__item-img img{object-fit:cover;width:100%;height:100%;display:block}.info-list--grid2 .info-list__box{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 991px){.info-list--grid2 .info-list__box{grid-template-columns:1fr;gap:var(--spc-2xl)}}.info-list--grid4 .info-list__box{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 991px){.info-list--grid4 .info-list__box{grid-template-columns:repeat(2, 1fr);gap:var(--spc-2xl)}}@media only screen and (max-width: 640px){.info-list--grid4 .info-list__box{grid-template-columns:1fr}}.info-list--center .info-list__header{align-items:center}.info-reserve{padding:64px 0}@media only screen and (max-width: 991px){.info-reserve{padding:40px 0}}.info-reserve__title{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-max);margin:0;line-height:1.2}.info-reserve__inner{display:flex;gap:var(--spc-3xl);align-items:flex-start}@media only screen and (max-width: 991px){.info-reserve__inner{flex-direction:column;gap:var(--spc-2xl)}}.info-reserve__inner .gallery-grid{width:50%;padding:0 0 var(--spc-4xl)}@media only screen and (max-width: 991px){.info-reserve__inner .gallery-grid{padding:0 0 var(--spc-2xl);width:100%}}@media only screen and (max-width: 640px){.info-reserve__inner .gallery-grid{padding:0 0 var(--spc-xl)}}.info-reserve__inner .gallery-grid__viewer{width:auto;aspect-ratio:inherit}.info-reserve__gallery{flex:1;min-width:0;position:relative;border-radius:var(--rds-lg);overflow:hidden;height:auto;background-color:var(--clr-ntrl-ltst)}@media only screen and (max-width: 991px){.info-reserve__gallery{order:2;width:100%;border-radius:var(--rds-md);margin-top:32px;aspect-ratio:16 / 9}}.info-reserve__gallery .tns-slider{height:100%}.info-reserve__slide{height:100%}.info-reserve__slide .info-reserve__gallery-img{width:100%;height:100%;object-fit:cover;display:block}.info-reserve .tns-outer,.info-reserve .tns-ovh,.info-reserve .tns-inner{height:100%}.info-reserve__dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:6px;align-items:center;z-index:2}.info-reserve__dot{width:8px;height:6px;border-radius:100px;background-color:#ffffff8c;border:0.5px solid #c6c6c699;padding:0;cursor:pointer;transition:width 0.25s ease, background-color 0.25s ease;appearance:none}.info-reserve__dot.tns-nav-active{width:33px;background-color:var(--clr-ntrl-min);border-color:transparent}.info-reserve__gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.info-reserve__gallery-arrow--prev{left:12px}.info-reserve__gallery-arrow--next{right:12px}.info-reserve__body{width:30%;min-width:0;display:flex;flex-direction:column;gap:24px;position:sticky;top:120px}@media only screen and (max-width: 1280px){.info-reserve__body{width:40%}}@media only screen and (max-width: 991px){.info-reserve__body{width:100%;position:relative;top:auto}}.info-reserve__media{width:70%;display:flex;flex-direction:column;gap:var(--rds-md)}@media only screen and (max-width: 1280px){.info-reserve__media{width:60%}}@media only screen and (max-width: 991px){.info-reserve__media{width:100%}}.info-reserve__img{width:100%;height:auto;border-radius:var(--rds-md);object-fit:cover;overflow:hidden}.info-reserve__img img{width:100%;height:100%;object-fit:cover;display:block}.info-reserve__desc{font-size:var(--fs-base-sm);color:var(--clr-secondary);line-height:var(--lh-base-xl);margin:0}.info-reserve__list,.info-reserve__extras{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.info-reserve__extras{gap:0}.info-reserve__extras .item-legend__icon{width:30px;height:30px;padding:7px;background:var(--clr-error-lt);border-radius:5px;color:var(--clr-primary)}.info-reserve__actions{display:flex;gap:8px}@media only screen and (max-width: 640px){.info-reserve__actions{flex-direction:column}}.info-reserve__share{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:8px 0;cursor:pointer;color:var(--clr-info);font-size:var(--fs-base-md);font-family:var(--ff-base);font-weight:var(--fw-regular);transition:color 0.2s ease}.info-reserve__share svg{flex-shrink:0}@media only screen and (min-width: 1280px){.info-reserve__share:hover{color:var(--clr-secondary-dk)}}.report-summary{margin:50px 0}@media only screen and (max-width: 640px){.report-summary{margin:30px 0}}.report-summary__box{padding:40px 50px;border-radius:10px;background-color:var(--clr-ntrl-min)}@media only screen and (max-width: 991px){.report-summary__box{padding:30px}}@media only screen and (max-width: 640px){.report-summary__box{padding:20px}}.report-summary__list{display:grid;gap:50px 30px;grid-template-columns:repeat(5, 1fr)}@media only screen and (max-width: 1080px){.report-summary__list{grid-template-columns:repeat(4, 1fr)}}@media only screen and (max-width: 991px){.report-summary__list{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 640px){.report-summary__list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 540px){.report-summary__list{grid-template-columns:repeat(1, 1fr)}}@media only screen and (max-width: 768px){.report-summary__list .item-stats{flex:0 0 calc(50% - 10px)}}@media only screen and (max-width: 540px){.report-summary__list .item-stats{flex:none}}.report-summary__info{display:flex;gap:var(--spc-xl);padding:var(--spc-xl) 0 0}@media only screen and (max-width: 768px){.report-summary__info{flex-direction:column}}.report-summary .score-list{flex:1}.report-summary__indicator{display:flex;justify-content:center;padding:70px 0 0;gap:var(--spc-2xl)}@media only screen and (max-width: 991px){.report-summary__indicator{flex-wrap:wrap;justify-content:center;gap:var(--spc-xl)}}.contact-layout{padding-block:var(--spc-4xl)}@media only screen and (max-width: 991px){.contact-layout{padding-block:var(--spc-xl) var(--spc-4xl)}}.contact-layout .container{display:flex;gap:var(--spc-3xl);justify-content:space-between}@media only screen and (max-width: 991px){.contact-layout .container{flex-direction:column;gap:var(--spc-2xl)}}.contact-layout .container--medium{max-width:1500px}.contact-layout__sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spc-2xl);width:30%;opacity:0;transform:translateX(-32px);animation:contact-layout-reveal-left 0.9s cubic-bezier(0.22, 1, 0.36, 1) forwards 0.5s}@media only screen and (max-width: 991px){.contact-layout__sidebar{width:100%;flex-direction:row}}.contact-layout__head{max-width:34rem}@media only screen and (max-width: 991px){.contact-layout__head{max-width:100%}}.contact-layout__footer{display:flex;flex-direction:column;gap:var(--spc-2xl);opacity:0;animation:contact-layout-fade-up 0.8s cubic-bezier(0.22, 1, 0.36, 1) forwards 0.75s}@media only screen and (max-width: 991px){.contact-layout__footer{flex-direction:row}}@media only screen and (max-width: 640px){.contact-layout__footer{flex-direction:column;width:100%}}.contact-layout__entry-text{text-decoration:none}.contact-layout__content{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spc-lg)}.contact-layout__content-title{font:var(--fw-medium) var(--fs-base-xl)/var(--lh-base-lg) var(--ff-base)}.contact-layout__item{display:flex;gap:var(--spc-sm)}.contact-layout__item+.contact-layout__item{margin-block-start:var(--spc-sm)}.contact-layout__item-icon{flex-shrink:0}.contact-layout__item-icon path{fill:var(--clr-ntrl-max)}.contact-layout__item-entries{display:flex;flex-direction:column;gap:var(--spc-lg)}.contact-layout__entry{display:flex;flex-direction:column}.contact-layout__entry *{margin:0;white-space:nowrap}.contact-layout__entry-label{font-weight:var(--fw-bold)}.contact-layout__img{border-radius:12px;overflow:hidden;width:100%}.contact-layout__img img{width:100%;height:100%;object-fit:cover}.contact-layout .btn__whatsapp{width:18px;height:18px}.contact-form{background-color:var(--clr-ntrl-min);border-radius:var(--rds-lg);flex:1;min-width:0;width:70%;padding:var(--spc-xl);opacity:0;transform:translateX(32px) scale(0.97);animation:contact-layout-reveal-right 0.9s cubic-bezier(0.22, 1, 0.36, 1) forwards 0.65s}@media only screen and (max-width: 991px){.contact-form{flex:none;width:100%}}.contact-form__intro{margin-bottom:32px}.contact-form__title{font:var(--fw-bold) var(--fs-title-md)/var(--lh-base-lg) var(--ff-base)}@media only screen and (max-width: 991px){.contact-form__title{font-size:var(--fs-title-sm)}}.contact-form__fields{display:flex;flex-flow:row wrap;gap:var(--spc-lg)}.contact-form__fields .rc-anchor-content{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap;gap:8px}.contact-form__fields .rc-anchor-checkbox-holder{position:relative;width:28px;min-width:28px;height:28px}.contact-form__fields .recaptcha-checkbox-border{inset:2px auto auto 2px !important}.contact-form__fields .btn{margin-top:20px;width:100%}.contact-form .field{width:100%}.contact-form .field:nth-child(-n+4){width:calc(100% / 2 - 8px)}@media only screen and (max-width: 860px){.contact-form .field:nth-child(-n+4){width:100%}}@keyframes contact-layout-reveal-left{to{opacity:1;transform:translateX(0)}}@keyframes contact-layout-reveal-right{to{opacity:1;transform:translateX(0) scale(1)}}@keyframes contact-layout-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.full-banner{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--num-rds-md, 16px);position:relative;overflow:hidden;padding:230px 0;height:100dvh;z-index:2}.full-banner .container{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:24px}.full-banner__content{position:relative;z-index:2}.full-banner__title{font-size:var(--fs-title-md);color:var(--clr-ntrl-min);text-align:center;margin:0}@media only screen and (max-width: 991px){.full-banner__title{font-size:32px}}.full-banner__desc{color:var(--clr-ntrl-min);text-align:center;margin:0 auto 24px;max-width:500px}.full-banner .btn{margin-top:20px}.full-banner__img{display:flex;position:absolute;width:100%;height:100%;object-fit:cover}.full-banner__img::before{content:'';position:absolute;width:100%;height:100%;border-radius:var(--num-rds-md, 16px);background:linear-gradient(0deg, rgba(0,0,0,0.219608) 0%, rgba(0,0,0,0.721569) 100%);z-index:1}.full-banner__img img,.full-banner__img video{width:100%;height:100%;object-fit:cover}.full-banner__apps{display:flex;gap:20px}.full-banner__apps a{display:flex}.full-banner--negative{margin:0 0 -20px}.full-banner+.section-options{margin-top:-20px}.banner-media{margin:90px 0}@media only screen and (max-width: 860px){.banner-media{margin:var(--spc-xl) 0}}.banner-media__box{position:relative;overflow:hidden;border-radius:var(--rds-lg);display:flex;justify-content:center;align-items:center;min-height:450px;background:var(--clr-secondary)}.banner-media__box::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--clr-ntrl-max);opacity:0.5;z-index:1}@media only screen and (max-width: 1280px){.banner-media__box::before{opacity:0.45}}.banner-media .bg{position:absolute;object-fit:cover;width:100%;height:100%}.banner-media .bg img,.banner-media .bg video,.banner-media .bg picture,.banner-media .bg iframe{display:block;object-fit:cover;width:100%;height:100%}.banner-media__icon{width:50px;height:50px;margin:0 0 20px}.banner-media__icon img{display:block;object-fit:contain;width:100%;height:100%}.banner-media__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:72px;padding-inline:95px;z-index:2}@media only screen and (max-width: 991px){.banner-media__content{padding-inline:10px;padding-block:50px}}.banner-media__text{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;width:100%;max-width:900px}.banner-media__text h2,.banner-media__text h3,.banner-media__text h4,.banner-media__text h5,.banner-media__text .title{font-size:var(--fs-title-md);color:var(--clr-ntrl-min);font-weight:var(--fw-bold);line-height:var(--lh-base-lg);text-align:center;margin:0}@media only screen and (max-width: 991px){.banner-media__text h2,.banner-media__text h3,.banner-media__text h4,.banner-media__text h5,.banner-media__text .title{font-size:var(--fs-title-xs)}}.banner-media__text p:nth-child(2){text-align:center;display:flex;color:var(--clr-ntrl-min);font-size:var(--fs-base-sm);margin-top:8px;max-width:500px}.banner-media .btn{margin-top:20px}.banner-media--lg .banner-media__box{min-height:650px}.section-apps{color:var(--clr-ntrl-max);margin:100px 0 200px}@media only screen and (max-width: 860px){.section-apps{margin:100px 0 150px}}.section-apps .container{display:flex;justify-content:space-between;gap:40px}@media only screen and (max-width: 860px){.section-apps .container{flex-direction:column;align-items:flex-start}}.section-apps__content{display:flex;justify-content:center;gap:30px}.section-apps__title{font-size:30px;margin:0 0 8px;font-weight:600}.section-apps a{color:var(--clr-secondary-dk);display:flex}@media only screen and (max-width: 860px){.section-apps a{width:50%}}.section-apps a svg{width:200px;height:auto;object-fit:contain}@media only screen and (max-width: 860px){.section-apps a svg{width:100%}}.service-overview{padding-block:90px;background:var(--clr-secondary-ltr)}.service-overview__inner{display:flex;align-items:flex-start;gap:48px}@media only screen and (max-width: 991px){.service-overview__inner{flex-direction:column;gap:0}}.service-overview__content{flex:0.3;min-width:0;display:flex;flex-direction:column;gap:var(--spc-2xl)}@media only screen and (max-width: 1280px){.service-overview__content{flex:0.4}}@media only screen and (max-width: 991px){.service-overview__content{flex:inherit;width:100%}}.service-overview__intro{display:flex;flex-direction:column;gap:var(--spc-sm);max-width:700px}.service-overview__intro h2{font-family:var(--ff-base);font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-max);line-height:1.375;margin:0}@media only screen and (max-width: 991px){.service-overview__intro h2{font-size:var(--fs-title-xs)}}.service-overview__intro p{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-max);line-height:var(--lh-base-xl);margin:0}.service-overview__item-number{font-weight:var(--fw-bold);color:var(--clr-primary)}.service-overview__menus{display:flex;gap:var(--spc-xl);flex:0.7}@media only screen and (max-width: 1280px){.service-overview__menus{flex-direction:column;gap:var(--spc-2xl);flex:0.6}}@media only screen and (max-width: 991px){.service-overview__menus{margin-top:var(--spc-3xl);flex:inherit;width:100%}}.service-overview__menu-block{flex:1;min-width:0}@media only screen and (max-width: 991px){.service-overview__menu-block{width:100%}}.service-overview__menu-title{font-size:var(--fs-base-2xl);font-weight:var(--fw-bold);color:var(--clr-secondary-dk);margin:0 0 var(--spc-md)}@media only screen and (max-width: 640px){.service-overview__menu-title{font-size:18px}}.service-overview__menu{display:flex;flex-direction:column;gap:0;padding:var(--spc-xl);background:var(--clr-ghst-lt);border-radius:var(--rds-sm);height:100%}@media only screen and (max-width: 640px){.service-overview__menu{padding:var(--spc-lg)}}.service-overview__menu-group{padding-block:var(--spc-xl)}@media only screen and (max-width: 640px){.service-overview__menu-group{padding-block:var(--spc-xl) var(--spc-sm)}}.service-overview__menu-group:first-child{padding-top:0}.service-overview__menu-group:last-child{padding-bottom:0;border-bottom:none}.service-overview__menu-heading{font-family:var(--ff-base);font-size:14px;font-weight:var(--fw-bold);color:var(--clr-ntrl-max);margin:0 0 8px;display:flex;text-transform:uppercase;gap:10px;letter-spacing:0}.service-overview__dish-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spc-sm)}.service-overview__dish{display:flex;align-items:center;gap:var(--spc-lg);margin:0}.service-overview__dish-name{font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-max)}.service-overview__dish__price{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);flex-shrink:0}.service-overview .box-reserve{flex:0.3;position:sticky;top:100px}@media only screen and (max-width: 991px){.service-overview .box-reserve{position:relative;top:auto;flex:inherit}}.box-reserve{max-width:100%;display:flex;flex-direction:column;gap:var(--spc-lg);padding:var(--spc-lg);background-color:var(--clr-ntrl-min);border-radius:var(--rds-sm) var(--rds-sm) var(--rds-xl) var(--rds-xl)}@media only screen and (max-width: 991px){.box-reserve{width:100%}}.box-reserve__price{display:flex;flex-direction:column;gap:4px;padding-bottom:var(--spc-lg);border-bottom:1px solid var(--clr-ntrl-ltst)}.box-reserve__price-label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr)}.box-reserve__price-amount{display:flex;align-items:baseline;gap:4px}.box-reserve__price-number{font-family:var(--ff-base);font-size:26px;font-weight:var(--fw-bold);color:var(--clr-ntrl-max)}.box-reserve__price-unit{font-family:var(--ff-base);font-size:var(--fs-base-4xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-max)}.box-reserve__list{gap:var(--spc-lg);list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.box-reserve__list a{text-decoration:none}.box-reserve__item{display:flex;align-items:flex-start;gap:var(--spc-md);margin:0}.box-reserve__item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:var(--clr-ntrl-max)}.box-reserve__item-icon svg{width:100%;height:100%;color:var(--clr-primary)}.box-reserve__item-text{font-size:var(--fs-base-md);color:var(--clr-secondary-dk);line-height:var(--lh-base-xl)}.box-reserve__item-text--lg{font-size:var(--fs-base-lg);font-weight:var(--fw-medium);line-height:var(--lh-base-lg)}.box-reserve__actions{display:flex;flex-direction:column;gap:var(--spc-md);padding-top:var(--spc-md)}.box-reserve--lg{padding:40px 30px}.slider{position:relative}.slider__container{overflow:auto hidden;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;padding:0 0 30px}.slider__container::-webkit-scrollbar{display:none}.slider__container.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:auto}.slider__track{display:flex;gap:20px}.slider__track::after{content:'';flex-shrink:0;width:20px}@media only screen and (max-width: 991px){.slider__track{gap:10px}}.slider__card{flex-shrink:0}@media only screen and (max-width: 1280px){.slider__card:last-child{padding:0 100px 0 0}}.slider__card>*{width:330px}@media only screen and (max-width: 1280px){.slider__card>*{width:30vw}}@media only screen and (max-width: 991px){.slider__card>*{width:40vw}}@media only screen and (max-width: 640px){.slider__card>*{width:80vw}}@media only screen and (max-width: 1280px){.slider__card .card-event{width:36vw}}@media only screen and (max-width: 991px){.slider__card .card-event{width:40vw}}@media only screen and (max-width: 640px){.slider__card .card-event{width:80vw}}.slider__nav{display:flex;align-items:center;gap:4px;margin-left:auto}.slider__nav .btn-action:disabled{cursor:not-allowed;pointer-events:none;opacity:0.4;background-color:var(--clr-ghst-ltst);border-color:var(--clr-secondary);color:var(--clr-secondary)}.slider__bottom .container{display:flex;justify-content:space-between}@media only screen and (min-width: 1280px){.slider--grid .slider__container{display:flex;overflow:inherit;padding:0}.slider--grid .slider__track{width:100%}.slider--grid .slider__track::after{display:none}.slider--grid .slider__card{width:auto;flex:1}.slider--grid .slider__card:last-child{padding:0}.slider--grid .slider__card>*{width:100%}}.slider--grid-extend .slider__track{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.slider--grid-extend .slider__track::after{display:none}.slider--grid-extend .slider__card{padding:0}.slider--grid-extend .slider__card>*{width:auto;height:100%}.slider--grid-extend .slider__container{cursor:default}.sectors{padding:var(--spc-3xl) 0 var(--spc-2xl);opacity:0;transform:translateY(-50px);animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.4s}@media only screen and (max-width: 768px){.sectors{padding:50px 0}}@media only screen and (max-width: 640px){.sectors{padding:40px 0}}.sectors__legends{display:flex;gap:20px}@media only screen and (max-width: 768px){.sectors__legends{flex-direction:column;gap:10px}}@media only screen and (max-width: 768px){.sectors__legends .list-legend{width:100%}}.sectors__legends--tariffs .list-legend .tag-legend strong{display:block;margin:0 0 3px}@media only screen and (max-width: 768px){.sectors__legends--tariffs .list-legend .tag-legend strong{display:inline;margin:0}}@media only screen and (max-width: 768px){.sectors__legends--tariffs .list-legend:first-child .list-legend__content{flex-direction:column}}.sectors__content{margin:50px 0 0}@media only screen and (max-width: 640px){.sectors__content{margin:30px 0 0}}.sectors__tables{display:flex;gap:20px;padding:20px 0 40px}@media only screen and (max-width: 768px){.sectors__tables{flex-direction:column}}.sectors__info{display:flex;gap:20px}@media only screen and (max-width: 640px){.sectors__info{flex-direction:column}}.sectors__report{display:flex;padding:50px 0 10px;gap:20px}@media only screen and (max-width: 991px){.sectors__report{flex-direction:column;padding:30px 0}}.sectors .score-list{flex:1}.sectors__grid{padding:50px 0;display:flex;gap:30px}@media only screen and (max-width: 991px){.sectors__grid{flex-direction:column}}.sectors__grid .block-table__title{min-height:44px}@media only screen and (max-width: 991px){.sectors__grid .block-table__title{min-height:inherit}}.sectors--white{background:var(--clr-ntrl-min);padding:var(--spc-5xl) 0}@media only screen and (max-width: 991px){.sectors--white{margin:50px 0;padding:var(--spc-4xl) 0}}.filter-cards{padding:50px 0}.filter-cards__intro{padding:20px 0;max-width:600px}.filter-cards__intro .title{margin:0}.filter-cards>.container{display:flex;justify-content:space-between;align-items:center}.filter-cards__nav>.container{display:flex;gap:var(--spc-md);flex-wrap:wrap}.filter-cards__nav>.container::-webkit-scrollbar{display:none}.filter-cards .tabs{width:100%}.filter-cards .tabs__content{margin-bottom:var(--spc-xl)}.filter-cards__grid{padding:40px 0 0;display:grid;gap:50px 20px;grid-template-columns:repeat(3, 1fr);width:100%}@media only screen and (max-width: 1080px){.filter-cards__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.filter-cards__grid{gap:30px 20px;grid-template-columns:repeat(1, 1fr)}}.filter-cards__grid .card-activity{aspect-ratio:3 / 4}.filter-cards__grid .card-service{height:450px}.filter-cards .slider{padding:30px 0 0}.filter-cards .slider__card:first-child{margin-left:0}.filter-cards .slider__card.active--first{margin-left:calc(((100vw - 1738px) / 2) + 150px)}@media only screen and (max-width: 1600px){.filter-cards .slider__card.active--first{margin-left:calc(((100vw - 1542px) / 2) + 150px)}}@media only screen and (max-width: 1280px){.filter-cards .slider__card.active--first{margin-left:30px}}@media only screen and (max-width: 640px){.filter-cards .slider__card.active--first{margin-left:15px}}.filter-cards--booking .filter-cards__grid{grid-template-columns:repeat(4, 1fr);width:100%}@media only screen and (max-width: 1280px){.filter-cards--booking .filter-cards__grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 1080px){.filter-cards--booking .filter-cards__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.filter-cards--booking .filter-cards__grid{gap:30px 20px;grid-template-columns:repeat(1, 1fr)}}.block-context{padding:80px 0}@media only screen and (max-width: 991px){.block-context{padding:var(--spc-3xl) 0}}.block-context__layout{gap:var(--spc-4xl);display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}@media only screen and (max-width: 991px){.block-context__layout{display:flex;flex-direction:column;gap:var(--spc-2xl)}}.block-context__sidebar{width:50%;gap:var(--spc-xl);max-width:1000px;margin:0 auto;display:flex;flex-direction:column}@media only screen and (max-width: 991px){.block-context__sidebar{width:100%;order:2}}.block-context__sidebar .block-table__col,.block-context__sidebar .block-table__cell{width:110px}@media only screen and (max-width: 991px){.block-context__sidebar .block-table__col,.block-context__sidebar .block-table__cell{width:80px}}@media only screen and (max-width: 640px){.block-context__sidebar .block-table__col,.block-context__sidebar .block-table__cell{width:68px}}.block-context .section-faqs__item:first-child{border-top:1px solid var(--clr-secondary-lt)}.block-context .section-faqs__item.active .section-faqs__content{padding:0 40px 40px 10px}@media only screen and (max-width: 640px){.block-context .section-faqs__item.active .section-faqs__content{padding:0 0 30px}}.block-context .section-faqs__content{width:100%;padding:0 40px 0 10px;max-height:400px;overflow:auto !important}@media only screen and (max-width: 991px){.block-context .section-faqs__content{overflow:visible !important;max-height:inherit}}@media only screen and (max-width: 640px){.block-context .section-faqs__content{padding:0}}.block-context .section-faqs__content::-webkit-scrollbar{display:block;height:1px;width:2px}.block-context .section-faqs__content::-webkit-scrollbar-thumb{background:var(--clr-ntrl-lt);border-radius:10px}.block-context .section-faqs__content::-webkit-scrollbar-track{background:var(--clr-ntrl-ltst)}.block-context .section-faqs__content table tr:hover{background-color:var(--clr-ntrl-min)}.block-context .section-faqs__content table tr th,.block-context .section-faqs__content table tr td{text-align:left}.block-context .section-faqs__content h1,.block-context .section-faqs__content h2,.block-context .section-faqs__content h3,.block-context .section-faqs__content h4,.block-context .section-faqs__content h5,.block-context .section-faqs__content h6,.block-context .section-faqs__content p,.block-context .section-faqs__content span,.block-context .section-faqs__content button{color:var(--clr-base-lt);font-family:var(--ff-base);line-height:var(--lh-base-xl)}.block-context .section-faqs__content h1,.block-context .section-faqs__content h2,.block-context .section-faqs__content h3,.block-context .section-faqs__content h4,.block-context .section-faqs__content h5,.block-context .section-faqs__content h6{font-size:var(--fs-base-md);font-weight:700;margin:0 0 15px}.block-context .section-faqs__content p,.block-context .section-faqs__content span,.block-context .section-faqs__content ul li,.block-context .section-faqs__content ol li{font-size:var(--fs-base-xs);font-style:normal;font-weight:400}.block-context .section-faqs__list{margin-top:30px}.block-context__content{width:50%;min-width:0}@media only screen and (max-width: 991px){.block-context__content{width:100%;order:1}}.block-context__head{flex-direction:column;align-items:flex-start;gap:20px;padding:0 0 40px;display:flex}.block-context__head--mobile{display:none}@media only screen and (max-width: 991px){.block-context__head--mobile{display:flex}}.block-context__head--desktop{display:flex}@media only screen and (max-width: 991px){.block-context__head--desktop{display:none}}.block-context__head h3{font-size:var(--fs-base-xl)}.block-context__head p{margin:0}.block-context__heading{font-family:var(--ff-base);font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-xl);margin:0}.block-context__links{gap:var(--spc-xl);display:flex;flex-direction:column}.block-context__link-item{padding-bottom:var(--spc-xl);border-bottom:1px solid var(--clr-secondary-lt);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.block-context__link-label{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.35}.block-context__link-btn{flex-shrink:0;border:1px solid var(--clr-primary);border-radius:100px;background:transparent;cursor:pointer;color:var(--clr-primary);transition:background-color 0.2s ease, color 0.2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.block-context__link-btn svg{width:16px;height:16px}@media only screen and (min-width: 1280px){.block-context__link-btn:hover{background:var(--clr-primary);color:var(--clr-ntrl-min)}}.block-context--order-standar .block-context__sidebar{order:1}.block-context--order-standar .block-context__content{order:2}.block-table{background-color:var(--clr-secondary-ltst);border-radius:var(--rds-sm);display:flex;flex-direction:column;padding:30px 20px;width:100%}.block-table__title{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-lg);margin:0}.block-table__table{display:flex;flex-direction:column}.block-table__table .block-table__row:first-child{border-top:none}.block-table__head{display:flex;justify-content:flex-end;gap:var(--spc-sm)}@media only screen and (max-width: 640px){.block-table__head .block-table__col{font-size:var(--fs-base-2xs) !important}}.block-table__col{width:80px;font-family:var(--ff-base) !important;font-size:var(--fs-base-3xs);font-weight:var(--fw-regular) !important;color:var(--clr-ntrl-dkr) !important;line-height:var(--lh-base-lg) !important;flex-shrink:0;padding-bottom:var(--spc-sm)}@media only screen and (max-width: 540px){.block-table__col{font-size:var(--fs-base-4xs)}}.block-table__row{display:flex;align-items:center;justify-content:space-between;padding:var(--spc-md) 0;border-top:1px solid var(--clr-secondary-ltr)}.block-table__label{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg)}@media only screen and (max-width: 540px){.block-table__label{font-size:var(--fs-base-3xs);max-width:100px}}.block-table__values{display:flex;gap:var(--spc-sm);align-items:center;flex-shrink:0}.block-table__cell{width:80px;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.block-table__cell--online .block-table__from,.block-table__cell--online .block-table__value,.block-table__cell--online .block-table__unit{color:var(--clr-primary) !important}.block-table__cell--mid .block-table__value{color:var(--clr-ntrl-dk) !important}.block-table__cell--sm{width:60px}.block-table__from{font-family:var(--ff-base);font-size:10px;font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.2}.block-table__amount{display:flex;align-items:baseline}@media only screen and (max-width: 540px){.block-table__amount{flex-direction:column}}.block-table__amount .block-table__value:last-child{margin-left:7px}.block-table__value{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst) !important;line-height:var(--lh-base-lg)}@media only screen and (max-width: 540px){.block-table__value{font-size:var(--fs-base-xs)}}.block-table__value--primary{color:var(--clr-primary) !important}.block-table__value--lg{font-size:var(--fs-base-md) !important}.block-table__unit{font-family:var(--ff-base);font-size:10px;font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.2}@media only screen and (max-width: 640px){.block-table{padding:var(--spc-xl) var(--spc-md)}.block-table__col,.block-table__cell{width:68px}}@media only screen and (max-width: 540px){.block-table__col,.block-table__cell{width:58px}}.block-table--white{padding:20px;background-color:var(--clr-ntrl-min);border-radius:12px;overflow:hidden}.block-table--price-left .block-table__amount{justify-content:flex-end}.list-cards{padding:100px 0;overflow:hidden}@media only screen and (max-width: 1080px){.list-cards{padding:30px 0}}.list-cards__intro{display:flex;flex-direction:column;margin-bottom:30px}.list-cards__title{margin-bottom:20px}.list-cards__grid{display:flex;gap:var(--spc-md);padding:30px 0 0}@media only screen and (max-width: 1080px){.list-cards__grid{flex-direction:column;gap:var(--spc-xl)}}.list-cards__grid .card-icon{flex:1}@media only screen and (max-width: 991px){.list-cards__grid .card-icon{width:100%;padding:var(--spc-xl);min-height:inherit}}.list-cards--center .list-cards__intro{align-items:center}.list-cards--center .list-cards__description,.list-cards--center .list-cards__title{text-align:center}.list-cards--fill{background-color:var(--clr-secondary-ltr);border-radius:var(--rds-md)}@media only screen and (max-width: 991px){.list-cards--fill{padding:100px 40px}}.list-cards--slider .container{overflow:auto visible}.list-cards--slider .list-cards__grid{display:flex}@media only screen and (max-width: 1080px){.list-cards--slider .list-cards__grid{flex-direction:row}}.list-cards--slider .list-cards__grid .card-icon{min-width:240px}.list-cards--wrap .list-cards__grid{flex-flow:wrap row}.list-cards--wrap .card-icon{width:calc(100% / 3 - 8px);flex:auto;min-height:fit-content}@media only screen and (max-width: 991px){.list-cards--wrap .card-icon{width:100%;min-height:inherit}}.list-meta{display:flex;gap:22px;flex-flow:column wrap;padding:0 0 20px}.list-meta__item{display:flex;align-items:center;gap:var(--spc-sm)}.list-meta__icon{width:20px;height:20px;flex-shrink:0;color:var(--clr-primary)}.list-meta__text{font-size:var(--fs-base-md);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);line-height:1.2}.data-bar{margin-block:96px}@media only screen and (max-width: 991px){.data-bar{margin-block:48px}}.data-bar__header{margin-bottom:24px}.data-bar__title{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);margin:0}.data-bar__strip{display:flex;align-items:center;background-color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-ltst);border-radius:15px;padding:var(--spc-xl) 8px}@media only screen and (max-width: 991px){.data-bar__strip{flex-direction:column;padding:var(--spc-lg) var(--spc-xl);gap:0}}.data-bar__item{display:flex;flex-direction:column;gap:var(--spc-lg);align-items:center;justify-content:center;flex:1;padding:var(--spc-md) var(--spc-xl);border-right:1px solid var(--clr-ntrl-ltr)}.data-bar__item:last-child{border-right:none}@media only screen and (max-width: 991px){.data-bar__item{flex-direction:row;justify-content:space-between;align-items:center;flex:unset;width:100%;gap:0;padding:var(--spc-sm) 0;border-right:none;border-bottom:1px solid var(--clr-ntrl-ltr)}.data-bar__item:last-child{border-bottom:none}}.data-bar__label{font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkst);opacity:0.96}.data-bar__price{font-size:var(--fs-base-lg);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);opacity:0.96}.media-content{padding-block:var(--spc-6xl)}@media only screen and (max-width: 991px){.media-content{padding-block:var(--spc-4xl)}}@media only screen and (max-width: 640px){.media-content{padding-block:var(--spc-3xl)}}.media-content__intro{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.media-content__intro+.media-content__box{margin-top:var(--spc-5xl)}.media-content__title{font-size:var(--fs-title-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:1.2;letter-spacing:-0.02em;margin:0 0 var(--spc-lg);max-width:900px}@media only screen and (max-width: 991px){.media-content__title{font-size:var(--fs-title-sm)}}@media only screen and (max-width: 640px){.media-content__title{font-size:var(--fs-title-xs)}}.media-content__desc{font-size:var(--fs-base-lg);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-xl);margin:0 0 var(--spc-4xl);max-width:720px;text-align:center}@media only screen and (max-width: 991px){.media-content__desc{font-size:var(--fs-base-md);margin-bottom:var(--spc-3xl)}}@media only screen and (max-width: 640px){.media-content__desc{margin-bottom:var(--spc-2xl)}}.media-content__box{display:grid;grid-template-columns:1fr 1fr;gap:var(--spc-4xl);align-items:center}.media-content__box+.media-content__box{margin-top:var(--spc-6xl)}@media only screen and (max-width: 991px){.media-content__box+.media-content__box{margin-top:var(--spc-4xl)}}@media only screen and (max-width: 640px){.media-content__box+.media-content__box{margin-top:var(--spc-3xl)}}.media-content__box.reverse .media-content__img{order:2}.media-content__box.reverse .media-content__content{order:1}@media only screen and (max-width: 1080px){.media-content__box{grid-template-columns:1fr;gap:var(--spc-2xl)}.media-content__box.reverse .media-content__img{order:0}.media-content__box.reverse .media-content__content{order:0}}.media-content__grid{display:flex;gap:var(--spc-md);padding:30px 0 0}@media only screen and (max-width: 1080px){.media-content__grid{flex-direction:column;gap:var(--spc-xl)}}.media-content__grid .card-icon{flex:1}@media only screen and (max-width: 991px){.media-content__grid .card-icon{width:100%;padding:var(--spc-xl) var(--spc-xl) var(--spc-4xl);min-height:inherit}}.media-content__grid+.media-content__box{margin-top:var(--spc-5xl)}.media-content__img{overflow:hidden;border-radius:var(--rds-lg);aspect-ratio:12 / 9}.media-content__img img{display:block;width:100%;height:100%;object-fit:cover}.media-content__content{display:flex;flex-direction:column;gap:var(--spc-lg)}.media-content__content h2{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:1.2;letter-spacing:-0.02em;margin:0}@media only screen and (max-width: 991px){.media-content__content h2{font-size:var(--fs-title-xs)}}.media-content__content h3{font-size:var(--fs-base-xl);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-xl);margin:0}@media only screen and (max-width: 991px){.media-content__content h3{font-size:var(--fs-base-lg)}}.media-content__content p{font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.65;margin:0;text-wrap-style:balance}.media-content__content p b,.media-content__content p strong{font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst)}.media-content__content ul{margin:0;padding-left:var(--spc-xl);display:flex;flex-direction:column;gap:var(--spc-xs)}.media-content__content ul li{font-size:var(--fs-base-md);color:var(--clr-ntrl-dkr);line-height:1.4;margin:0}.media-content__content ul li::marker{color:var(--clr-primary)}.media-content__content ul li b{font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst)}.media-content__content .btn{margin-top:var(--spc-sm);align-self:flex-start}.place-details{padding:0 0 var(--spc-xl);opacity:0;transform:translateY(-50px);animation:fadein-top 1s cubic-bezier(0.77, 0, 0.175, 1) forwards 0.3s;position:relative;z-index:1}.place-details__inner{display:flex;align-items:flex-start;gap:var(--spc-xl)}@media only screen and (max-width: 1080px){.place-details__inner{flex-direction:column}}.place-details__gallery{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spc-sm)}@media only screen and (max-width: 1080px){.place-details__gallery{width:calc(100% + 60px);margin:0 -30px;order:3}}@media only screen and (max-width: 640px){.place-details__gallery{width:calc(100% + 30px);margin:0 -15px}}.place-details__gallery-main{position:relative;height:379px}@media only screen and (min-width: 1080px){.place-details__gallery-main{height:auto}}@media only screen and (max-width: 991px){.place-details__gallery-main{height:300px}}.place-details__gallery-main [data-slider-container]{height:100%}@media only screen and (min-width: 1080px){.place-details__gallery-main [data-slider-container]{height:auto}}@media only screen and (max-width: 1080px){.place-details__gallery-main [data-slider-container]{overflow:auto hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.place-details__gallery-main [data-slider-container]::-webkit-scrollbar{display:none}.place-details__gallery-main [data-slider-container].is-dragging{cursor:grabbing;user-select:none}}.place-details__gallery-main [data-slider-track]{display:flex;align-items:stretch;gap:var(--spc-xs);height:100%}@media only screen and (min-width: 1080px){.place-details__gallery-main [data-slider-track]{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:240px 240px 130px;gap:var(--spc-xs);height:auto}}.place-details__gallery-nav{display:none}@media only screen and (max-width: 1080px){.place-details__gallery-nav{display:flex;align-items:center;gap:4px;position:absolute;bottom:var(--spc-sm);right:var(--spc-sm);z-index:2}}.place-details__gallery-item{position:relative;border-radius:4px;overflow:hidden;cursor:pointer}@media only screen and (min-width: 1080px){.place-details__gallery-item:nth-child(1){grid-column:1 / 5;grid-row:1 / 3}.place-details__gallery-item:nth-child(2){grid-column:5 / 7;grid-row:1}.place-details__gallery-item:nth-child(3){grid-column:5 / 7;grid-row:2}}@media only screen and (max-width: 1080px){.place-details__gallery-item{flex:0 0 auto;width:80vw;max-width:360px;height:100%}.place-details__gallery-item:first-child{margin-left:30px}}@media only screen and (max-width: 991px){.place-details__gallery-item{width:85vw;max-width:350px}}@media only screen and (max-width: 640px){.place-details__gallery-item:first-child{margin-left:15px}}.place-details__gallery-row{display:flex;align-items:stretch;gap:var(--spc-sm);height:150px}@media only screen and (max-width: 991px){.place-details__gallery-row{display:none}}.place-details__gallery-row .place-details__gallery-item{flex:1;min-width:0}.place-details__gallery-img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.place-details__info{width:400px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--spc-xl)}@media only screen and (max-width: 1080px){.place-details__info{width:100%;display:contents}}@media only screen and (max-width: 1080px){.place-details__info .rating-google{order:1}}@media only screen and (max-width: 1080px){.place-details__info .fast-booking--sidebar{order:2}}.place-details__score-rating{display:flex;align-items:center;gap:20px}.place-details__score-logo{width:34px;height:34px;flex-shrink:0}.place-details__score-value{font-size:41px;font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1;margin:0;letter-spacing:-0.45px}.place-details__score-value span{font-size:26px;letter-spacing:-0.28px}.place-details__score-total{font-size:var(--fs-base-xs);color:var(--clr-ntrl-dk);margin:0}.place-details__score-total strong{color:var(--clr-ntrl-dkr);font-weight:var(--fw-regular)}.place-details__address{font-size:var(--fs-base-md);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-xl);text-decoration:underline;display:block}@media only screen and (min-width: 1280px){.place-details__address:hover{color:var(--clr-info)}}.place-details__map{min-height:inherit;width:100%;aspect-ratio:4 / 3;border-radius:var(--rds-sm);overflow:hidden}@media only screen and (max-width: 1080px){.place-details__map{order:4}}.gallery-modal{width:100%;display:flex;flex-direction:column;gap:var(--spc-lg)}.gallery-modal__viewer{position:relative;width:100%}.gallery-modal__main{width:100%;aspect-ratio:16 / 9;border-radius:var(--rds-sm);overflow:hidden;background:var(--clr-ntrl-ltst);max-height:70dvh}@media only screen and (max-width: 991px){.gallery-modal__main{aspect-ratio:4 / 3}}.gallery-modal__img{display:block;object-fit:cover;width:100%;height:100%}.gallery-modal__nav{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:2;transition:background 0.2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px}@media only screen and (max-width: 640px){.gallery-modal__nav{width:34px;height:34px}}.gallery-modal__nav svg{width:20px;height:20px}@media only screen and (max-width: 640px){.gallery-modal__nav svg{width:15px;height:15px}}.gallery-modal__nav--prev{left:20px}@media only screen and (max-width: 640px){.gallery-modal__nav--prev{left:10px}}.gallery-modal__nav--next{right:20px}@media only screen and (max-width: 640px){.gallery-modal__nav--next{right:10px}}.gallery-modal__thumbs{display:flex;gap:var(--spc-sm);overflow-x:auto;padding-bottom:var(--spc-xs)}.gallery-modal__thumbs::-webkit-scrollbar{display:none}.gallery-modal__thumb{flex:0 0 80px;height:60px;border-radius:var(--rds-sm);overflow:hidden;cursor:pointer;opacity:0.7;transition:opacity 0.2s ease, border-color 0.2s ease;border:1px solid transparent;flex-shrink:0}.gallery-modal__thumb.is-active{opacity:1;border-color:var(--clr-primary)}@media only screen and (min-width: 1280px){.gallery-modal__thumb:hover:not(.is-active){opacity:0.8}}.gallery-modal__thumb img{display:block;object-fit:cover;width:100%;height:100%}.place-characteristics{padding:var(--spc-2xl) 0 var(--spc-4xl)}@media only screen and (max-width: 991px){.place-characteristics{padding:var(--spc-xl) 0 var(--spc-2xl)}}.place-characteristics__grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--spc-sm)}@media only screen and (max-width: 1080px){.place-characteristics__grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 640px){.place-characteristics__grid{grid-template-columns:repeat(2, 1fr)}}.place-characteristics__item{display:flex;align-items:flex-start;gap:var(--spc-md);padding:var(--spc-lg);background-color:var(--clr-ntrl-min);border-radius:var(--rds-sm);opacity:0;animation:fadein-top 0.6s cubic-bezier(0.77, 0, 0.175, 1) forwards}@media only screen and (max-width: 640px){.place-characteristics__item{padding:var(--spc-md) var(--spc-sm);gap:10px}}.place-characteristics__item svg,.place-characteristics__item img{width:30px;height:30px}.place-characteristics__item:nth-child(1){animation-delay:.06s}.place-characteristics__item:nth-child(2){animation-delay:.12s}.place-characteristics__item:nth-child(3){animation-delay:.18s}.place-characteristics__item:nth-child(4){animation-delay:.24s}.place-characteristics__item:nth-child(5){animation-delay:.3s}.place-characteristics__item:nth-child(6){animation-delay:.36s}.place-characteristics__item:nth-child(7){animation-delay:.42s}.place-characteristics__item:nth-child(8){animation-delay:.48s}.place-characteristics__item:nth-child(9){animation-delay:.54s}.place-characteristics__item:nth-child(10){animation-delay:.6s}.place-characteristics__item:nth-child(11){animation-delay:.66s}.place-characteristics__item:nth-child(12){animation-delay:.72s}.place-characteristics__item:nth-child(13){animation-delay:.78s}.place-characteristics__item:nth-child(14){animation-delay:.84s}.place-characteristics__item:nth-child(15){animation-delay:.9s}.place-characteristics__item:nth-child(16){animation-delay:.96s}.place-characteristics__item:nth-child(17){animation-delay:1.02s}.place-characteristics__item:nth-child(18){animation-delay:1.08s}.place-characteristics__item:nth-child(19){animation-delay:1.14s}.place-characteristics__item:nth-child(20){animation-delay:1.2s}.place-characteristics__icon{flex-shrink:0;width:30px;height:30px;font-size:30px;color:var(--clr-ntrl-dkr)}.place-characteristics__label{font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-lg);margin:0;width:calc(100% - 40px);padding-top:6px}.place-characteristics__description{font-weight:var(--fw-regular);font-size:var(--fs-base-3xs);margin-block-start:var(--spc-xl);display:block}body.modal-gallery-active{overflow:hidden}body.modal-gallery-active .modal--gallery{display:flex !important;overflow:hidden}body.modal-gallery-active .modal--gallery .background{opacity:1;visibility:visible}.pricing-section{padding-block:100px}.pricing-section__intro{margin-bottom:32px}.pricing-section__features{display:flex;gap:var(--spc-sm);margin-bottom:var(--spc-2xl)}@media only screen and (max-width: 1280px){.pricing-section__features{flex-wrap:wrap}}@media only screen and (max-width: 768px){.pricing-section__features{flex-direction:column}}@media only screen and (max-width: 1280px){.pricing-section__features .feature-item{width:calc(100% / 2 - 4px)}}@media only screen and (max-width: 768px){.pricing-section__features .feature-item{width:100%}}.pricing-section__box{display:flex;gap:32px}@media only screen and (max-width: 768px){.pricing-section__box{flex-direction:column}}.pricing-section__box .card-abono{width:calc(100% / 2 - 16px)}@media only screen and (max-width: 768px){.pricing-section__box .card-abono{width:100%}}.pricing-section--packages .pricing-section__box{gap:var(--spc-lg);align-items:stretch;flex-wrap:wrap;padding-top:40px}.pricing-section--packages .pricing-section__box .card-abono{width:calc(100% / 3 - 11px)}@media only screen and (max-width: 991px){.pricing-section--packages .pricing-section__box .card-abono{width:calc(100% / 2 - 8px)}}@media only screen and (max-width: 768px){.pricing-section--packages .pricing-section__box .card-abono{width:100%}}.pricing-section--white{background-color:var(--clr-ntrl-min)}.blog-grid{padding-block:var(--spc-4xl)}.blog-grid .blog-section__intro{margin-bottom:var(--spc-xl)}.blog-grid__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px 24px}@media only screen and (max-width: 1280px){.blog-grid__grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 1080px){.blog-grid__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.blog-grid__grid{grid-template-columns:1fr}}.blog-grid .btn--primary{display:flex;width:fit-content;margin:var(--spc-4xl) auto 0}.base-page{margin-block:var(--spc-3xl) var(--spc-2xl)}@media only screen and (max-width: 991px){.base-page{margin-block:var(--spc-xl)}}.base-page h1,.base-page h2,.base-page h3,.base-page h4,.base-page h5,.base-page h6{margin-block:var(--spc-2xl) var(--spc-xl)}.base-page h2{font-size:var(--fs-title-sm);font-weight:var(--fw-regular)}.base-page h3{font-size:var(--fs-title-xs);font-weight:var(--fw-regular)}.base-page h4{font-size:var(--fs-title-2xs);font-weight:var(--fw-regular)}.base-page h5,.base-page h6{font-size:var(--fs-base-xl);font-weight:var(--fw-bold)}.base-page ul,.base-page ol{margin:10px 0;padding-inline-start:var(var(--spc-2xl))}.base-page ul li::marker,.base-page ol li::marker{color:var(--clr-primary)}.base-page p{font-size:var(--fs-base-md);margin:var(--spc-xl) 0}.base-page p b{display:inline-flex;margin-top:20px}.base-page li{margin:16px 0;font-size:var(--fs-base-md)}.base-page li ul{margin-left:10px}.base-page a{color:var(--clr-primary) !important;transition:color 0.3s ease;outline:none;text-decoration:underline;text-underline-offset:2px}@media only screen and (min-width: 1280px){.base-page a:hover{color:var(--clr-primary-dkr) !important}}.base-page a:focus{outline:none}.base-page img{margin-block:60px}.base-page p+ul,.base-page ol{margin-bottom:var(--spc-2xl)}.base-page blockquote p{font-size:var(--fs-base-lg);font-style:italic}.base-page table{border:none}.base-page table thead th{padding:20px 16px}@media only screen and (max-width: 991px){.base-page table thead th{padding:12px 5px}}.base-page table tbody th{padding:20px 16px}.base-page table tbody tr{position:relative}.base-page table tbody tr::after{content:"";position:absolute;left:var(--spc-lg);right:var(--spc-lg);bottom:0;height:1px;background-color:var(--clr-secondary-ltr)}.base-page table tbody tr:last-child::after{content:none}.base-page table tbody td{padding:20px 16px}@media only screen and (max-width: 991px){.base-page table tbody td{padding:12px 10px}}.base-page table tfoot td,.base-page table tfoot th{padding:20px 16px}.base-page .btn{margin-top:40px;text-decoration:none}.rental-sport-tabs{background:var(--clr-secondary-ltst);border-radius:100px;padding:var(--spc-xs);overflow:hidden;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.rental-sport-tabs__btn{justify-content:center;flex:1;height:45px;gap:var(--spc-xs);padding:var(--spc-sm) var(--spc-md);border-radius:100px;border:none;cursor:pointer;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-bold);background:transparent;color:var(--clr-secondary-dk);transition:background-color 0.2s ease, color 0.2s ease;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.rental-sport-tabs__btn img{width:24px;height:24px;object-fit:contain}.rental-sport-tabs__btn.is-active{background:var(--clr-secondary-dk);color:var(--clr-ntrl-min)}.rental-form{background:var(--clr-ntrl-min);border-radius:var(--rds-lg);padding:var(--spc-xl);gap:30px;scroll-margin-top:250px;display:flex;flex-direction:column}@media only screen and (max-width: 640px){.rental-form{padding:var(--spc-xl) var(--spc-md)}}.rental-form__title{font-family:var(--ff-base);font-size:var(--fs-title-xs);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:1;margin:9px 0}@media only screen and (max-width: 991px){.rental-form__title{font-size:var(--fs-title-2xs);line-height:1.3;margin:0}}.rental-form__filters{gap:var(--spc-lg);flex-wrap:wrap;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media only screen and (max-width: 1280px){.rental-form__filters{display:flex;flex-direction:column;gap:var(--spc-md)}}.rental-form__filters .form-select{flex:1;width:100%}.rental-form__fields{display:flex;gap:20px;flex-wrap:wrap}@media only screen and (max-width: 640px){.rental-form__fields{gap:10px}}.rental-form__fields .form-checkbox{width:100%;margin:0 10px}.rental-form__fields .form-select,.rental-form__fields .select-date{width:calc(50% - 10px)}@media only screen and (max-width: 1280px){.rental-form__fields .form-select,.rental-form__fields .select-date{width:100%}}.rental-form__fields>*{width:100%}.rental-form__label{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.4;margin:10px 0}@media only screen and (max-width: 991px){.rental-form__label{margin:0}}.rental-form__info-badge{gap:10px;background:var(--clr-info-ltr);border:1px solid var(--clr-info);border-radius:var(--rds-md);padding:var(--spc-md);display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.rental-form__info-badge p{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-info);line-height:1.5}.rental-form__info-badge p a{color:var(--clr-info);text-decoration:underline}.rental-form__info-icon{flex-shrink:0;width:19px;height:19px}.rental-form__summary-row{gap:var(--spc-md);display:flex;flex-direction:row;justify-content:flex-start;width:100%}@media only screen and (max-width: 1280px){.rental-form__summary-row{display:flex;flex-direction:column;gap:var(--spc-xl)}}.rental-form .tabs__content{width:100%;background:var(--clr-secondary-ltst);border-radius:50px;margin:0 0 40px}.rental-form .tabs__nav{width:100%;display:flex}.rental-form .tabs__nav .item{flex:1}@media only screen and (max-width: 991px){.rental-form .tabs__box.active{margin:0;padding:0}}.rental-form__head{display:flex;align-items:center;gap:var(--spc-md)}.rental-form__group{display:flex;flex-direction:column;gap:var(--rds-md)}.rental-form__box{display:flex;flex-direction:column;background:var(--clr-secondary-ltst);padding:16px;border-radius:16px;overflow:hidden;gap:12px;align-items:flex-start}.rental-products{background:var(--clr-secondary-ltst);border-radius:var(--rds-lg);padding:var(--spc-xl) var(--spc-md);width:100%;gap:24px;display:flex;flex-direction:column}.rental-products__section{display:flex;flex-direction:column;gap:var(--spc-md)}@media only screen and (max-width: 991px){.rental-products__section{gap:0}}@media only screen and (max-width: 991px){.rental-products__section.active .rental-products__section-body{height:auto;opacity:1;visibility:visible;overflow:visible;transition:.6s;padding:20px 0;transition-duration:.6s}.rental-products__section.active .rental-products__section-toggle .arrow{transform:rotate(0)}}.rental-products .legend{margin:0;line-height:1;font-size:var(--fs-base-xs)}.rental-products__section-header{flex-wrap:wrap;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media only screen and (max-width: 991px){.rental-products__section-header{flex-direction:column;align-items:flex-start;margin:0 0 30px}.rental-products__section-header .rental-products__section-title{margin:0 0 10px}}.rental-products__section-title{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkr);margin:0}@media only screen and (max-width: 991px){.rental-products__section-title{order:2}}.rental-products__section-toggle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;cursor:pointer;padding:0;gap:var(--spc-sm);text-align:left;font-family:inherit}.rental-products__section-toggle:focus-visible{outline:2px solid var(--clr-primary);outline-offset:4px;border-radius:var(--rds-sm)}@media only screen and (max-width: 991px){.rental-products__section-toggle .rental-products__section-title{order:0}}.rental-products__section-toggle .arrow{display:none;transform:rotate(180deg)}@media only screen and (max-width: 991px){.rental-products__section-toggle .arrow{display:flex}}.rental-products__toggle-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;transition:transform 0.2s ease}.rental-products__toggle-icon img{object-fit:contain;width:100%;height:100%}.rental-products__section-desc{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1.4;width:100%}@media only screen and (max-width: 991px){.rental-products__section-desc{order:2}}@media only screen and (max-width: 991px){.rental-products .tag-product{margin:0 0 10px;order:1}}.rental-products__divider{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin-top:10px}.rental-products__divider::before,.rental-products__divider::after{content:'';flex:1;height:1px;background:var(--clr-secondary-lt)}.rental-products__divider-text{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);text-align:center;white-space:nowrap}.rental-products__section-body{display:flex;flex-direction:column;gap:var(--spc-lg)}@media only screen and (max-width: 991px){.rental-products__section-body{visibility:hidden;opacity:0;height:0;padding:0;transition:all 0.3s ease}}@media only screen and (max-width: 991px){.rental-products__cards .slider__card>*{width:50vw}}@media only screen and (max-width: 640px){.rental-products__cards .slider__card>*{width:60vw}}.rental-products__cards .slider__container{padding:0}.rental-products__list{display:flex;gap:var(--spc-lg);flex-wrap:wrap}.rental-products__list .product-card{flex:1 1 calc(50% - var(--spc-lg) / 2)}@media only screen and (max-width: 991px){.rental-products__list .product-card{flex:1 1 100%}}.rental-products__list .product-card--stack{flex:1 1 100%}.purchase-summary{background:var(--clr-secondary-ltst);border:1px solid var(--clr-secondary-lt);border-radius:var(--rds-md);padding:var(--spc-lg) var(--spc-xl);display:flex;flex-direction:column;gap:var(--spc-lg);flex:2;min-width:0;justify-content:flex-start}@media only screen and (max-width: 1600px){.purchase-summary{flex:1.2}}@media only screen and (max-width: 991px){.purchase-summary{width:100%;min-width:unset;padding:var(--spc-lg) var(--spc-md)}}.purchase-summary p{margin:0}.purchase-summary__title{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkr);line-height:1;margin:0 0 5px}@media only screen and (max-width: 991px){.purchase-summary__title{font-size:var(--fs-base-md)}}.purchase-summary__date-group{display:flex;flex-direction:column;gap:var(--spc-sm)}.purchase-summary__date-label,.purchase-summary__material-label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl);line-height:1}.purchase-summary__date-info{display:flex;flex-direction:column;gap:2px}.purchase-summary__date-info p{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg)}.purchase-summary__material-group{display:flex;flex-direction:column;gap:var(--spc-sm);margin-top:5px}.purchase-summary__items{display:flex;flex-direction:column;gap:var(--spc-md)}.purchase-summary__item{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.purchase-summary__item-info{display:flex;flex-direction:column;gap:var(--spc-xs)}.purchase-summary__item-info p{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:var(--lh-base)}.purchase-summary__item-info p:last-child{font-size:var(--fs-base-3xs)}.purchase-summary__item-price{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);white-space:nowrap;line-height:var(--lh-base)}.card-payment{background:var(--clr-secondary-ltr);border-radius:var(--rds-md);padding:var(--spc-xl);display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;min-height:267px;overflow:hidden}@media only screen and (max-width: 991px){.card-payment{width:100%;min-width:unset;min-height:181px}}.card-payment__header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.card-payment__price-group{display:flex;flex-direction:column;gap:var(--spc-lg)}.card-payment__label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1;margin:0}.card-payment__amount{font-family:var(--ff-base);font-size:var(--fs-title-sm);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1}.card-payment__badge{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spc-xs);background:var(--clr-ntrl-dkst);border-radius:var(--rds-sm);padding:var(--spc-xs);font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);white-space:nowrap;align-self:flex-start}.card-payment__badge img{width:14px;height:14px;object-fit:contain}.card-payment__cta{width:100%;display:flex;justify-content:center;height:42px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JpdGljYWwtY29ycG9yYXRlLmNzcyIsInNvdXJjZXMiOlsiY3JpdGljYWwtY29ycG9yYXRlLnNjc3MiLCJfdmFyaWFibGVzL19mb250cy9fbWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJfdmFyaWFibGVzL19taXhpbnMuc2NzcyIsIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvX3VwLnNjc3MiLCJfdmFyaWFibGVzL19yZXNwb25zaXZlL19kb3duLnNjc3MiLCJfdmFyaWFibGVzL19yZXNwb25zaXZlL19vbmx5LnNjc3MiLCJfY29tbW9uL19jbGFzc2VzLnNjc3MiLCJfY29tbW9uL19ncmlkLnNjc3MiLCJfY29tbW9uL19leHRlbmRzLnNjc3MiLCJfcGFydGlhbHMvX2hlYWRlci5zY3NzIiwiX3BhcnRpYWxzL19icmVhZGNydW1icy5zY3NzIiwiX2NvbXBvbmVudHMvX2FjdGlvbnMuc2NzcyIsIl9jb21wb25lbnRzL19rZXlmcmFtZXMuc2NzcyIsIl9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiX2NvbXBvbmVudHMvX21vZGFsLWF1dGguc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2RhdGVwaWNrZXItZmIuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX21vZGFsLnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19jYXJkLWV2ZW50LnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19nYWxsZXJ5LXRodW1iLnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19ibG9jay1zZWFzb24uc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtc2VydmljZS5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fc2NvcmUtbGlzdC5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fcm93LWNhcmQuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX3RpbWV0YWJsZS1jYXJkLnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19jYXJkLWljb24uc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtYm9va2luZy5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fY2FyZC1zY2hvb2wuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtb2ZmZXIuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtdmFsdWUuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtYWJvbm8uc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtYWN0aXZpdHkuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX3Byb2R1Y3QtY2FyZC5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fc2VsZWN0b3ItcHJvZHVjdC5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9faXRlbS1jb3VudGVyLnNjc3MiLCJfY29tcG9uZW50cy9fYmxvZy9fZmVhdHVyZWQtcG9zdC5zY3NzIiwiX2NvbXBvbmVudHMvX2Jsb2cvX2NhcmQtcG9zdC5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9fdG9wLWJhci5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9faGVyby1zZWN0aW9uLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19mYXN0LWJvb2tpbmcuc2NzcyIsIl9zZWN0aW9ucy9fY3JpdGljYWwvX25hdi1maXhlZC5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9faW50cm8tcGFnZS5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9faW50cm8tY2FyZC5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9faW50cm8tcG9zdC5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9fcG9zdC1oZXJvLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19ob3N0LWludHJvLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19yc2MtaW50cm8uc2NzcyIsIl9zZWN0aW9ucy9fY3JpdGljYWwvX3RyYWNrLW1hcC5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9fc2VjdGlvbi1ncmlkLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19zZWN0aW9uLXNlcnZpY2VzLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19zZWN0aW9uLW9wdGlvbnMuc2NzcyIsIl9zZWN0aW9ucy9fY3JpdGljYWwvX3NlY3Rpb24tZmFxcy5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9fZ2FsbGVyeS1ncmlkLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL190YWJzLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL192ZXJ0aWNhbC10YWJzLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19zdGlja3ktY2FyZHMuc2NzcyIsIl9zZWN0aW9ucy9fY3JpdGljYWwvX3N0aWNreS1zcGxpdC5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9faW5mby1saXN0LnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19pbmZvLXJlc2VydmUuc2NzcyIsIl9zZWN0aW9ucy9fY3JpdGljYWwvX3JlcG9ydC1zdW1tYXJ5LnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19jb250YWN0LWxheW91dC5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9fZnVsbC1iYW5uZXIuc2NzcyIsIl9zZWN0aW9ucy9fY3JpdGljYWwvX2Jhbm5lci1tZWRpYS5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9fc2VydmljZS1vdmVydmlldy5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9fc2xpZGVyLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19zZWN0b3JzLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19maWx0ZXItY2FyZHMuc2NzcyIsIl9zZWN0aW9ucy9fY3JpdGljYWwvX2Jsb2NrLWNvbnRleHQuc2NzcyIsIl9zZWN0aW9ucy9fY3JpdGljYWwvX2Jsb2NrLXRhYmxlLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19saXN0LWNhcmRzLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19saXN0LW1ldGEuc2NzcyIsIl9zZWN0aW9ucy9fY3JpdGljYWwvX2RhdGEtYmFyLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19tZWRpYS1jb250ZW50LnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19wbGFjZS1kZXRhaWxzLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19wcmljaW5nLXNlY3Rpb24uc2NzcyIsIl9zZWN0aW9ucy9fY3JpdGljYWwvX2Jsb2ctZ3JpZC5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9fYmFzZS1wYWdlLnNjc3MiLCJfc2VjdGlvbnMvX2NyaXRpY2FsL19yZW50YWwtc3BvcnQtdGFicy5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9fcmVudGFsLWZvcm0uc2NzcyIsIl9zZWN0aW9ucy9fY3JpdGljYWwvX3JlbnRhbC1wcm9kdWN0cy5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9fcHVyY2hhc2Utc3VtbWFyeS5zY3NzIiwiX3NlY3Rpb25zL19jcml0aWNhbC9fY2FyZC1wYXltZW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIl92YXJpYWJsZXMvX2ZvbnRzL21haW5cIjtcbkBpbXBvcnQgXCJfdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy9fcmVzcG9uc2l2ZS91cFwiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvZG93blwiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvb25seVwiO1xuQGltcG9ydCBcIl9jb21tb24vY2xhc3Nlc1wiO1xuQGltcG9ydCBcIl9jb21tb24vZ3JpZFwiO1xuQGltcG9ydCBcIl9jb21tb24vZXh0ZW5kc1wiO1xuQGltcG9ydCBcIl9wYXJ0aWFscy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJfcGFydGlhbHMvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9hY3Rpb25zXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMva2V5ZnJhbWVzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9tb2RhbC1hdXRoXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9kYXRlcGlja2VyLWZiXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9tb2RhbFwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvY2FyZC1ldmVudFwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvZ2FsbGVyeS10aHVtYlwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvYmxvY2stc2Vhc29uXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9jYXJkLXNlcnZpY2VcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL3Njb3JlLWxpc3RcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL3Jvdy1jYXJkXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS90aW1ldGFibGUtY2FyZFwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvY2FyZC1pY29uXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9jYXJkLWJvb2tpbmdcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2NhcmQtc2Nob29sXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9jYXJkLW9mZmVyXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9jYXJkLXZhbHVlXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9jYXJkLWFib25vXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9jYXJkLWFjdGl2aXR5XCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9wcm9kdWN0LWNhcmRcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL3NlbGVjdG9yLXByb2R1Y3RcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2l0ZW0tY291bnRlclwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nL2ZlYXR1cmVkLXBvc3RcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fYmxvZy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL3RvcC1iYXJcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL2hlcm8tc2VjdGlvblwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvZmFzdC1ib29raW5nXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL19jcml0aWNhbC9uYXYtZml4ZWRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL2ludHJvLXBhZ2VcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL2ludHJvLWNhcmRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL2ludHJvLXBvc3RcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL3Bvc3QtaGVyb1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvaG9zdC1pbnRyb1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvcnNjLWludHJvXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL19jcml0aWNhbC90cmFjay1tYXBcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL3NlY3Rpb24tZ3JpZFwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvc2VjdGlvbi1zZXJ2aWNlc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvc2VjdGlvbi1vcHRpb25zXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL19jcml0aWNhbC9zZWN0aW9uLWZhcXNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL2dhbGxlcnktZ3JpZFwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvdGFic1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvdmVydGljYWwtdGFic1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvc3RpY2t5LWNhcmRzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL19jcml0aWNhbC9zdGlja3ktc3BsaXRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL2luZm8tbGlzdFwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvaW5mby1yZXNlcnZlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL19jcml0aWNhbC9yZXBvcnQtc3VtbWFyeVwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvY29udGFjdC1sYXlvdXRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL2Z1bGwtYmFubmVyXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL19jcml0aWNhbC9iYW5uZXItbWVkaWFcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL3NlcnZpY2Utb3ZlcnZpZXdcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL3NsaWRlclwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvc2VjdG9yc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvZmlsdGVyLWNhcmRzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL19jcml0aWNhbC9ibG9jay1jb250ZXh0XCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL19jcml0aWNhbC9ibG9jay10YWJsZVwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvbGlzdC1jYXJkc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvbGlzdC1tZXRhXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL19jcml0aWNhbC9kYXRhLWJhclwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvbWVkaWEtY29udGVudFwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvcGxhY2UtZGV0YWlsc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvcHJpY2luZy1zZWN0aW9uXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL19jcml0aWNhbC9ibG9nLWdyaWRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL2Jhc2UtcGFnZVwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9fY3JpdGljYWwvcmVudGFsLXNwb3J0LXRhYnNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL3JlbnRhbC1mb3JtXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL19jcml0aWNhbC9yZW50YWwtcHJvZHVjdHNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL3B1cmNoYXNlLXN1bW1hcnlcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvX2NyaXRpY2FsL2NhcmQtcGF5bWVudFwiO1xuIiwiLyogdmFyaWFibGVzOjpmb250czo6bWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IG1vbnQ7XG4gIHNyYzogdXJsKCdmb250cy9Nb250LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnZm9udHMvTW9udC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyogUkVHVUxBUiAoNDAwKSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBtb250O1xuICBzcmM6IHVybCgnZm9udHMvTW9udC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnZm9udHMvTW9udC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIFNFTUlCT0xEICg2MDApICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IG1vbnQ7XG4gIHNyYzogdXJsKCdmb250cy9Nb250LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdmb250cy9Nb250LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyogQk9MRCAoNzAwKSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBtb250O1xuICBzcmM6IHVybCgnZm9udHMvTW9udC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnZm9udHMvTW9udC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiBjb21tb246OnZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBudW06OnZhcmlhYmxlczo6YnJlYWtwb2ludHNcbiRkZXNrdG9wLXh4bDogMjU2MHB4O1xuJGRlc2t0b3AteGw6IDIzMDBweDtcbiRkZXNrdG9wLWxnOiAxOTE5cHg7XG4kZGVza3RvcC1tOiAxNzAwcHg7XG4kZGVza3RvcDogMTYwMHB4O1xuJGRlc2t0b3Atc206IDE0NDBweDtcbiRkZXNrdG9wLXhzOiAxMzY2cHg7XG4kdGFibGV0LXhsOiAxMjgwcHg7XG4kdGFibGV0LWxnOiAxMDgwcHg7XG4kdGFibGV0LTJsZzogMTAyNHB4O1xuJHRhYmxldDogOTkxcHg7XG4kdGFibGV0LXNtOiA4NjBweDtcbiR0YWJsZXQteHM6IDc2OHB4O1xuJG1vYmlsZS14bDogNzIwcHg7XG4kbW9iaWxlLWxnOiA2NDBweDtcbiRtb2JpbGU6IDU0MHB4O1xuJG1vYmlsZS1zbTogNDgwcHg7XG4kbW9iaWxlLXhzOiAzNzVweDtcbiRtb2JpbGUteHhzOiAzNDBweDtcblxuOnJvb3Qge1xuICAvLyBjc3M6OnZhcmlhYmxlczo6Zm9udC1mYW1pbHlcbiAgLS1mZi1iYXNlOiBtb250LCBzYW5zLXNlcmlmO1xuXG4gIC8vIGNzczo6dmFyaWFibGVzOjpmb250LXNpemUgdGl0bGVcbiAgLS1mcy10aXRsZS0zeGw6IDgwcHg7XG4gIC0tZnMtdGl0bGUtMnhsOiA2NHB4O1xuICAtLWZzLXRpdGxlLXhsOiA1MnB4O1xuICAtLWZzLXRpdGxlLWxnOiA0OHB4O1xuICAtLWZzLXRpdGxlLW1kOiAzNnB4OyAvKiBQdW50byBkZSBhbmNsYWplICovXG4gIC0tZnMtdGl0bGUtc206IDMycHg7XG4gIC0tZnMtdGl0bGUteHM6IDI4cHg7XG4gIC0tZnMtdGl0bGUtMnhzOiAyNHB4O1xuXG4gIC8vIGNzczo6dmFyaWFibGVzOjpmb250LXNpemUgYmFzZVxuICAtLWZzLWJhc2UtMnhsOiAyMnB4O1xuICAtLWZzLWJhc2UteGw6IDIwcHg7XG4gIC0tZnMtYmFzZS1sZzogMThweDtcbiAgLS1mcy1iYXNlLW1kOiAxNnB4OyAvKiBQdW50byBkZSBhbmNsYWplICovXG4gIC0tZnMtYmFzZS1zbTogMTVweDtcbiAgLS1mcy1iYXNlLXhzOiAxNHB4O1xuICAtLWZzLWJhc2UtMnhzOiAxM3B4O1xuICAtLWZzLWJhc2UtM3hzOiAxMnB4O1xuICAtLWZzLWJhc2UtNHhzOiAxMHB4O1xuXG4gIC8vIGNzczo6dmFyaWFibGVzOjpsaW5lLWhlaWdodFxuICAtLWxoLWJhc2UteGw6IDEuNDtcbiAgLS1saC1iYXNlLWxnOiAxLjI7XG4gIC0tbGgtYmFzZTogMTtcbiAgLS1saC1iYXNlLXNtOiAwLjg7XG5cbiAgLy8gY3NzOjp2YXJpYWJsZXM6OmZvbnQtd2VpZ2h0XG4gIC0tZnctYm9sZDogNzAwO1xuICAtLWZ3LW1lZGl1bTogNTAwO1xuICAtLWZ3LXJlZ3VsYXI6IDQwMDtcbiAgLS1mdy1saWdodDogMzAwO1xuXG4gIC8qIC0tLSBudHJsIC0tLSAqL1xuICAtLWNsci1udHJsLW1heDogIzAwMDtcbiAgLS1jbHItbnRybC1ka3N0OiAjMjIyOTJlO1xuICAtLWNsci1udHJsLWRrcjogIzQ0NEQ1NTtcbiAgLS1jbHItbnRybC1kazogIzdBODY4RTtcbiAgLS1jbHItbnRybDogIzk1OWJhMDtcbiAgLS1jbHItbnRybC1sdDogI2FlYjJiNTtcbiAgLS1jbHItbnRybC1sdHI6ICNjZGNkY2Q7XG4gIC0tY2xyLW50cmwtbHRzdDogI2U3ZTdlNztcbiAgLS1jbHItbnRybC1taW46ICNmZmY7XG5cbiAgLyogLS0tIFBSSU1BUlkgLS0tICovXG4gIC0tY2xyLXByaW1hcnktZGtyOiAjOGIwZTMxO1xuICAtLWNsci1wcmltYXJ5LWRrOiAjYjkxMzQxO1xuICAtLWNsci1wcmltYXJ5OiAjZTcxODUxO1xuXG4gIC8qIC0tLSBTRUNPTkRBUlkgLS0tICovXG4gIC0tY2xyLXNlY29uZGFyeS1kazogIzI4NDc2OTtcbiAgLS1jbHItc2Vjb25kYXJ5OiAjNDk2NTgzO1xuICAtLWNsci1zZWNvbmRhcnktbHQ6ICM4YmEwYjg7XG4gIC0tY2xyLXNlY29uZGFyeS1sdHI6ICNhY2JlZDI7XG4gIC0tY2xyLXNlY29uZGFyeS1sdHN0OiAjZjBmNGY5O1xuXG4gIC8qIC0tLSBGRUVEQkFDSyAmIEFDQ0VOVFMgLS0tICovXG4gIC0tY2xyLWVycm9yOiAjZDkwMDAwO1xuICAtLWNsci1lcnJvci1sdDogI2ZmZGNkYztcbiAgLS1jbHItZXJyb3ItbHRyOiAjZmZlOWU5O1xuICAtLWNsci1zdWNjZXNzOiAjMUE4NDJDO1xuICAtLWNsci1zdWNjZXNzLWx0OiAjZDJmMWQ2O1xuICAtLWNsci1zdWNjZXNzLWx0cjogI2VkZmZmMDtcbiAgLS1jbHItaW5mbzogIzAwNWFlMDtcbiAgLS1jbHItaW5mby1sdDogI2NiZTBmZDtcbiAgLS1jbHItaW5mby1sdHI6ICNlOWYyZmY7XG4gIC0tY2xyLXdhcm5pbmc6ICM4NTY2MDA7XG4gIC0tY2xyLXdhcm5pbmctbHQ6ICNmYWViYjg7XG4gIC0tY2xyLXdhcm5pbmctbHRyOiAjZmZmOWU2O1xuXG4gIC8qIC0tLSBUUkFOU1BBUkVOQ0lFUyAoR0hPU1RTKSAtLS0gKi9cbiAgLS1jbHItZ2hzdC1kazogIzAwMDY7XG4gIC0tY2xyLWdoc3Q6ICNmZmZmZmY3ZjtcbiAgLS1jbHItZ2hzdC1sdDogI2ZmZmZmZjgwO1xuICAtLWNsci1naHN0LWx0cjogI2ZmZmZmZjRjO1xuICAtLWNsci1naHN0LWx0c3Q6ICNmZmYzO1xuICAtLWdyZC1mb3JmYWl0OiBsaW5lYXItZ3JhZGllbnQoMTEyZGVnLCAjZmFhNTVhIC0zMS40NCUsICNmZTcyM2YgLTkuNzglLCAjZmE0YjMwIDEwLjQyJSwgI2ViMjYyOCAzMC40JSwgI2UzMWQ1YSA1MC44MyUsICNhNzRlNmMgNzAuOCUsICM2ZDU0N2UgOTEuNDYlLCAjNDQ2NjhjIDEwOS44NCUsICM1ZDk2OWQgMTI4Ljg2JSk7XG5cbiAgLy8gY3NzOjp2YXJpYWJsZXM6OmJvcmRlci1yYWRpdXNcbiAgLS1yZHMteGw6IDIwcHg7XG4gIC0tcmRzLWxnOiAxNnB4O1xuICAtLXJkcy1tZDogMTJweDtcbiAgLS1yZHMtc206IDhweDtcblxuICAvLyBjc3M6OnZhcmlhYmxlczo6c3BhY2luZ1xuICAtLXNwYy05eGw6IDIxMHB4O1xuICAtLXNwYy04eGw6IDE4MHB4O1xuICAtLXNwYy03eGw6IDE3MHB4O1xuICAtLXNwYy02eGw6IDE2MHB4O1xuICAtLXNwYy01eGw6IDEyOHB4O1xuICAtLXNwYy00eGw6IDk2cHg7XG4gIC0tc3BjLTN4bDogNjBweDtcbiAgLS1zcGMtMnhsOiA0MHB4O1xuICAtLXNwYy14bDogMjBweDtcbiAgLS1zcGMtbGc6IDE2cHg7XG4gIC0tc3BjLW1kOiAxMnB4O1xuICAtLXNwYy1zbTogOHB4O1xuICAtLXNwYy14czogNHB4O1xufVxuXG4iLCIvKiB2YXJpYWJsZXM6Om1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qID09PT09IEJBU0lDIEJPWCA9PT09PSAqL1xuLy8gRXhhbXBsZTpcbi8vICAgWW91IGNhbiBwYXNzIHdpZHRoICYmIGhlaWdodFxuLy8gICBAaW5jbHVkZSBib3goMjAwcHgsIDMwMHB4KTtcbi8vICAgb3IganVzdCBwYXNzIHdpZHRoIGFuZCB0aGUgaGVpZ2h0IHdpbGwgZGVmYXVsdCB0byB0aGUgd2lkdGggdmFsdWVcbi8vICAgQGluY2x1ZGUgYm94KDIwMHB4KTtcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG4vKiA9PT09PSBGTEVYQk9YID09PT09ICovXG4vLyBNaXhpbiBiYXNlXG5AbWl4aW4gZmxleCgkZGlyZWN0aW9uOiBudWxsLCAkanVzdGlmeTogbnVsbCwgJGFsaWduOiBudWxsKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbkBtaXhpbiBmbGV4LWNvbHVtbiB7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlci1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXItdmVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlci1ob3JpeiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiA9PT09PSBDU1MgR1JJRCA9PT09PSAqL1xuLy8gRXhhbXBsZTpcbi8vIE9ubHkgcm93czogQGluY2x1ZGUgZ3JpZChyZXBlYXQoMiwgMWZyKSk7XG4vLyBPbmx5IGNvbHVtbnM6IEBpbmNsdWRlIGdyaWQoJGNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpKTtcbi8vIFJvd3MgYW5kIGNvbHVtbnM6IEBpbmNsdWRlIGdyaWQocmVwZWF0KDIsIDFmciksIHJlcGVhdCgzLCAxZnIpKTtcbkBtaXhpbiBncmlkKCRyb3dzOiBudWxsLCAkY29sdW1uczogbnVsbCwgJGdhcDogbnVsbCwgJHJvdy1nYXA6IG51bGwsICRjb2x1bW4tZ2FwOiBudWxsKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogJGdhcCAkcm93LWdhcCAkY29sdW1uLWdhcDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkcm93cztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29sdW1ucztcbn1cblxuLyogPT09PT0gQ1VTVE9NIFNDUk9MTEJBUiA9PT09PSAqL1xuLy8gRXhhbXBsZTogQGluY2x1ZGUgc2Nyb2xsYmFyKHZhcigtLWNsci1wcmltYXJ5KSx2YXIoLS1jbHItcHJpbWFyeS1ob3ZlciksIHZhcigtLWNsci1iYXNlLWx0KSwgOHB4LCA0cHgpO1xuQG1peGluIHNjcm9sbGJhcihcbiAgJHRodW1iLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iYXNlLWx0KSxcbiAgJHRodW1iLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGhzbCgwZGVnIDAlIDAlIC8gMjUlKSxcbiAgJHRyYWNrLWJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnIDAlIDAlIC8gNSUpLFxuICAkc2l6ZTogMC41cmVtLFxuICAkYm9yZGVyLXJhZGl1czogMC4yNXJlbVxuKSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBibG9jay1zaXplOiAkc2l6ZTtcbiAgICBpbmxpbmUtc2l6ZTogJHNpemU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAgKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGh1bWItYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJHRyYWNrLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLyogPT09PT0gUFNFVURPID09PT09ICovXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwc2V1ZG87XG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xuICBjb250ZW50OiAkY29udGVudDtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIHBvc2l0aW9uOiAkcG9zO1xuICBpbnNldDogJHRvcCAkcmlnaHQgJGJvdHRvbSAkbGVmdDtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbi8qID09PT09IFBPU0lUSU9OID09PT09ICovXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNjBweCwgMCwgMCwgMCwgMSk7XG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHRvcDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCwgJHotaW5kZXg6IGluaXRpYWwpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgaW5zZXQ6ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xufVxuXG4vKiA9PT09PSBPQkpFQ1QgRklUID09PT09ICovXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCAxMDAlLCAxMDAlKTtcbkBtaXhpbiBvYmplY3QtZml0KCR3aWR0aDogbnVsbCwgJGhlaWdodDogbnVsbCwgJG9iamVjdDogbnVsbCkge1xuICBvYmplY3QtZml0OiAkb2JqZWN0O1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCIvKiB2YXJpYWJsZXM6OnJlc3BvbnNpdmU6OnVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIHJlc3BvbnNpdmUtdXAoJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteHhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1tIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1zbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LTJsZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LTJsZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1zbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUteHhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteHhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIG5vdGhpbmdcbiAgfVxufVxuIiwiLyogdmFyaWFibGVzOjpyZXNwb25zaXZlOjpkb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIHJlc3BvbnNpdmUtZG93bigkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC14eGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AteHhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLW0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC14cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtMmxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtMmxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtc20ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC14cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS14eHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14eHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gbm90aGluZ1xuICB9XG59XG4iLCIvKiB2YXJpYWJsZXM6OnJlc3BvbnNpdmU6Om9ubHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcmVzcG9uc2l2ZS1vbmx5KCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXhzKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIG5vdGhpbmdcbiAgfVxufVxuIiwiLyogc3R5bGVndWlkZTo6Y2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8qIFBhcmEgQ2hyb21lL1NhZmFyaS9NYWMgKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLyogUGFyYSBGaXJlZm94IGVuIE1hYyAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5OyAvKiBNZWpvcmEgZWwga2VybmluZyB5IGxpZ2FkdXJhcyAqL1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihwYykge1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB9XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGJhc2U6OmJvZHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICB9XG5cbiAgJi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLyogYmFzZTo6aGVhZGluZ3NcbiAgVGFibGEgdGlwb2dyw6FmaWNhOlxuICBIMSDihpIgZGVza3RvcDogODBweCAvIHRhYmxldDogNTJweFxuICAgICAgIGRlc2t0b3A6IDY0cHggLyB0YWJsZXQ6IDQwcHhcbiAgSDIg4oaSIGRlc2t0b3A6IDM2cHggLyB0YWJsZXQ6IDMycHhcbiAgSDMg4oaSIGRlc2t0b3A6IDI4cHggLyB0YWJsZXQ6IDI0cHhcbiAgSDQg4oaSIGRlc2t0b3A6IDIwcHggLyB0YWJsZXQ6IDIwcHhcbiAgICAgICBkZXNrdG9wOiAxOHB4IC8gdGFibGV0OiAyMHB4XG4gIFAgIOKGkiBkZXNrdG9wOiAxNnB4IC8gdGFibGV0OiAxNXB4XG4gICAgICAgZGVza3RvcDogMTRweCAvIHRhYmxldDogMTNweFxuICAgICAgIGRlc2t0b3A6IDEycHhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhsKTsgLy8gNDhweFxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTsgLy8gMzJweFxuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7IC8vIDM2cHhcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7IC8vIDMycHhcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUteHMpOyAvLyAyOHB4XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTsgLy8gMjRweFxuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTsgLy8gMjBweFxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpOyAvLyAyMHB4XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbGcpOyAvLyAxOHB4XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7IC8vIDIwcHhcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7IC8vIDE2cHhcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTsgLy8gMTVweFxuICB9XG59XG5cbi8qIGJhc2U6OnBhcmFncmFwaHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xucCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTsgLy8gMTZweFxuICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7IC8vIDE1cHhcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7IC8vIDE0cHhcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpOyAvLyAxM3B4XG4gICAgfVxuICB9XG5cbiAgJi54c21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpOyAvLyAxMnB4XG4gIH1cbn1cblxuLyogYmFzZTo6bGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gIH1cbn1cblxuLyogYmFzZTo6YnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTsgLy8gMTZweFxuICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGspO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1kayk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWx0KTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8qIGJhc2U6Omxpc3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsLFxub2wge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMCAwIDAgMS41ZW07XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMC40ZW07XG4gIH1cbn1cblxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgfVxufVxuXG4vKiBiYXNlOjpmb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7IC8vIDE0cHhcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBNaXhpbiBiYXNlIGNvbXBhcnRpZG8gcGFyYSBjYW1wb3MgZGUgZW50cmFkYVxuJWZpZWxkLWJhc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDE0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICBAZXh0ZW5kICVmaWVsZC1iYXNlO1xufVxuXG4vLyBDaGVja2JveCAmIFJhZGlvXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdHIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpjaGVja2VkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0KTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gICZbcm9sZT1cInN3aXRjaFwiXTpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vIEZpbGUgaW5wdXRcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi8vIFJhbmdlIGlucHV0XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBAZXh0ZW5kICVmaWVsZC1iYXNlO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEzJTIwNiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xMS43ODg3JTIwMC4xMjIwMzlDMTEuOTUxNCUyMC0wLjA0MDY3OTYlMjAxMi4yMTUyJTIwLTAuMDQwNjc5NiUyMDEyLjM3NzklMjAwLjEyMjAzOUMxMi41NDA2JTIwMC4yODQ3NiUyMDEyLjU0MDYlMjAwLjU0ODUyNCUyMDEyLjM3NzklMjAwLjcxMTIzMkw3LjcyMjk1JTIwNS4zNjYxOEM2LjkwOTQlMjA2LjE3OTU5JTIwNS41OTA1NSUyMDYuMTc5NTclMjA0Ljc3Njk5JTIwNS4zNjYxOEwwLjEyMjAzOCUyMDAuNzExMjMyQy0wLjA0MDY3OTUlMjAwLjU0ODUxMyUyMC0wLjA0MDY3OTQlMjAwLjI4NDc1NyUyMDAuMTIyMDM4JTIwMC4xMjIwMzlDMC4yODQ3NTclMjAtMC4wNDA2Nzk2JTIwMC41NDg1MTMlMjAtMC4wNDA2Nzk1JTIwMC43MTEyMzElMjAwLjEyMjAzOUw1LjM2NjE4JTIwNC43NzY5OUM1Ljg1NDMxJTIwNS4yNjQ5NCUyMDYuNjQ1NjUlMjA1LjI2NDk2JTIwNy4xMzM3NiUyMDQuNzc2OTlMMTEuNzg4NyUyMDAuMTIyMDM5WiUyMiUyMGZpbGwlM0QlMjIlMjMyODQ3NjklMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BjLXhsKTtcbiAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICZbbXVsdGlwbGVdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgQGV4dGVuZCAlZmllbGQtYmFzZTtcblxuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xufVxuXG4vKiBiYXNlOjp0YWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItaW5saW5lOiAxNHB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG59XG5cbnRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG50Ym9keSB7XG4gIHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgdHIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxudGZvb3Qge1xuICB0ZCxcbiAgdGgge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgfVxufVxuXG4vKiBiYXNlOjpsYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyogY29tbW9uOjpncmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICB9XG5cbiAgJi0tbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1tZWRpdW0tc21hbGwge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKGRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxuXG4gICYtLWNsdWIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBjb21tb246OmV4dGVuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRhZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1naHN0KTtcbiAgcGFkZGluZzogN3B4IDEwcHggNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVweDtcblxuICAmID4gc3ZnIHtcbiAgICBtYXJnaW46IDNweCAwIDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi0tZGsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuXG4gICAgLnRhZ19fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cblxuICAmLS1sdHN0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuXG4gICAgLnRhZ19fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICYtLW1pbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgIC50YWdfX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmLS1ibHVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZ2hzdC1sdHN0KTtcbiAgICBwYWRkaW5nOiA0cHggMTJweCA0cHggNHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG5cbiAgICAudGFnX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIH1cbiAgfVxuXG4gICYtLWJvbGQge1xuICAgIC50YWdfX3RleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmLS1zbSB7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG5cbiAgICAudGFnX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbn1cblxuLmJhZGdlIHtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtZGspO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy1tZCkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuXG4gIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblxuICAmOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1pbmZvKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIH1cbiAgfVxuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zdWNjZXNzLWx0cik7XG4gICAgY29sb3I6IHZhcigtLWNsci1zdWNjZXNzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItc3VjY2Vzcyk7XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zdWNjZXNzKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zdWNjZXNzKTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1zdWNjZXNzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWVycm9yLWx0cik7XG4gICAgY29sb3I6IHZhcigtLWNsci1lcnJvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWVycm9yKTtcblxuICAgIHAsXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWVycm9yKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1lcnJvcik7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItZXJyb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1pbmZvLWx0cikgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItaW5mbyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1pbmZvKTtcblxuICAgIHAsXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWluZm8pO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWluZm8pO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLWluZm8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci13YXJuaW5nLWx0cik7XG4gICAgY29sb3I6IHZhcigtLWNsci13YXJuaW5nKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItd2FybmluZyk7XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci13YXJuaW5nKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLWNsci13YXJuaW5nKTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci13YXJuaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhZy1wcm9kdWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCB2YXIoLS1zcGMtc20pIDVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgZ2FwOiAzcHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICYtLWRrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG5cbiAgJi0tbmV1dHJhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIH1cbiAgfVxuXG4gICYtLXNtIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgfVxufVxuXG4udGFnLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IHZhcigtLXNwYy1zbSkgNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICBnYXA6IDNweDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi0tZGsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cblxuICAmLS1uZXV0cmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgfVxuICB9XG5cbiAgJi0tc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICB9XG5cbiAgJi0tcGVyc29uYWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWluZm8pO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLWluZm8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwNzM7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMzI1cyBlYXNlLWluLW91dCAwLjFzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByaWNlLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICBwYWRkaW5nOiA5cHggOHB4IDRweDtcbiAgZ2FwOiAwO1xuICBtaW4td2lkdGg6IDcycHg7XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTsgLy8gMTJweFxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9fYW1vdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cyk7IC8vIDI0cHhcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX3VuaXQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTsgLy8gMTJweFxuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIH1cblxuICAmLS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICB9XG59XG5cbi5kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZBQTU1QSAwJSwgI0ZFNzIzRiAxMC4xOSUsICNGQTRCMzAgMTkuODYlLCAjRUIyNjI4IDMwLjM0JSwgI0UzMUQ1QSA0MC4xNCUsICNBNzRFNkMgNTAuNzUlLCAjNkQ1NDdFIDYxLjkxJSwgIzQ0NjY4QyA3MS45OCUsICM1RDk2OUQgODIuMTklLCAjQTdBMTYzIDkxLjU4JSwgI0ZBQTU1QSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwLjk5O1xuICAgIGFuaW1hdGlvbjogc2xpZGUgNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgZmlsdGVyOiBibHVyKDRweCk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGQUE1NUEgMCUsICNGRTcyM0YgMTAuMTklLCAjRkE0QjMwIDE5Ljg2JSwgI0VCMjYyOCAzMC4zNCUsICNFMzFENUEgNDAuMTQlLCAjQTc0RTZDIDUwLjc1JSwgIzZENTQ3RSA2MS45MSUsICM0NDY2OEMgNzEuOTglLCAjNUQ5NjlEIDgyLjE5JSwgI0E3QTE2MyA5MS41OCUsICNGQUE1NUEgMTAwJSk7XG4gICAgb3BhY2l0eTogMC45OTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IHNsaWRlIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBmaWx0ZXI6IGJsdXIoN3B4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzbGlkZSB7XG4gICAgMCUgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDsgfVxuXG4gICAgMTAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDA7IH1cbiAgfVxufVxuXG4uc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDE4cHggMTZweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICB9XG5cbiAgJi0tZ2hzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdoc3QpO1xuICB9XG5cbiAgJi0tbWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgLnNlbGVjdG9yX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICZfX3NlcCB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5pdGVtLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYtLW1pbiB7XG4gICAgLml0ZW0taWNvbl9fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHktYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24taW5pdGlhbC1pbWFnZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluLXRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRyYWNrLW1hcC1ib3gtcmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDhweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0cmFjay1tYXAtaW1nLXpvb20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2xpZGUtdXAuc2xpZGUtdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc3LDAsMC4xOCwxKTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZ2hzdC1sdHN0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDI7XG4gIHBhZGRpbmc6IDlweDtcbiAgdG9wOiAtNTBweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICByaWdodDogMDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uaXRlbS1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgbWFyZ2luOiAwIDAgMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlKTtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1kayk7XG4gIH1cblxuICAmLS1leHRlbmQge1xuICAgIGdhcDogM3B4IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5pdGVtLXN0YXRzX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLml0ZW0tc3RhdHNfX3ZhbHVlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5pdGVtLXN0YXRzX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tc3RhdHNfX2Rlc2Mge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbHVtbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pdGVtLXN0YXRzX19oZWFkLFxuICAgIC5pdGVtLXN0YXRzX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5pdGVtLXN0YXRzX192YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0tc3RhdHNfX2ljb24ge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWxlZ2VuZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4IDI1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0cik7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5saXN0LWxlZ2VuZF9fY29udGVudCB7XG4gICAgICBnYXA6IDJweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbS1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNnB4IDA7XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJi0tbGcge1xuICAgIC5pdGVtLWxlZ2VuZF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIH1cbiAgfVxufVxuXG4uYmFyLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX190cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbn1cblxuLnRhZy1sZWdlbmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20sIDhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmLS1sZyB7XG4gICAgICB3aWR0aDogdmFyKC0tc3BjLWxnKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc3BjLWxnKTtcbiAgICB9XG4gIH1cblxuICAmX192YWx1ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fbGVnZW5kLWRvdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgJi0tb25saW5lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YXF1aWxsYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1taWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtZGspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zdWNjZXNzLWx0KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXN1Y2Nlc3MpO1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zdWNjZXNzKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1zdWNjZXNzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWVycm9yLWx0KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWVycm9yKTtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuXG4gICAgcCxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItZXJyb3IpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLWVycm9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcm9jZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItaW5mby1sdCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1pbmZvKTtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuXG4gICAgcCxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW5mbyk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItaW5mbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXdhcm5pbmctbHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItd2FybmluZyk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcblxuICAgIHAsXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXdhcm5pbmcpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLXdhcm5pbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gIH1cbn1cblxuLnRleHQtbGVnZW5kIHtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcikgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cykgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmluZm8taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcblxuICAgICYtLWxnIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5yYXRpbmctZ29vZ2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiB2YXIoLS1zcGMteHMpIDAgMDtcbiAgfVxuXG4gICZfX3N0YXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZ2hvc3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtLXNtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICB9XG5cbiAgICAucmF0aW5nLWdvb2dsZV9faGVhZGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgfVxuXG4gICAgLnJhdGluZy1nb29nbGVfX2xvZ28ge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLnJhdGluZy1nb29nbGVfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgfVxuXG4gICAgLnJhdGluZy1nb29nbGVfX3JhdGluZyB7XG4gICAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgfVxuXG4gICAgLnJhdGluZy1nb29nbGVfX251bWJlciB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yYXRpbmctZ29vZ2xlX19zdGFycyBpbWcge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBsYXlvdXRzOjpwYXJ0aWFsczo6aGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICZfX2RlY29yYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcblxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxNDdweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wLXhzKSB7XG4gICAgICB3aWR0aDogMTI3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjJweCAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwxLDAuMjIsMSk7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgcGFkZGluZzogMThweCAxM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTNweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIH1cblxuICAgICYgPiAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wLXNtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKGRlc2t0b3AteHMpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gLmJ0bi1hY3Rpb24ge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnVzZXItZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggMCAxOHB4ICMwMDAwMDA0MDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB9XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmstbG9nb3V0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgfVxuXG4gICAgICAmX19sZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRyKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC51c2VyLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgJiA+IC5idG4tYWN0aW9uIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi0tbGl2ZSB7XG4gICAgICBwYWRkaW5nOiA4cHggMTNweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGl2ZS1hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG5fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZG90IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudWJ1cmdlciB7XG4gICAgICAmLS1saXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zZWFzb24ge1xuICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNhZmFmYWYzYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51LS1saXZlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtbGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZ2FtZW51X19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLXdlYmNhbXMsXG4gICAgICAgIC5tZWdhbWVudV9fc3RhdHMge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS13ZWJjYW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwNGQgMTIuMjUlLCAjMDAwIDIwLjYzJSk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYW1lbnVfX3N0YXRzIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmxvY2stc2Vhc29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNHB4IDIwcHg7XG4gICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgJl9fZ3JpZCB7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCA1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pdGVtLXN0YXRzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE4cHgpO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluay1hcnJvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItd2ViY2FtcyB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbWVudS1zaW1wbGUge1xuICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNhZmFmYWYzYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fZGVjb3JhdGlvbixcbiAgICAmICsgLmRlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxM3B4IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbmF2LFxuICAgIC5oZWFkZXJfX2FjdGlvbnMge1xuICAgICAgJiA+IC5idG4sXG4gICAgICAuaGVhZGVyX19pdGVtID4gLmJ0bi1hY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLS1saXZlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXZlLWFjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1zZWFzb24ge1xuICAgICAgLmxpbmstbGluZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1lbnVidXJnZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSkgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlci0tc2Vhc29uLFxuICAgICYuaGVhZGVyLS1tZW51LXNpbXBsZSB7XG4gICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaGVja291dCB7XG4gICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDE0N3B4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICB3aWR0aDogMTQ3cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lZ2FtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDAgNDBweDtcbiAgei1pbmRleDogNTA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yZHMtbGcpIHZhcigtLXJkcy1sZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LDEsMC4yMiwxKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmRzLWxnKSB2YXIoLS1yZHMtbGcpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTMwcHgpO1xuICAgIHRvcDogLTEzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gOHZ3KSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuMzMsIDEpLCBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDFzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjMzLCAxKSAxcywgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgMXMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuMzMsIDEpIDFzO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAudGl0bGUtbW9iaWxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1zZWFzb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDFweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLXNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcC14cykge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXNlYXNvbl9faW5mbyB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLXNlYXNvbl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtc2Vhc29uX19pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHdpZHRoOiA3NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogNDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbjogMjNweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluay1saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kLW5hdiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMTVweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjhzO1xuXG4gICAgICAgIC5tZWdhbWVudV9faXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zZWNvbmQtbmF2ICB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2FtZW51X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tc2Vjb25kLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuYmxvY2stc2Vhc29uIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193ZWJjYW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2xpZGVyLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWRyYWdnaW5nIHtcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLml0ZW0td2ViY2FtIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA4cHgpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWFzb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYgPiAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmJ0bl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA0YjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVnYW1lbnUge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuc2Vhc29uLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IC5idG4ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnRuLmJ0bi0tcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvcnBvcmF0ZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAubWVnYW1lbnVfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExMHB4KTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vhc29uLWxpc3Qge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgLjhzO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTkwcHgpO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtc2Vhc29uIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNlYXNvbiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDc2cHgpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51X19jb250ZW50IHtcbiAgICAgIGdhcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1zZWFzb24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDFweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICsgMjAwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpdmUge1xuICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xuXG4gICAgLm1lZ2FtZW51X19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIycHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE1OHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWxpdmUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb3Jwb3JhdGUsXG4gICYtLWxpdmUge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgcGFkZGluZzogMTEwcHggMCAwO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAuOHM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXNlY29uZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICBtYXJnaW46IC01cHggMCAyMHB4O1xuICB9XG5cbiAgLmJ0bi1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDlweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmtzLWNvcnBvcmF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW46IGF1dG8gMCAzMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGJ1dHRvbixcbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0bi1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICAuYnRuX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgfVxuXG4gIC5saXZlLW1vYmlsZSB7XG4gICAgLmRvdCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRyb24tYXJhbW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICByaWdodDogLTEzMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5ib2R5Lm1lZ2FtZW51LW9wZW5lZCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LDEsMC4yMiwxKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19uYXYsXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAmID4gLmJ0bixcbiAgICAgIC5oZWFkZXJfX2l0ZW0gPiAuYnRuLWFjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtc2Vhc29uIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB9XG4gIH1cblxuICAubWVudWJ1cmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSkgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm1lZ2FtZW51LW9wZW5lZC1jb3Jwb3JhdGUge1xuICAubWVnYW1lbnUtLWNvcnBvcmF0ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAuOHM7XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51X19jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjRzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC5tZWdhbWVudV9fbmF2LnNlY29uZC1uYXYtb3BlbmVkIHtcbiAgICAgIC5zZWNvbmQtbmF2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgLjhzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbmF2LFxuICAgICZfX2FjdGlvbnMgLmJ0bi0tbGl2ZSAge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51YnVyZ2VyIHtcbiAgICBzcGFuIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm1lZ2FtZW51LW9wZW5lZC1zZWFzb24ge1xuICAubWVnYW1lbnUtLXNlYXNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksMSwwLjIyLDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubWVnYW1lbnVfX2NvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNHM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19uYXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgLmJ0bi0tbHQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDBiYTtcbiAgfVxuXG4gIC5tZW51YnVyZ2VyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLW1pbikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlY29yYXRpb24ge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdixcbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICYgPiAuYnRuLFxuICAgICAgLmhlYWRlcl9faXRlbSA+IC5idG4tYWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbikgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxN3B4KTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1zZWFzb24ge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLW1pbikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm1lZ2FtZW51LW9wZW5lZC1saXZlIHtcbiAgLm1lZ2FtZW51LS1saXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwxLDAuMjIsMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIC44cztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC5tZWdhbWVudV9fY29udGVudCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC40cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19uYXYsXG4gICAgJl9fYWN0aW9ucyAuYnRuLS1saXZlLFxuICAgIC5tZW51YnVyZ2VyLS1jb3Jwb3JhdGUgIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudWJ1cmdlci0tbGl2ZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkubWVnYW1lbnUtb3BlbmVkLXNlYXNvbixcbmJvZHkubWVnYW1lbnUtb3BlbmVkLWxpdmUge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuYm9keS5vbi1zY3JvbGwge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICZfX2xvZ28ge1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWNvcmF0aW9uLFxuICAgICYgKyAuZGVjb3JhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTFweCAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEzcHggMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYsXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAmID4gLmJ0bixcbiAgICAgIC5oZWFkZXJfX2l0ZW0gPiAuYnRuLWFjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tLWxpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpdmUtYWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXNlYXNvbiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgfVxuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYXNvbixcbiAgICAmLS1zaW1wbGUge1xuICAgICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnVidXJnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1zZWFzb24ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKGRlc2t0b3Atc20pIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwpO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKGRlc2t0b3Atc20pIHtcbiAgICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJiA+IC5saW5rLWxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGdhcDogN3B4O1xuICAgICAgcGFkZGluZy1ibG9jazogMTJweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5tZW51LWRyb3Bkb3duIHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjhzO1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluay1saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5uYXYtc2Vhc29uX19saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmF2LXNlYXNvbl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJiA+IC5saW5rLWxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgcGFkZGluZzogOXB4O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLW1pbmltaXplZCB7XG4gICAgLm5hdi1zZWFzb25fX2xpc3Qge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgZ2FwOiAwO1xuICBtaW4td2lkdGg6IDI1MXB4O1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IC0xNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuOHM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAjMDAwMDAwMTQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgcGFkZGluZzogMTEwcHggMzBweCAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgei1pbmRleDogOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuOHM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC5tZWdhbWVudV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiAxMTBweCAxNXB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgcGFkZGluZzogMTJweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTJ4cyk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlua3MtY29ycG9yYXRlLFxuICAucGF0cm9uLWFyYW1vbixcbiAgLmJ0bi1zZWNvbmQtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXNlY29uZC1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5idG4tYWN0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzLWNvcnBvcmF0ZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiAyNHB4O1xuICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogb3BhY2l0eS1ib3R0b20gMC41cyBmb3J3YXJkcztcbiAgei1pbmRleDogNTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMTAwcHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBmb250OiB2YXIoLS1mdy1tZWRpdW0pIHZhcigtLWZzLWJhc2UtM3hzKSAvIHZhcigtLWxoLWJhc2UteGwpIHZhcigtLWZmLWJhc2UpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgZm9udDogdmFyKC0tZnctbWVkaXVtKSB2YXIoLS1mcy1iYXNlLTN4cykgLyB2YXIoLS1saC1iYXNlLXhsKSB2YXIoLS1mZi1iYXNlKTtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi0tZGsge1xuICAgIC5icmVhZGNydW1ic19fbGluayxcbiAgICAuYnJlYWRjcnVtYnNfX3RleHQsXG4gICAgLmJyZWFkY3J1bWJzX19hcnJvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgfVxuICB9XG59XG4iLCIvKiBjb21tb246OmV4dGVuZHMgYWN0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxufVxuXG4vKiBleHRlbmRzOjpidG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmID4gc3ZnIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLmljb24tZXh0cmEge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0gU2l6ZXMgLS0gKi9cbiAgJi0tc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgJi0tbGcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgcGFkZGluZzogMTVweCAzNnB4O1xuICB9XG5cbiAgLyogLS0gVmFyaWFudHMgLS0gKi9cblxuICAvLyBidG4tcHJpbmNpcGFsLWFyYW1vblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGtyKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1ka3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1ka3IpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5idG4tLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gYnRuLXNlY3VuZGFyaW8tYXJhbW9uOiBmb25kbyBhenVsIGNsYXLDrXNpbW8sIGJvcmRlIHNlY29uZGFyeSwgaG92ZXIgcmVsbGVuYSBzZWNvbmRhcnktbHRcbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG5cbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG5cbiAgICAgICAgLmJ0bl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuYnRuLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIGJ0bi1lbGltaW5hcjogZm9uZG8gZXJyb3IsIHVzYWRvIGVuIGFjY2lvbmVzIGRlc3RydWN0aXZhc1xuICAmLS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1lcnJvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItZXJyb3IpO1xuXG4gICAgLmJ0bl9fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjMwMDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMzAwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzMDAwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2IzMDAwMDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuYnRuLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIGJ0bi1vdXRsaW5lOiBmb25kbyBibGFuY28sIGJvcmRlIHN1YXZlLCB1c2FkbyBjb21vIGFjY2nDs24gc2VjdW5kYXJpYS9jYW5jZWxhciAoanVudG8gYSBidG4tLWRhbmdlciBlbiBjb25maXJtYWNpb25lcylcbiAgJi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcblxuICAgIC5idG5fX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmJ0bi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWx0KTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1sdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmMztcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTdweCk7XG5cbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjU5O1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmJ0bi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWx0KTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBtZW51LWRlc3RpbmF0aW9uLXNlbGVjdG9yOiB0cmFuc3BhcmVudGUgY29uIGJvcmRlLCBob3ZlciBmb25kbyBzZWNvbmRhcnktbHRzdFxuICAmLS1sdHN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZ2hzdC1sdHN0KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmJ0bl9fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuXG4gICAgICAgIC5idG5fX3RleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuYnRuLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLW1pbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5idG5fX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5idG4tLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmJ0bi0tZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGl2ZSB7XG4gICAgLmRvdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS1saXZlIDJzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjM4LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuMnB4IDAgI0ZGMDAwNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHB1bHNlLWxpdmUge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjJweCAwICNGRjAwMDQ7XG4gICAgICB9XG5cbiAgICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi44KTsgLy8gUXXDqSB0YW50byBzZSBleHBhbmRlIGxhIG9uZGFcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwICNGRjAwMDQ7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMC4ycHggMCAjRkYwMDA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBleHRlbmRzOjpidG4tYWN0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0bi1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxMXB4O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmLS1sZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLy8gUmVsbGVubyBwcmltYXJ5LCBpY29ubyBibGFuY29cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGtyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGb25kbyBhenVsIGNsYXJvLCBib3JkZSBzZWNvbmRhcnksIGljb25vIHNlY29uZGFyeS1ka1xuICAmLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvbmRvIGF6dWwgY2xhcm8sIGJvcmRlIHNlY29uZGFyeSwgaWNvbm8gc2Vjb25kYXJ5LWRrXG4gICYtLXNlY29uZGFyeS1sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdoc3QtbHRzdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGb25kbyBhenVsIGNsYXJvLCBib3JkZSBzZWNvbmRhcnksIGljb25vIHNlY29uZGFyeS1ka1xuICAmLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdob3N0IHNvYnJlIGZvbmRvIG9zY3VybzogdHJhbnNwYXJlbnRlLCBib3JkZSBibGFuY28sIGljb25vIGJsYW5jb1xuICAmLS1sdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmMztcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTdweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmNTk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1taW4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmRyLXByaW1hcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudWJ1cmdlciB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYm94KDQwcHgpO1xuICB9XG5cbiAgJl9fY2hlZWNrYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xLCAwLjgyLCAwLjc2LCAwLjk2NSk7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLS1vbmx5bW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBnYXAgMC4ycyBlYXNlO1xuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNy41cHg7XG4gICAgICBoZWlnaHQ6IDcuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhcmlhbnRlIHNvYnJlIGZvbmRvIGNsYXJvIOKAlCB0ZXh0byB5IGJvcmRlIHByaW1hcnlcbiAgLy8gRWwgY29sb3IgTk8gY2FtYmlhIGVuIGhvdmVyLCBzw7NsbyByZWxsZW5hIGVsIGljb25vXG4gICYtLXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7IC8vIG1hbnRlbmVyIGNvbG9yXG5cbiAgICAgIC5saW5rLWFycm93X19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi0tZmlsbC13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICAubGluay1hcnJvd19faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7IC8vIG1hbnRlbmVyIGNvbG9yIGJsYW5jb1xuXG4gICAgICAubGluay1hcnJvd19faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kayB7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuXG4gICAgLmxpbmstYXJyb3dfX2ljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGtyKTtcblxuICAgICAgLmxpbmstYXJyb3dfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGluay1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDsgLy8gMXB4IGZpbm9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIC5saW5rLWxpbmVfX3RleHQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGV2cm9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7IC8vIG1hbnRlbmVyIGNvbG9yIG9zY3Vyb1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAubGluay1saW5lX19jaGV2cm9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cblxuICAvLyBWYXJpYW50ZSBzb2JyZSBmb25kbyBvc2N1cm8g4oCUIHRleHRvIHkgY2hldnJvbiBibGFuY29zXG4gICYtLXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7IC8vIG1hbnRlbmVyIGNvbG9yIGJsYW5jb1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFyaWFudGUgc29icmUgZm9uZG8gY2xhcm8g4oCUIHRleHRvIGRhcmssIGNoZXZyb24gcHJpbWFyeVxuICAmLS1kYXJrIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTsgLy8gbWFudGVuZXIgY29sb3Igb3NjdXJvXG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgfVxuXG4gICAgLmxpbmstbGluZV9fY2hldnJvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICYtLXJldmVyc2Uge1xuICAgIC5saW5rLWxpbmVfX3RleHQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIC5saW5rLWxpbmVfX3RleHQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogYW5pbWF0aW9uczo6a2V5ZnJhbWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5LWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5LXRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1pbml0aWFsLWltYWdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlaW4tdG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdHJhY2stbWFwLWJveC1yZXZlYWwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0OHB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRyYWNrLW1hcC1pbWctem9vbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb20taW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvKiBleHRlbmRzOjpmaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gICZfX2lucHV0LFxuICAmX19zZWxlY3QsXG4gICZfX3RleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNlNzE4NTExZjtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWVycm9yKTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZDkwMDAwMWY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zdWNjZXNzKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEzJTIwNiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xMS43ODg3JTIwMC4xMjIwMzlDMTEuOTUxNCUyMC0wLjA0MDY3OTYlMjAxMi4yMTUyJTIwLTAuMDQwNjc5NiUyMDEyLjM3NzklMjAwLjEyMjAzOUMxMi41NDA2JTIwMC4yODQ3NiUyMDEyLjU0MDYlMjAwLjU0ODUyNCUyMDEyLjM3NzklMjAwLjcxMTIzMkw3LjcyMjk1JTIwNS4zNjYxOEM2LjkwOTQlMjA2LjE3OTU5JTIwNS41OTA1NSUyMDYuMTc5NTclMjA0Ljc3Njk5JTIwNS4zNjYxOEwwLjEyMjAzOCUyMDAuNzExMjMyQy0wLjA0MDY3OTUlMjAwLjU0ODUxMyUyMC0wLjA0MDY3OTQlMjAwLjI4NDc1NyUyMDAuMTIyMDM4JTIwMC4xMjIwMzlDMC4yODQ3NTclMjAtMC4wNDA2Nzk2JTIwMC41NDg1MTMlMjAtMC4wNDA2Nzk1JTIwMC43MTEyMzElMjAwLjEyMjAzOUw1LjM2NjE4JTIwNC43NzY5OUM1Ljg1NDMxJTIwNS4yNjQ5NCUyMDYuNjQ1NjUlMjA1LjI2NDk2JTIwNy4xMzM3NiUyMDQuNzc2OTlMMTEuNzg4NyUyMDAuMTIyMDM5WiUyMiUyMGZpbGwlM0QlMjIlMjMyODQ3NjklMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLXhsKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvKiBmaWVsZF9fcGhvbmUg4oCUIHNlbGVjdCBkZSBwcmVmaWpvICsgaW5wdXQgZGUgdGVsw6lmb25vLCB1bmlkb3MgY29tbyB1biBzb2xvIGNhbXBvICovXG4gICZfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgLmZpZWxkX19waG9uZS1wcmVmaXgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEzMnB4O1xuICAgIH1cblxuICAgIC5maWVsZF9fcGhvbmUtZmxhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkX19zZWxlY3QtLXByZWZpeCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pbnB1dCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gIH1cblxuICAmX19oaW50IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTR4cyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsKTtcblxuICAgICYtLWVycm9yICB7IGNvbG9yOiB2YXIoLS1jbHItZXJyb3IpOyB9XG4gICAgJi0tc3VjY2VzcyB7IGNvbG9yOiB2YXIoLS1jbHItc3VjY2Vzcyk7IH1cbiAgfVxuXG4gICZfX3Bhc3N3b3JkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5maWVsZF9fcGFzc3dvcmQtdG9nZ2xlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkX19pbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuXG4gICAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgJiArIGJ1dHRvbiB7XG4gICAgICAgICAgc3ZnLmljb24tZXllLW9mZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICYgKyBidXR0b24ge1xuICAgICAgICAgIHN2Zy5pY29uLWV5ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1kayk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdHIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYy1tZCkgNHB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwpO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJi0tZmlsbGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogZmllbGQ6OnZhcmlhbnQ6OnNlY29uZGFyeSDigJQgZm9uZG8gdGludGFkbyBlbiB2ZXogZGVsIGJsYW5jbyBwb3IgZGVmZWN0byAqL1xuICAmLS1zZWNvbmRhcnkge1xuICAgIC5maWVsZF9faW5wdXQsXG4gICAgLmZpZWxkX19zZWxlY3QsXG4gICAgLmZpZWxkX190ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgLmZpZWxkX19pbnB1dCxcbiAgICAuZmllbGRfX3NlbGVjdCxcbiAgICAuZmllbGRfX3RleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1lcnJvcik7XG4gICAgfVxuICB9XG59XG5cbi50eHQtZmVlZGJhY2stZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLWlubGluZTogMTBweDtcblxuICAmLS1lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLWNsci1lcnJvcik7XG4gIH1cblxuICAmLS1zdWNjZXNzIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXN1Y2Nlc3MpO1xuICB9XG59XG5cbi8qIOKUgOKUgOKUgCBTZWxlY3QtZGF0ZSAoZGF0ZSBpbnB1dCArIGRhdGVwaWNrZXIgcG9wdXApIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuLnNlbGVjdC1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogNDlweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIHZhcigtLXNwYy14bCk7XG4gICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuXG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgQGluY2x1ZGUgYm94KDE2cHgpO1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kaykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCAjMDAwMDAwMWE7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGluc2V0OiBhdXRvIDAgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZykgdmFyKC0tcmRzLWxnKSAwIDA7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpIHZhcigtLXNwYy1sZyk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogODBkdmg7XG4gICAgfVxuICB9XG59XG5cbi8qIGZvcm0tY2hlY2tib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJl9fZmFsc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0OmNoZWNrZWQgKyAmX19mYWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgfVxuXG4gICZfX2lucHV0OmNoZWNrZWQgfiAmX19sYWJlbCxcbiAgJl9faW5wdXQ6Y2hlY2tlZCArICZfX2ZhbHNlIH4gJl9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgfVxufVxuXG4vKiBmb3JtLXNlbGVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BjLXhsKTtcbiAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICAmX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pICFpbXBvcnRhbnQ7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYWN0aW9uLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG4gIHdpZHRoOiAzODBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggIzAwMDAwMDI0O1xuICBwYWRkaW5nOiAyNHB4O1xuICB6LWluZGV4OiAyMDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogNTAlIGF1dG8gYXV0byA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWF4LWhlaWdodDogODBkdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDI2MDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQsICMyMjI5MmUpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dCwgIzIyMjkyZSk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi50b29sdGlwLWJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMyMjI5MmVhNjtcbiAgICB6LWluZGV4OiAyNTA7XG5cbiAgICAmOm5vdChbaGlkZGVuXSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbmJvZHkudG9vbHRpcC1tb2RhbC1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLm1vZGFsLWF1dGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYy14bCk7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBtYXgtYmxvY2stc2l6ZTogNzd2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctYmxvY2s6IDMwcHggNTBweDtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYy14bCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIG1heC1ibG9jay1zaXplOiA5MnZoO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy0yeGwpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICB9XG5cbiAgJl9fYWxlcnQge1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTBweDtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNlNzE4NTExZjtcbiAgICB9XG4gIH1cblxuICAmX19mb3Jnb3Qge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTJ4cyk7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1kayk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIGlubGluZS1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLS1sb2FkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gICAgICBnYXA6IHZhcigtLXNwYy14cyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLm1vZGFsLWF1dGhfX2xvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdhcDogM3B4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYy14cyk7XG4gIH1cblxuICAmX19sb2FkZXItZG90IHtcbiAgICBhbmltYXRpb246IG1vZGFsLWF1dGgtZG90IDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBibG9jay1zaXplOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGlubGluZS1zaXplOiA0cHg7XG4gICAgb3BhY2l0eTogMC4zO1xuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpdGNoIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGspO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuXG4gICZfX3N3aXRjaC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLXNwYy14bCkgdmFyKC0tc3BjLWxnKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19sZWdhbCB7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hbm90aGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxM3B4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgIC5idG4ge1xuICAgICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG5cbiAgICAgIGltZyxcbiAgICAgIHN2ZyB7XG4gICAgICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgICAgIGlubGluZS1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlZ2VuZCB7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgICBibG9jay1zaXplOiAxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVnZW5kLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fZ29vZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtbWQpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGMtbGcpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICB9XG5cbiAgICAuZ3NpLW1hdGVyaWFsLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHZhcigtLXNwYy14cyk7XG4gICAgfVxuXG4gICAgLmdzaS1tYXRlcmlhbC1idXR0b24taWNvbiB7XG4gICAgICBAaW5jbHVkZSBib3goMTVweCk7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVnaXN0ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy0yeGwpIHZhcigtLXNwYy00eGwpO1xuICAgIH1cbiAgfVxuXG4gICYtLWNoZWNrb3V0IHtcbiAgICBtYXgtYmxvY2stc2l6ZTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtc20pIHZhcigtLXNwYy14bCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoX19zdWJtaXQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtbWQpO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYy1sZyk7XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGhfX3N3aXRjaC1saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxvYWRpbmcge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG5cbiAgICAubW9kYWwtYXV0aF9fZm9ybSB7XG4gICAgICBjdXJzb3I6IHByb2dyZXNzO1xuXG4gICAgICAqIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYXV0aF9fc3VibWl0LFxuICAgICAgLm1vZGFsLWF1dGhfX3N1Ym1pdCAqIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGhfX3N3aXRjaCxcbiAgICAubW9kYWwtYXV0aF9fYW5vdGhlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWF1dGgtZG90IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLWF1dGhfX2xvYWRlci1kb3Qge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbiIsIi8qIGZhc3QtYm9va2luZyBkYXRlcGlja2VyXG4gICBqUXVlcnkgVUkgb3ZlcnJpZGVzIHNjb3BlZCB0byAuZmFzdC1ib29raW5nX19kYXRlcGlja2VyLXdyYXAuXG4gICBBcHBsaWVzIHdoZXJldmVyIHRoZSB3cmFwcGVyIGlzIGluamVjdGVkIChzdGlja3kgYmFyLCBpbmxpbmUgdmFyaWFudCwgZXRjLikuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWxlY3QtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCB2YXIoLS1zcGMteGwpO1xuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIDRweCA0cHggMDtcblxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICAgIEBpbmNsdWRlIGJveCgxNnB4KTtcblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvYXJyb3cuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggIzAwMDAwMDFhO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBpbnNldDogYXV0byAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpIHZhcigtLXJkcy1sZykgMCAwO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKSB2YXIoLS1zcGMtbGcpO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDgwZHZoO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgREFURVBJQ0tFUiBXUkFQUEVSICsgSlFVRVJZIFVJIE9WRVJSSURFUyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi51aS1kYXRlcGlja2VyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci10b2RheSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1pbmxpbmU6IG5vbmU7XG4gIH1cblxuICAmLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgLy8gU3RhcnQgZGF5IOKAlCBsZWZ0IGNhcFxuICAgICAgICAgICYuZmFzdC1ib29raW5nLWRheS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZTllOSwgMC45KTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGMtMnhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgbWFyZ2luOiAwIHZhcigtLXNwYy14bCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BjLW1kKSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcGFkZGluZzogNnB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYudWktY29ybmVyLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmZhc3QtYm9va2luZyAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gIC5mYXN0LWJvb2tpbmcgJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gICYudWktc3RhdGUtaG92ZXIsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi51aS1kYXRlcGlja2VyLW5leHQge1xuICBvcmRlcjogMztcblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1zbSkgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBTZWxlY3RlZCBzdGFydC9lbmQgZGF5XG4gICAgICAmLmZhc3QtYm9va2luZy1kYXktc2VsZWN0ZWQgYSxcbiAgICAgICYuZmFzdC1ib29raW5nLWRheS1zZWxlY3RlZCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIEluLXJhbmdlIGRheXNcbiAgICAgICYuZmFzdC1ib29raW5nLWRheS1pbi1yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZTllOSwgMC45KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYudWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBTdGFydCBkYXkg4oCUIGxlZnQgY2FwXG4gICAgICAmLmZhc3QtYm9va2luZy1kYXktc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYudWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRW5kIGRheSDigJQgcmlnaHQgY2FwXG4gICAgICAmLmZhc3QtYm9va2luZy1kYXktc2VsZWN0ZWQtLWxhc3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwJSA1MCUgMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gSG92ZXIgcHJldmlldyBlbmQgZGF5XG4gICAgICAmLmZhc3QtYm9va2luZy1kYXktaG92ZXItZW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTllOWU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwO1xuXG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRGlzYWJsZWQgZGF5c1xuICAgICAgJi51aS1zdGF0ZS1kaXNhYmxlZCBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsKSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wLXNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpIHZhcigtLXNwYy14cykgMDtcbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzZDY7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNTBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJi0tdmlkZW8ge1xuICAgIC5tb2RhbF9fY29udGVudCAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYtLXNlYXNvbiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogODVkdmg7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgfVxuXG4gICAgLy8gUmVzZXQgZGUgcG9zaWNpb25hbWllbnRvIGRlbCBwYW5lbCBjdWFuZG8gZXN0w6EgZGVudHJvIGRlbCBtb2RhbFxuICAgIC5mYXN0LWJvb2tpbmdfX3BhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICYuZmFzdC1ib29raW5nX19wYW5lbC0tZGF0ZXMge1xuICAgICAgICAuZmFzdC1ib29raW5nX19wYW5lbC1mb290ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhc3QtYm9va2luZ19fcGFuZWwtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGMtbGcpO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BjLWxnKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19kYXRlcGlja2VyLXdyYXAge1xuICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLS1wcmljaW5nIHtcbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BjLXhsKSAwO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tZWRpdW0ge1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cbiAgfVxuXG4gICYjbW9kYWwtcmVnaXN0ZXIsXG4gICYjbW9kYWwtbG9naW4ge1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmI21vZGFsLXJlZ2lzdGVyIHtcbiAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbWF4KTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8qIENhZGEgbW9kYWwgc2UgYWJyZS9jaWVycmEgZGUgZm9ybWEgaW5kZXBlbmRpZW50ZSBjb24gXCJpcy1vcGVuXCIgKGlndWFsIHF1ZVxuICAgICBlbiBfY2x1Yi9fY29tcG9uZW50cy9fbW9kYWwuc2NzcykgcGFyYSBxdWUgdmFyaWFzIG1vZGFsZXMgY29udml2YW4gZW4gbGFcbiAgICAgbWlzbWEgcMOhZ2luYSBzaW4gbW9zdHJhcnNlIHRvZGFzIGEgbGEgdmV6IGFsIGFjdGl2YXIgYm9keS5tb2RhbC1hY3RpdmUuICovXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbn1cblxuYm9keS5tb2RhbC1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiXG4vKiBjYXJkLWV2ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJkLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggIzAwMDAwMDFhO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblxuICAgICAgLmNhcmQtZXZlbnRfX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1tZCkgdmFyKC0tc3BjLW1kKSB2YXIoLS1zcGMtbGcpO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWFjdGlvbiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gU21hbGwgY2FyZDogaW1hZ2Ugb24gbGVmdCwgaW5mbyBvbiByaWdodFxuICAmLS1zbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxNDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1zbSk7XG4gICAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICAuY2FyZC1ldmVudF9fdGh1bWIgaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ldmVudF9fdGh1bWIge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZXZlbnRfX2luZm8ge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLW1kKTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBnYXA6IHZhcigtLXNwYy14bCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWV2ZW50X19tZXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ldmVudF9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbGcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYWN0aW9uIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogZ2FsbGVyeS10aHVtYlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0c3QpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMDtcblxuICAmX19tZWRpYSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMiAvIDE7ICBcblxuICAgIGltZyxcbiAgICB2aWRlbyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoMTAwJSwgMTAwJSwgY292ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBib3goMzVweCk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgKiB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvbnRhaW4pO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1zbSkgdmFyKC0tc3BjLWxnKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIGJveCgxN3B4KTtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcblxuICAgIC5nYWxsZXJ5LXRodW1iX19uYW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXRodW1iX19pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS10aHVtYl9fbWVkaWEge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxufVxuIiwiXG4uYmxvY2stc2Vhc29uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgYmFja2dyb3VuZDogdmFyKCAtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gIHBhZGRpbmc6IDI0cHggMTRweCAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeHMpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcC1zbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbWluIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHBhZGRpbmc6IDI0cHggMzBweCAyOHB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLXNlYXNvbl9fZ3JpZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwIDEwJSwgIzAwMCA3MCUpO1xuICAgICAgb3BhY2l0eTogMC40MztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6ICNmZmZjO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIC5jYXJkLXNlcnZpY2VfX2ltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXNlcnZpY2VfX2FjdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zbSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICAuY2FyZC1zZXJ2aWNlX19hY3Rpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zY29yZS1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgcGFkZGluZzogdmFyKC0tc3BjLWxnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy1tZCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYy1tZCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeHMpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICB9XG5cbiAgLmJhci1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgfVxuXG4gIC50YWctbGVnZW5kIHtcbiAgICAmX192YWx1ZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcblxuICAgIC5iYXItcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cbn1cblxuLnNjb3JlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3BjLW1kKTtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGspO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgKiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5pY29uLXNsb3BlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuaWNvbi1zbG9wZSxcbiAgLmljb24tc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuXG4gICAgLnNjb3JlLWl0ZW1fX3RleHQge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICB9XG5cbiAgICAudGFnLWxlZ2VuZCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgICB9XG5cbiAgICAuc2NvcmUtaXRlbV9fdmFsdWUge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnJvdy1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgcGFkZGluZzogdmFyKC0tc3BjLWxnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMC45NjtcbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdHIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXNtKSB2YXIoLS1zcGMtbGcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2UtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19iYWRnZS1sZWdlbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19iYWRnZS1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci12ZXJ0O1xuXG4gICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fYmFkZ2UtZG90IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICYtLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuXG4gICZfX2JhZGdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvcGFjaXR5OiAwLjk2O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcblxuICAgIC5yb3ctY2FyZF9fcm93IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcbiAgfVxuXG4gICZfX3Jvdy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICBvcGFjaXR5OiAwLjk2O1xuICB9XG5cbiAgJl9fcm93LXZhbHVlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxNTVweDtcblxuICAgICYtLXNpbmdsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93LXZhbHVlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3BhY2l0eTogMC45NjtcblxuICAgICYtLXByaW1hcnkge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICB9XG4gIH1cblxuICAmLS1jb2wtZHVhbCAmX19yb3ctdmFsdWUtLXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIH1cblxuICAmX19kaXZpZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbm90ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwLjk2O1xuICB9XG59XG4iLCIudGltZXRhYmxlLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250OiB2YXIoLS1mdy1ib2xkKSB2YXIoLS1mcy1iYXNlLWxnKSAvIDEuMzMgdmFyKC0tZmYtYmFzZSk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jvdy1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtaWNvbiB7XG4gIHBhZGRpbmc6IDMwcHggdmFyKC0tc3BjLXhsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BjLWxnKTtcbiAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmID4gc3ZnIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIG1hcmdpbjogNXB4IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcblxuICAgIC5jYXJkLWljb25fX3RleHQsXG4gICAgLmNhcmQtaWNvbl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmNGQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbWQpO1xuXG4gICAgKiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLmNhcmQtYm9va2luZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggIzAwMDAwMDE0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBibG9jay1zaXplOiAxMDAlO1xuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgLnRhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm90dG9tOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgLnN0YXJzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBnYXA6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdoc3QtbHQpO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1zcGMtbGcpIHZhcigtLXNwYy1zbSk7XG4gICAgbWF4LWJsb2NrLXNpemU6IGNhbGModmFyKC0tc3BjLXhsKSArIHZhcigtLXNwYy14cykpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudGFnIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBibG9jay1zaXplOiBjYWxjKHZhcigtLXNwYy14bCkgKyB2YXIoLS1zcGMteHMpKTtcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogdmFyKC0tdGFnLW1heC1pbmxpbmUtc2l6ZSwgMTAwJSk7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDA7XG5cbiAgICAgIGltZyxcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhZ19fdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBsaW5lLWNsYW1wOiAyO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgbWluLWJsb2NrLXNpemU6IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gIH1cblxuICAmX19kYXRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cblxuICAmX19uaWdodHMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtNHhzKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAmX19kYXRlLXJhbmdlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gIH1cblxuICAmX19leHRyYSB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1naHN0LWx0KTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdHN0KTtcblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIC5jYXJkLWJvb2tpbmdfX2ltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIC5jYXJkLWJvb2tpbmdfX2JvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG5cbiAgICAudGFnLFxuICAgIC5wcmljZS10YWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICB9XG5cbiAgICAudGFnLnRhZy0tbWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG59XG4iLCIvKiBjb21wb25lbnQ6OmNhcmQtc2Nob29sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saXN0LXNjaG9vbHMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtNHhsKSAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtM3hsKSAwO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtc2Nob29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgcGFkZGluZzogdmFyKC0tc3BjLTJ4bCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BjLTN4bCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCk7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogODBweDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgfVxuXG4gICZfX2luZm8taXRlbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1kayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWl0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICB9XG59XG4iLCIuY2FyZC1vZmZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDA5IDAlLCAjMDAwMCA0MiUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1tZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5idG4tYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG5cbiAgICAuY2FyZC1tZXRhIHtcbiAgICAgICYgfiAuY2FyZC1vZmZlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTsgLy8gMThweFxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgIC5wcmljZS10YWcge1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgLmNhcmQtb2ZmZXJfX2ltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLW9mZmVyX19hY3Rpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgLmNhcmQtb2ZmZXJfX2FjdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4ICMwMDAwMDAxYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcblxuICAmX19pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwO1xuICAgIGhlaWdodDogNDMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXdyYXAtc3R5bGU6IGJhbGFuY2U7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgdGV4dC13cmFwLXN0eWxlOiBiYWxhbmNlO1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1tZCB7XG4gICAgLmNhcmQtdmFsdWVfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNtIHtcbiAgICAuY2FyZC12YWx1ZV9faW1nIHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtdmFsdWVfX2JvZHkge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLS14cyB7XG4gICAgLmNhcmQtdmFsdWVfX2ltZyB7XG4gICAgICBtYXJnaW46IHZhcigtLXNwYy1zbSkgdmFyKC0tc3BjLXNtKSAwO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAuY2FyZC12YWx1ZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbGcpIHZhcigtLXNwYy14bCk7XG4gICAgfVxuXG4gICAgLmNhcmQtdmFsdWVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgfVxuICB9XG5cbiAgJi0taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNhcmQtdmFsdWVfX2ltZyB7XG4gICAgICBtYXJnaW46IHZhcigtLXNwYy1zbSk7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtdmFsdWVfX2JvZHkge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLWxnKSB2YXIoLS1zcGMtbGcpO1xuICAgIH1cblxuICAgIC5jYXJkLXZhbHVlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLS1kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcblxuICAgICoge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgKiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jYXJkLXZhbHVlX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIH1cbiAgfVxuXG4gICYtLWVxdWFsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgKiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jYXJkLXZhbHVlX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIH1cblxuICAgIC5jYXJkLXZhbHVlX19pbWcge1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY2FyZC12YWx1ZV9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1hYm9ubyB7XG4gIHBhZGRpbmc6IDIwcHggdmFyKC0tc3BjLWxnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX190YWcge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1zbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIG1hcmdpbi1ibG9jazogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1sZyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMDAwMGE2IDAlLCAjMDAwMCAxMDAlKTtcbiAgICB9XG5cbiAgICAuY2FyZC1hYm9ub19fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ibG9jazogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcikgO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDVweDtcbiAgICBtYXJnaW4tYmxvY2s6IDIwcHg7XG5cbiAgICAuYnRuLWluZm8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4IDVweDtcbiAgICBtYXJnaW4tYmxvY2s6IDAgMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM1YzU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi0td2hpdG91dCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbmFsLXByaWNlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cyk7XG4gICAgfVxuICB9XG5cbiAgJl9fb3JpZ2luYWwtcHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1kayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgbWFyZ2luOiAwIDAgMCA2cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLXVuaXQge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtNHhzKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLnRhZyB7XG4gICAgJi0tbWluIHtcbiAgICAgIC50YWdfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXBob3RvIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbWQpO1xuICB9XG5cbiAgJi0tZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgfVxufVxuIiwiLmNhcmQtYWN0aXZpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcblxuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoMTAwJSwgMTAwJSwgY292ZXIpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMGIzIDAlLCAjMDAwMCA1Mi4zNyUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLWxnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbGcpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYnRuLWFjdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAuY2FyZC1hY3Rpdml0eV9faW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtYWN0aXZpdHlfX2FjdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIC5jYXJkLWFjdGl2aXR5X19hY3Rpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAmLS1zbSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuIiwiLnByb2R1Y3QtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cbiAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI4MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cblxuICAmX19yYWRpbyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5wcm9kdWN0LWNhcmRfX3JhZGlvIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWNhcmRfX3NlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCAwLCAwKTtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoMTAwJSwgMTAwJSwgY292ZXIpO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRhZy1wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogM3B4IDAgNXB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG5cbiAgICBnYXA6IDJweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fcGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgJl9fcXR5IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcblxuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgfVxuXG4gICZfX3F0eS1idG4ge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICAgIEBpbmNsdWRlIGJveCgzMnB4KTtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTJweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcXR5LXZhbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19yb3dzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbHVtbjtcblxuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbWQpIHZhcigtLXNwYy1sZyk7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jvdy1tYWluIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbHVtbjtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19yb3ctaW5mbyB7XG4gICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cbiAgICBnYXA6IDJweDtcbiAgfVxuXG4gICZfX3Jvdy1uYW1lIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fcm93LXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTR4cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gVmFyaWFudGU6IGNhcmQgY29uIGltYWdlbiArIHTDrXR1bG8gKyB2YXJpYXMgZmlsYXMgZGUgc2VsZWN0b3IgKGVqLiBcIlRyaW5lb3MgSmF2YWxhbWJyZSAxIGTDrWFcIilcbiAgJi0taG9yaXpvbnRhbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1tZCk7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZF9faW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZF9fcm93cyB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWNhcmRfX25hbWUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0b3ItcHJvZHVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG4gIGdhcDogdmFyKC0tc3BjLW1kKTtcblxuICAmX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXG4gICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICB9XG5cbiAgJl9fcmFkaW8ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG5cbiAgICAuaXRlbS1jb3VudGVyIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoMTAwJSwgMTAwJSwgY292ZXIpO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuc2VsZWN0b3ItcHJvZHVjdF9fcmFkaW8ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdG9yLXByb2R1Y3RfX2JvZHkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG4gICAgICB9XG5cbiAgICAgICY6aGFzKC5zZWxlY3Rvci1wcm9kdWN0X19pbWcpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0b3ItcHJvZHVjdF9faW1nIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIC0xO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWNvdW50ZXIge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaXRlbS1jb3VudGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgcGFkZGluZzogdmFyKC0tc3BjLW1kKTtcblxuICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblxuICBnYXA6IHZhcigtLXNwYy1zbSk7XG5cbiAgJi0tc2ltcGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLml0ZW0tY291bnRlcl9faW5mbyB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgLml0ZW0tY291bnRlcl9fcHJpY2Utd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG4gICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbHVtbjtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3ByaWNlLXdyYXAge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG5cbiAgICBnYXA6IDJweDtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3VuaXQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cbiAgICBnYXA6IHZhcigtLXNwYy14cyk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgQGluY2x1ZGUgYm94KDMycHgpO1xuXG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMnB4KTtcblxuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICZbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cblxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgLml0ZW0tY291bnRlcl9fYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVkLXBvc3Qge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAmX19sYXlvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXhsKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAjMDAwMDAwMTQ7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICAgIGFuaW1hdGlvbjogZmVhdHVyZWQtcG9zdC1yZXZlYWwgMS4ycyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgZm9yd2FyZHMgMC41cztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggIzAwMDAwMDI0O1xuXG4gICAgICAgIC5saW5rLWFycm93IHtcbiAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcG9zdF9faW1nIGltZyB7XG4gICAgICAgICAgc2NhbGU6IDEuMDg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy14bCk7XG4gICAgYXNwZWN0LXJhdGlvOiAgMTYgLyA5O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBzY2FsZTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICBhbmltYXRpb246IGZlYXR1cmVkLXBvc3QtaW1nLXJldmVhbCAxLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBmb3J3YXJkcyAwLjY1cztcbiAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuNHMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy0yeGwpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCk7XG4gICAgfVxuXG4gICAgLmxpbmstYXJyb3cge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IGZlYXR1cmVkLXBvc3QtZmFkZS11cCAwLjlzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBmb3J3YXJkcyAxLjI4cztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy14bCk7XG4gIH1cblxuICAmX19kYXRlLFxuICAmX190aXRsZSxcbiAgJl9fZGVzYyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGZlYXR1cmVkLXBvc3QtZmFkZS11cCAwLjlzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBmb3J3YXJkcztcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuODhzO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQ6IHZhcigtLWZ3LWJvbGQpIHZhcigtLWZzLXRpdGxlLXNtKSAvIHZhcigtLWxoLWJhc2UtbGcpIHZhcigtLWZmLWJhc2UpO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjAycztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjE2cztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZlYXR1cmVkLXBvc3QtcmV2ZWFsIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmVhdHVyZWQtcG9zdC1pbWctcmV2ZWFsIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZlYXR1cmVkLXBvc3QtZmFkZS11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIuY2FyZC1wb3N0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggIzAwMDAwMDE0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG5cbiAgJl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuXG4gICAgJi50YWcge1xuICAgICAgLnRhZ19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tZnMtYmFzZS14bCkgKiB2YXIoLS1saC1iYXNlLWxnKSAqIDUpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICBtYXJnaW46IDlweCAwIDA7XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4ICMwMDAwMDAyNDtcblxuICAgICAgLmNhcmQtcG9zdF9faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIGJsb2NrLXNpemU6IDMwcHg7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmX190cmFjayB7XG4gICAgYW5pbWF0aW9uOiB0b3AtYmFyLXNjcm9sbCAzMHMgbGluZWFyIGluZmluaXRlO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGMtbWQpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTJ4cyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGJsb2NrLXNpemU6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaW5saW5lLXNpemU6IDRweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3AtYmFyLXNjcm9sbCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuYm9keTpoYXMoLnRvcC1iYXIpIHtcbiAgLmhlYWRlciB7XG4gICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvdHRvbS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgdG9wOiA3M3B4O1xuICB9XG5cbiAgJl9fdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgYW5pbWF0aW9uOiB0b3AtYmFyLXNjcm9sbCAxNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiB2YXIoLS1zcGMteHMpIHZhcigtLXNwYy14bCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXNtKSB2YXIoLS1zcGMteGwpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMteHMpIHZhcigtLXNwYy0yeGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJi0tbW92ZS1tb2JpbGUge1xuICAgIC5ib3R0b20tYmFyX19ncm91cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LmhlYWRlci13aXRoLWJhciB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cblxuICAuZGVjb3JhdGlvbiB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICB0b3A6IDEzMHB4O1xuICB9XG5cbiAgLmludHJvLXBhZ2Uge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BjLTl4bCk7XG4gICAgfVxuICB9XG59XG4iLCIuZ3NhcC10aXRsZS1tb3ZlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGVyby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHotaW5kZXg6IDA7XG5cbiAgJiArIC5pbmZvLWxpc3Qge1xuICAgIG1hcmdpbi1ibG9jazogdmFyKC0tc3BjLTR4bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYy0zeGwpIHZhcigtLXNwYy00eGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwNiAwJSwgIzAwMDYgMTAwJSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMCA4My4zOCUsICMwMDA2IDk4LjkyJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGltZyxcbiAgICB2aWRlbyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1pbml0aWFsLWltYWdlIDFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB9XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC13cmFwLXN0eWxlOiBiYWxhbmNlO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTN4bCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UpO1xuICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14bCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtbWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgIGFuaW1hdGlvbjogZmFkZWluLXRvcCAxcyAgY3ViaWMtYmV6aWVyKDAuNzcsMCwwLjE3NSwxKSBmb3J3YXJkcyAwLjZzO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4tdG9wIDFzICBjdWJpYy1iZXppZXIoMC43NywwLDAuMTc1LDEpIGZvcndhcmRzIDAuNnM7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMTI1cHggMCA3MHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50YWdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgIGFuaW1hdGlvbjogZmFkZWluLXRvcCAwLjVzICBjdWJpYy1iZXppZXIoMC43NywwLDAuMTc1LDEpIGZvcndhcmRzIDAuOHM7XG4gICAgfVxuICB9XG5cbiAgJi0tc20ge1xuICAgIGhlaWdodDogNjBkdmg7XG4gICAgei1pbmRleDogNDtcbiAgICBtaW4taGVpZ2h0OiA3NTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmhlcm8tc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMzBweCAwIDcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgcGFkZGluZzogMjIwcHggMCAxMjBweDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhsKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1zZWN0aW9uX19pbnRybyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtYm9va2luZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcCkge1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5oZXJvLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTYwcHggMCA3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14bCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtOHhsKSAxNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1zZWN0aW9uX19pbnRybyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIC5oZXJvLXNlY3Rpb25fX2ludHJvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5oZXJvLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5hcmFtb24tZnIge1xuICAuaGVyby1zZWN0aW9uIHtcbiAgICAmX19jb250ZW50LFxuICAgICZfX2ludHJvLFxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIGZhc3QtYm9va2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmFzdC1ib29raW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5ODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy1tZCkgdmFyKC0tc3BjLXhsKSAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLW1kKSB2YXIoLS1zcGMtbWQpIHZhcigtLXNwYy1sZyk7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjAgMCUsICMyODQ3NjkzMyAxMDAlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KSBzYXR1cmF0ZSgxMDAlKTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgYmxhY2sgMjAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmMWE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tZm9vdGVyLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgfVxuXG4gIC8vIOKUgOKUgOKUgCBCQVIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX2JhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDU0MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggMCAjMDAwMDAwMjY7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXhzKTtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICBhbmltYXRpb246IHNjYWxlIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBmb3J3YXJkcyAwLjJzO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDgwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYXN0LWJvb2tpbmdfX3NlbGVjdG9ycyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHotaW5kZXg6IDIwMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFzdC1ib29raW5nX19wYW5lbC1mb290ZXItLWN0YSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmLmlzLWxhc3Qtc3RlcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnRhYnNfX2RlY29yYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQtbGcpIHtcbiAgICAmLS1waW5uZWQge1xuICAgICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3JzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5mYXN0LWJvb2tpbmdfX2N0YSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjFweCAzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDilIDilIDilIAgVEFCUyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTQwcHg7XG4gICAgZ2FwOiAycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cyBmb3J3YXJkcyAwLjVzO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG1hcmdpbiAwLjRzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLW5hbWU9XCJmb3JmYWl0LWFscXVpbGVyXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtbmFtZT1cImFsb2phbWllbnRvLWZvcmZhaXRcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1uYW1lPVwiZm9yZmFpdFwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVjb3JhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBib3R0b206IDVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXNtKSB2YXIoLS1zcGMtbGcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTQwcHg7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIHBhZGRpbmcgMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAzcHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgcGFkZGluZzogMTBweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWItbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDJweDtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmV4dHJhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLW1vZGFsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgOKUgCBTRUxFQ1RPUlMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX3NlbGVjdG9ycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cyBmb3J3YXJkcyAwLjJzO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGdhcDogMDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZWluIDAuNXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxNzBweCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDA7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTIwcHgpO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BjLTJ4bCkgdmFyKC0tc3BjLWxnKSB2YXIoLS1zcGMtbGcpO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxNzBweCk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbGcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1sZyk7XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG9wYWNpdHkgMC4zcyBlYXNlLCBwYWRkaW5nIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG1hcmdpbiAwLjRzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGMtbWQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICY6aG92ZXIgJi10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19zZWxlY3Rvci10ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAuYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlcCB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG9wYWNpdHkgMC4zcyBlYXNlLCBtYXJnaW4gMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSA4pSAIENUQSBCVVRUT04g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMXB4IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTJ4cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAyMXB4IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1kayk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSA4pSAIERST1BET1dOIFBBTkVMUyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggIzAwMDAwMDI0O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCk7XG4gICAgei1pbmRleDogMzAwO1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYtLXNlYXNvbiB7XG4gICAgICBtaW4td2lkdGg6IDM2MHB4O1xuXG4gICAgICAuZm9yZmFpdC1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICAgIC5mYXN0LWJvb2tpbmctLWZvcmZhaXQtYWxxdWlsZXIgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXRlcyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IHZhcigtLXNwYy14bCkgdmFyKC0tc3BjLXhsKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmFzdC1ib29raW5nX19wYW5lbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGVyc29ucyB7XG4gICAgICBtaW4td2lkdGg6IDM0MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGF0aW9uIGxpc3RcbiAgJl9fc2Vhc29uLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgfVxuXG4gICZfX3NlYXNvbi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCkgdmFyKC0tc3BjLWxnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1sZykgdmFyKC0tc3BjLWxnKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS14cykge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BjLW1kKSB2YXIoLS1zcGMtbGcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuICB9XG5cbiAgLy8gUGFuZWwgZm9vdGVyIChjb25maXJtIGJ1dHRvbilcbiAgJl9fcGFuZWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BjLWxnKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BjLWxnKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRyKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQtbGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZhc3QtYm9va2luZ19fY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggdmFyKC0tc3BjLTJ4bCkgMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0MHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwtYXBwbHkge1xuICAgIHBhZGRpbmc6IDE1cHggdmFyKC0tc3BjLTJ4bCkgMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDU0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHbG9iYWwgc3RpY2t5IGRheS1vZi13ZWVrIGhlYWRlciAobW9iaWxlIG9ubHksIGluamVjdGVkIGJ5IEpTIGFib3ZlIHRoZSBzY3JvbGwgY29udGFpbmVyKVxuICAmX19kYXlzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLXNtKSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdHIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLXhzKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhdGVwaWNrZXIgcGFuZWwgb3ZlcnJpZGVzIChqUXVlcnkgVUkpXG4gICZfX2RhdGVwaWNrZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaGFzRGF0ZXBpY2tlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSA4pSAIFBFUlNPTlMgUEFORUwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC8vIElubGluZSAobm9uLXBvc2l0aW9uZWQpIHdyYXBwZXIgdXNlZCBpbiBtb2JpbGUgbW9kYWxcbiAgJl9fcGVyc29ucy1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY291bnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbWQpIHZhcigtLXNwYy1sZyk7XG4gICAgYmFja2dyb3VuZDogI2YwZjRmYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAmLmZhc3QtYm9va2luZ19fY291bnRlci0tcm9vbXMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDJweDtcbiAgfVxuXG4gICZfX2NvdW50ZXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX2NvdW50ZXItZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICB9XG5cbiAgJl9fY291bnRlci1jdHJsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICB9XG5cbiAgJl9fY291bnRlci1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gIH1cblxuICAmX19jb3VudGVyLXZhbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlKTtcbiAgfVxuXG4gICZfX2NoaWxkcmVuLWFnZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGMtbGcpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jaGlsZHJlbi1hZ2VzLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICB9XG5cbiAgJl9fY2hpbGRyZW4tYWdlcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gIH1cblxuICAmX19jaGlsZC1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1zbSkgdmFyKC0tc3BjLTJ4bCkgdmFyKC0tc3BjLXNtKSB2YXIoLS1zcGMtbWQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0cik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItZXJyb3IsICNlNTNlM2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY2xyLWVycm9yLCAjZTUzZTNlKSA2JSwgdmFyKC0tY2xyLW50cmwtbWluKSk7XG4gICAgICAgIGFuaW1hdGlvbjogZmItc2hha2UgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZmItc2hha2Uge1xuICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgMjUlICAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpOyB9XG4gICAgNzUlICAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgfVxuXG4gIC8vIOKUgOKUgOKUgCBTVEFUSU9OLU9OTFkgTU9ERSAoRm9yZmFpdCtBbHF1aWxlciAvIEZvcmZhaXQgdGFicykg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICYtLXNlYXNvbi1vbmx5IHtcbiAgICAuZmFzdC1ib29raW5nX19zZWxlY3RvcltkYXRhLXBhbmVsPVwiZGF0ZXNcIl0sXG4gICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3JbZGF0YS1wYW5lbD1cInBlcnNvbnNcIl0ge1xuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19zZXAge1xuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIDilIAgU1RBVElPTiBTRUxFQ1RFRCBCQURHRSAoaW5zaWRlIHNlbGVjdG9yKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fc2VsZWN0b3ItdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCB2YXIoLS1zcGMteHMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGMteHMpO1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19iYXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1naHN0LWx0c3QpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDIwMjtcbiAgICBwYWRkaW5nOiA5cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cblxuICAmX19iYXIuaXMtb3BlbiAmX19iYXItY2xvc2Uge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4ICMwMDAwMDAxZjtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMteHMpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAvLyDilIDilIDilIAgSU5MSU5FIFZBUklBTlQgKGVtYmViaWRhIGVuIGNvbnRlbmlkbywgc2luIG1vZGFsIG1vYmlsZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICYtLWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBhbmltYXRpb246IGZhZGVpbi10b3AgMXMgIGN1YmljLWJlemllcigwLjc3LDAsMC4xNzUsMSkgZm9yd2FyZHMgMC4ycztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIG1hcmdpbjogLTEyMHB4IDEwcHggMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGdyYWRpZW50IGJhY2tkcm9wXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcDogcGFuZWxzIG9wZW4gZG93bndhcmQgKHRoZSBiYXIgaXMgaW4gY29udGVudCwgbm90IGF0IHBhZ2UgYm90dG9tKVxuICAgIC5mYXN0LWJvb2tpbmdfX3BhbmVsIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMjhweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbGcpIDA7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1vYmlsZSBpbmxpbmUgbW9kYWw6IGZpeGVkIGJvdHRvbS1zaGVldCB3aXRoIGNsb3NlIGJ1dHRvblxuICAgICAgICAmLmlzLWlubGluZS1tb2RhbCB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDg1ZHZoO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbGcpIHZhcigtLXNwYy1sZykgY2FsYyh2YXIoLS1zcGMtbGcpICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDApKSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTRweCAyNHB4ICMwMDAwMDAyZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDApO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5mYXN0LWJvb2tpbmdfX2Jhci1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19ibG9jayB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWx3YXlzLXZpc2libGUgc2VsZWN0b3JzIChubyBtb2RhbC9maXhlZCBwb3NpdGlvbmluZylcbiAgICAuZmFzdC1ib29raW5nX19iYXIsXG4gICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3JzIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG5cbiAgICAuZmFzdC1ib29raW5nX19iYXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxNHB4IDAgIzAwMDAwMDI2O1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpIHZhcigtLXNwYy1sZyk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyKC0tc3BjLTJ4bCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZTogY2FyZCBsYXlvdXQg4oCUIGZpZWxkcyBzdGFja2VkIGlubGluZSwgbm8gbW9kYWwgb3ZlcmxheVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIC8vIEFsd2F5cy12aXNpYmxlIHNlbGVjdG9ycyAobm8gbW9kYWwvZml4ZWQgcG9zaXRpb25pbmcpXG4gICAgICAuZmFzdC1ib29raW5nX19zZWxlY3RvcnMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC8vIEhpZGUgbW9kYWwtb25seSBlbGVtZW50c1xuICAgICAgLmZhc3QtYm9va2luZ19fYmFyLWNsb3NlLFxuICAgICAgLmZhc3QtYm9va2luZ19faW50cm8sXG4gICAgICAuZmFzdC1ib29raW5nX19saXN0LFxuICAgICAgLmZhc3QtYm9va2luZ19fbW9iaWxlLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZhc3QtYm9va2luZ19fYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZhc3QtYm9va2luZ19fc2VwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gU2hvdyBkZXNrdG9wIHNlbGVjdG9ycyBhcyBwaWxsLXNoYXBlZCBmaWVsZHMgKGxpa2UgRmlnbWEgZGVzaWduKVxuICAgICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMteHMpIHZhcigtLXNwYy1sZykgdmFyKC0tc3BjLXhzKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3ItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRnVsbC13aWR0aCBDVEEgYnV0dG9uXG4gICAgICAuZmFzdC1ib29raW5nX19jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1zbSkgdmFyKC0tc3BjLWxnKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mYXN0LWJvb2tpbmdfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmZhc3QtYm9va2luZ19fZGF0ZXBpY2tlci13cmFwIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudWktZGF0ZXBpY2tlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtLWlubGluZS12aXNpYmxlIHtcbiAgICBib3R0b206IC0xNzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXG4gICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3JzIHtcbiAgICAgIG1heC13aWR0aDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1vbnNjcm9sbCB7XG4gICAgLnRhYnMge1xuICAgICAgLml0ZW0ge1xuICAgICAgICAmLS1vbmx5IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYXN0LWJvb2tpbmdfX3RhYi1pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSA4pSAIFNIQVJFRDogY29sbGFwc2VkIGZyb20gbG9hZCAoLS1jb2xsYXBzZWQpIG9yIGFmdGVyIHNjcm9sbCAoLS1vbnNjcm9sbCkg4pSAXG4gICYtLWNvbGxhcHNlZCxcbiAgJi0tb25zY3JvbGwge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAuZmFzdC1ib29raW5nX19zZWxlY3RvcnMge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG9wYWNpdHkgMC4zcyBlYXNlLCBnYXAgMC4zNXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgLmZhc3QtYm9va2luZ19fY3RhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgb3BhY2l0eSAwLjNzIGVhc2UsIHBhZGRpbmcgMC4zNXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgLmZhc3QtYm9va2luZ19fYmFyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3JzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZhc3QtYm9va2luZ19fY3RhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFic19fbmF2IHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgJi0tb25seSB7XG4gICAgICAgICAgICAgICAgLmZhc3QtYm9va2luZ19fdGFiIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mYXN0LWJvb2tpbmctLXBpbm5lZCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICAuZmFzdC1ib29raW5nX19zZWxlY3RvcnMge1xuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXN0LWJvb2tpbmdfX2N0YSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIxcHggMzVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW9wZW5lZCB7XG4gICAgLmZhc3QtYm9va2luZ19fYmFyIHtcbiAgICAgIC5mYXN0LWJvb2tpbmdfX3NlbGVjdG9ycyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICAgIH1cblxuICAgICAgLmZhc3QtYm9va2luZ19fY3RhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIC50YWJzX19uYXYge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgJi0tb25seSB7XG4gICAgICAgICAgICAuZmFzdC1ib29raW5nX190YWIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSA4pSAIFNJREVCQVIgVkFSSUFOVCAoY29sdW1uYSB2ZXJ0aWNhbCwgZXN0aWxvIEFpcmJuYikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICYtLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mYXN0LWJvb2tpbmdfX2JhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggIzAwMDAwMDE0O1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3JzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19zZXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19zZWxlY3RvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbWQpIHZhcigtLXNwYy1sZyk7XG4gICAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRyKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLmZhc3QtYm9va2luZ19fc2VsZWN0b3ItdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEuNXB4IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYXN0LWJvb2tpbmdfX3BhbmVsIHtcbiAgICAgIGluc2V0OiBjYWxjKDEwMCUgKyB2YXIoLS1zcGMtc20pKSAwIGF1dG8gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19wYW5lbC0tZGF0ZXMge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLWxnKTtcbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19wYW5lbC0tcGVyc29ucyB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmZhc3QtYm9va2luZ19fZGF0ZXBpY2tlci13cmFwIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gVW4gc29sbyBtZXMgcG9yIGNvbHVtbmE6IGVsIGNhbGVuZGFyaW8gZGUgMiBtZXNlcyBubyBjYWJlIGVuIGVsIGFuY2hvIGRlbCBzaWRlYmFyXG4gICAgLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLWxnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFzdC1ib29raW5nX19wYW5lbC1mb290ZXItLWN0YSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogdmFyKC0tc3BjLXhzKSAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAuZmFzdC1ib29raW5nX19jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BjLXhsKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LmhpZGRlbi1maXhlZCB7XG4gIC5mYXN0LWJvb2tpbmcge1xuICAgIGJvdHRvbTogLTE3MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIH1cbn1cblxuYm9keS5mYXN0LWJvb2tpbmctbW9kYWwtb3BlbiB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmZhc3QtYm9va2luZyB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICB9XG59XG5cbmJvZHkub24tc2Nyb2xsIHtcbiAgLmZhc3QtYm9va2luZyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLXVwIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzcsMCwwLjE4LDEpO1xuICB9XG59XG5cbi5pdGVtLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3BjLWxnKSB2YXIoLS1zcGMtbGcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICY6aG92ZXIsXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYuaXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gIH1cblxuICAmW2hpZGRlbj1cImhpZGRlblwiXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCB2YXIoLS1zcGMtbGcpO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaXRlbS1zZWxlY3Rvcl9fY29udGVudCxcbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbi8qIGF2YWlsYWJpbGl0eS1jdGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmF2YWlsYWJpbGl0eS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IHZhcigtLXNwYy1sZyk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgdmFyKC0tc3BjLWxnKSkpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIubmF2LWZpeGVkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA3MHB4O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggIzAwMDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtc20pIHZhcigtLXNwYy0yeGwpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZ2FwOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLXNtKSB2YXIoLS1zcGMtbGcpO1xuICAgICAgZ2FwOiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2Utc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtLXNwYy10b3AtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGMtMnhsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGludHJvLXBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmludHJvLXBhZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtOHhsKSAwIHZhcigtLXNwYy00eGwpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLTh4bCkgMCB2YXIoLS1zcGMtMnhsKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLXNwYy14bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIGFuaW1hdGlvbjogZmFkZWluLXRvcCAxcyBjdWJpYy1iZXppZXIoMC43NywwLDAuMTc1LDEpIGZvcndhcmRzIDAuMnM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5mYXN0LWJvb2tpbmcge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCkgMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLS1uZXh0LWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYy0yeGwpO1xuXG4gICAgJiArIC5iYW5uZXItbWVkaWEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYW5pbWF0aW9uOiB6b29tLWluIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgYm90aCAwLjVzO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcblxuICAgICAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYXNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICYgPiAuYmFzZS1wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuaW50cm8tY2FyZCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy02eGwpIDAgdmFyKC0tc3BjLTJ4bCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy02eGwpIDAgdmFyKC0tc3BjLW1kKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtM3hsKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGdhcDogdmFyKC0tc3BjLTJ4bCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLXNwYy14bCk7XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICB9XG5cbiAgLmNhcmQtZXZlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDYgLyAzO1xuICAgICAgfVxuICAgIH1cblxuICAgICoge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1tZCkgdmFyKC0tc3BjLW1kKSB2YXIoLS1zcGMtbGcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmludHJvLXBvc3Qge1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtOHhsKSAwIDA7XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYy0yeGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUteGwpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtbWQpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvc3QtaGVybyB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy04eGwpIDA7XG5cbiAgJiArIC5iYXNlLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICB9XG4gIH1cblxuICAuaW50cm8tcGFnZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUteHMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGMtMnhsKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb250YWluOiBwYWludDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogZmFkZWluLXRvcCAxcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIGZvcndhcmRzIDAuNXM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtM3hsKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGMteGwpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIGFuaW1hdGlvbjogZmFkZWluLXRvcCAxcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIGZvcndhcmRzIDAuMXM7XG4gIH1cbn1cbiIsIi5ob3N0LWludHJvIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BjLTh4bCkgdmFyKC0tc3BjLTJ4bCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZWluLXRvcCAxcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIGZvcndhcmRzIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BjLTh4bCkgdmFyKC0tc3BjLXhsKTtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC1hdXRvLXJvd3M6IHZhcigtLXNwYy0zeGwpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLXhsKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogN3B4O1xuICAgIG1hcmdpbjogM3B4IDA7XG5cbiAgICAuc3RhcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYm9va2luZyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkcmVzcyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICB9XG4gIH1cblxuICAmX19zaGFyZWQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi8vIOKUgOKUgCBTaGFyZSBEcm9wZG93biDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5zaGFyZS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuXG4gIC5wbGFjZS1kZXRhaWxzX19zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVpY2staXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDJweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggIzAwMDAwMDFmO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1sZyk7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy14cyk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1zbSkgdmFyKC0tc3BjLW1kKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdHIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LWxnKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRyKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jbHItcHJpbWFyeS1kayk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWNjZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSArIHZhcigtLXNwYy1zbSkpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4ICMwMDAwMDAxZjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWNvcGllZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICB9XG5cbiAgICAgIC5zaGFyZS1kcm9wZG93bl9fY29weS1zdWNjZXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLnNoYXJlLWRyb3Bkb3duX19wYW5lbCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnJzYy1pbnRybyB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy01eGwpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtM3hsKTtcbiAgfVxuXG4gICYgKyAuc2VjdGlvbi1mYXFzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtNHhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy0zeGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtNnhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIHdpZHRoOiA4MCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGZvbnQ6IHZhcigtLWZ3LW1lZGl1bSkgdmFyKC0tZnMtdGl0bGUteHMpIC8gMS4yIHZhcigtLWZmLWJhc2UpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGZvbnQ6IHZhcigtLWZ3LW1lZGl1bSkgdmFyKC0tZnMtdGl0bGUtMnhzKSAvIDEuMiB2YXIoLS1mZi1iYXNlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udDogdmFyKC0tZnctbWVkaXVtKSB2YXIoLS1mcy1iYXNlLXhsKSAvIDEuMiB2YXIoLS1mZi1iYXNlKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXhsKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgYW5pbWF0aW9uOiByc2MtaW50cm8taW1nLXJldmVhbCAxLjFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBmb3J3YXJkcyAwLjE1cztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BjLTN4bCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX2Rlc2Mge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICAgIGFuaW1hdGlvbjogcnNjLWludHJvLWZhZGUtdXAgMC44cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgZm9yd2FyZHM7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJzYy1pbnRyby1mYWRlLXVwIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnNjLWludHJvLWltZy1yZXZlYWwge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4iLCIudHJhY2stbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogMCAwIHZhcigtLXNwYy0yeGwpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG5cbiAgICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xuICAgIH1cblxuICAgIC8vIFBhbiAmIHpvb20gdmlhIFpvb21pc3QgKHJ1ZWRhIGRlbCByYXTDs24gKyBib3RvbmVzICsvLSArIGRyYWcvcGluY2ggZW4gbW9iaWxlKS5cbiAgICAmLnpvb21pc3QtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgIC56b29taXN0LXdyYXBwZXIsXG4gICAgICAuem9vbWlzdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC56b29taXN0LWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnpvb21pc3Qtem9vbWVyIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgfVxuXG4gICAgICAuem9vbWlzdC16b29tZXItYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuem9vbWlzdC16b29tZXItcmVzZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGUvdMOhY3RpbDogZWwgYm94IHNlIGNvbXBvcnRhIGNvbW8gZGlzcGFyYWRvciBkZSBsYSBtb2RhbCBhIHBhbnRhbGxhIGNvbXBsZXRhLlxuICAgICYuanMtbWFwLXpvb20tLXRhcCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC56b29taXN0LWltYWdlIGltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRyYWNrLW1hcF9fdGFwLWhpbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIERlc2t0b3AvcmF0w7NuOiBhbCBlc3RpbG8gR29vZ2xlIE1hcHMsIGxhIHJ1ZWRhIHNvbG8gaGFjZSB6b29tIGNvbiBDdHJsL+KMmFxuICAvLyBwdWxzYWRvOyBzaW4gw6lsLCBzaWd1ZSBoYWNpZW5kbyBzY3JvbGwgZGUgbGEgcMOhZ2luYSB5IGFwYXJlY2UgZXN0ZSBhdmlzb1xuICAvLyBtb21lbnTDoW5lbyAodmVyIG1hcC16b29tLmpzKS4gRWwgYXJyYXN0cmUgcGFyYSBtb3ZlciBlbCBtYXBhIG5vIGRlcGVuZGVcbiAgLy8gZGUgZXN0ZSBhdmlzbyB5IGZ1bmNpb25hIHNpZW1wcmUuXG4gICZfX3Njcm9sbC1oaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDYgMCUsICMwMDA2KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcblxuICAgICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFwLWhpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMGIzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHN2ZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAmLS1oZWlnaHQtc3RhdGljIHtcbiAgICAudHJhY2stbWFwX19ib3gge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1zcGMteGwpO1xuXG4gICAgICAudGFic19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gICYtLXdoaXRvdXQta2V5ZnJhbWVzIHtcbiAgICAudHJhY2stbWFwX19ib3gsXG4gICAgLnRyYWNrLW1hcF9fYm94IGltZyB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgfVxufVxuXG4uem9vbWlzdC16b29tZXItYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5zZWN0aW9uLWdyaWQge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDUwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMzBweCAyMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLWV2ZW50IHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi0tdGhyZWUge1xuICAgIC5zZWN0aW9uLWdyaWRfX2NhcmRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tc2VydmljZXMge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogOTBweCAwIDgwcHg7XG5cbiAgLnRleHQtbGVnZW5kIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGMteGwpO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgKiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMWZyOyAvKiBMYSBjb2x1bW5hIGRlIGxhIGl6cXVpZXJkYSBlcyB1biBwb2NvIG3DoXMgYW5jaGEgKi9cbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM5MHB4IDM5MHB4OyAvKiBEb3MgZmlsYXMgZGUgaWd1YWwgYWx0dXJhICovXG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLW9mZmVyIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7XG4gICAgICB9XG5cbiAgICAgICZfX2FjdGlvbiB7XG4gICAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICAuc2VjdGlvbi1zZXJ2aWNlc19fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjUwcHggMjUwcHggMjUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1zZXJ2aWNlIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyA0O1xuICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVxdWFsIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG5cbiAgICAuc2VjdGlvbi1zZXJ2aWNlc19fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDAgMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQ7XG5cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXNlcnZpY2UsXG4gICAgICAuY2FyZC1vZmZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICB9XG59XG4iLCIuc2VjdGlvbi1vcHRpb25zIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeHMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLW9mZmVyLFxuICAgIC5jYXJkLXNlcnZpY2Uge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19jYXJkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTczOHB4KSAvIDIpICsgMTUwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDE1NDJweCkgLyAyKSArIDE1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItLWludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYgPiAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWNhcmRzIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmLS13aGl0b3V0LXRpdGxlIHtcbiAgICAuc2VjdGlvbi1vcHRpb25zX19pbnRybyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC50YWJzX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG5cbiAgJi0tb25seSB7XG4gICAgLnNlY3Rpb24tb3B0aW9uc19faW50cm8ge1xuICAgICAgbWFyZ2luOiAwIDAgNDVweDtcbiAgICB9XG4gIH1cblxuICAmLS1ob21lIHtcbiAgICAuY29udGFpbmVyLS10YWJzIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tZmFxcyB7XG4gIG1hcmdpbi1ibG9jazogOTZweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrOiA1OXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy0yeGwpO1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy0yeGwpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuXG4gICZfX3NlYXJjaC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAvLyBGaXhlZCB0byB0aGUgaW5wdXQncyBvd24gKGNvbnN0YW50LCA2NHB4KSBoZWlnaHQgcmF0aGVyIHRoYW4gNTAlIG9mXG4gICAgLy8gdGhlIGZvcm0sIGJlY2F1c2Ugb24gbW9iaWxlLWxnIHRoZSBcIkJ1c2NhclwiIGJ1dHRvbiBkcm9wcyBiZWxvdyB0aGVcbiAgICAvLyBpbnB1dCAoc2VlICZfX3NlYXJjaC1idG4pIGFuZCBncm93cyB0aGUgZm9ybSdzIHRvdGFsIGhlaWdodCDigJQgNTAlXG4gICAgLy8gdGhlcmUgd291bGQgY2VudGVyIHRoZSBpY29uIGFnYWluc3QgdGhlIHdyb25nIGJveC5cbiAgICB0b3A6IDMycHg7XG4gICAgbGVmdDogMjZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWx0KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHRvcDogMjlweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0cikgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTMwcHggMCA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggIzIyMjkyZTBmO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgNDRweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggIzIyMjkyZTBmLCAwIDAgMCAzcHggI2U3MTg1MTFmO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BjLW1kKTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuXG4gICAgLnNlY3Rpb24tZmFxc19fdGl0bGUtZ3JvdXAge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKSAwO1xuICB9XG5cbiAgJl9fdGl0bGUtZ3JvdXAge1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5zZWN0aW9uLWZhcXNfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDFweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tZmFxc19fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1mYXFzX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICAmID4gLmxpbmstYXJyb3cge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3gtcXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gIH1cblxuICAmX19xdWVzdGlvbi1pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fcXVlc3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBjYWxjKDkwJSAtIDQwcHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmID4gaDEsXG4gICAgJiA+IGgyLFxuICAgICYgPiBoMyxcbiAgICAmID4gaDQsXG4gICAgJiA+IGg1LFxuICAgICYgPiBoNixcbiAgICAmID4gcCxcbiAgICAmID4gc3BhbixcbiAgICAmID4gYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIH1cblxuICAgICYgPiBwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJiA+IGgxLFxuICAgICYgPiBoMixcbiAgICAmID4gaDMsXG4gICAgJiA+IGg0LFxuICAgICYgPiBoNSxcbiAgICAmID4gaDYge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGV4dC1sZWdlbmQge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgfVxuXG4gICAgdWwgbGksXG4gICAgb2wgbGkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLW51bWJlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIC5zZWN0aW9uLWZhcXNfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BjLXhsKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1sZyk7XG4gICAgICAgIG1hcmdpbjogMCAwIHZhcigtLXNwYy1sZyk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnNlY3Rpb24tZmFxc19fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1mYXFzX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZmFxc19fcXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iZy1sdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtNHhsKTtcbiAgfVxufVxuIiwiLyogZ2FsbGVyeS1ncmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nYWxsZXJ5LWdyaWQge1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtM3hsKSAwIHZhcigtLXNwYy00eGwpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtMnhsKSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCkgMDtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAwIHZhcigtLXNwYy14bCk7XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ2VudGVyIHRhYnMgbmF2IGFuZCByZWR1Y2UgYm90dG9tIG1hcmdpbiBpbnNpZGUgdGhpcyBzZWN0aW9uXG4gIC50YWJzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMCB2YXIoLS1zcGMtMnhsKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCB2YXIoLS1zcGMteGwpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aWV3ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BjLWxnKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX192aWV3ZXItbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWcsXG4gICAgdmlkZW8sXG4gICAgcGljdHVyZSB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcbiAgICB9XG5cbiAgICAud2ViY2FtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG4gICAgICAmLndlYmNhbS0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmlld2VyLXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBib3goNDZweCk7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX192aWV3ZXItaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCk7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLWxnKTtcbiAgICB9XG4gIH1cblxuICAmX192aWV3ZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cyk7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlld2VyLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gICZfX2NhcmRzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLXNwYy14bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMTVweDtcblxuICAgICAgLmdhbGxlcnktdGh1bWIge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYy14cyk7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICB9XG4gIH1cblxuICAmX19saXN0LXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS10aHVtYiB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtc20pIHZhcigtLXNwYy0yeGwpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICB9XG4gIH1cblxuICAmICsgLnNlY3Rpb24tc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDAgMCAxODBweDtcbiAgfVxuXG4gICYtLXBhZ2Uge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LWdyaWRfX3BhbmVsIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLXNlYXNvbiB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stc2Vhc29uLS1taW4ge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICAuYmxvY2stc2Vhc29uX19ncmlkIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogdmFyKC0tc3BjLTJ4bCk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tc3RhdHMge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgICAgZmxleDogYXV0bztcblxuICAgICAgICAgIC5pdGVtLXN0YXRzX19pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13ZWJjYW1zIHtcbiAgICAuZ2FsbGVyeS10aHVtYiB7XG4gICAgICB3aWR0aDogMTYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgd2lkdGg6IDM1dnc7XG4gICAgICB9XG5cbiAgICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9yaXpvbnRhbCB7XG4gICAgLmdhbGxlcnktZ3JpZF9fcGFuZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktZ3JpZF9fbGlzdC10cmFjayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5LXRodW1iIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1naHN0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDcwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IC02cHggMCA4cHggMCAjMDAwMDAwMTQ7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cblxuICAgICYtLWNsci1sdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAmID4gc3BhbixcbiAgICAgICYgPiBidXR0b24gPiBzcGFuLFxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjMyNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IGJ1dHRvbiAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLXRhYiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGggIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kIHtcbiAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZWNvcmF0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGVmdDogNnB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC42cztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogMC42cztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1mYXFzIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY2FyZC1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW9ueXgge1xuICAgIC50YWJzX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4ICMwMDAwMDAwZjtcbiAgICB9XG5cbiAgICAudGFic19fZGVjb3JhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICB9XG5cbiAgICAudGFic19fbmF2IC5pdGVtIHtcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtdGFiID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXByb2R1Y3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICAudGFic19fY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAudGFic19fbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIHNlY3Rpb246OnZlcnRpY2FsLXRhYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZlcnRpY2FsLXRhYnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBwYWRkaW5nOiAxMDRweCAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtNHhsKSAwO1xuICB9XG5cbiAgJl9fbGF5b3V0IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgaW5pdGlhbCk7XG5cbiAgICBnYXA6IHZhcigtLXNwYy00eGwpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cbiAgICB3aWR0aDogMzgzcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDIyZW07XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBpbml0aWFsKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ2FwOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2U7XG5cblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAudmVydGljYWwtdGFic19fYnRuLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgICAgfVxuXG4gICAgICAudmVydGljYWwtdGFic19fZGVjb3JhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeHMpO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgb3JkZXI6ICN7JGkgKiAyIC0gMX07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZlcnRpY2FsLXRhYnNfX2J0bi1pY29uIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUgLnZlcnRpY2FsLXRhYnNfX2J0bi1pY29uIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVjb3JhdGlvbiB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2U7XG4gIH1cblxuICAmX19idG4tdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlO1xuICB9XG5cbiAgJl9fYnRuLWljb24ge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICAgIEBpbmNsdWRlIGJveCgyMHB4KTtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgyMHB4KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG5cbiAgICAuZ2FsbGVyeS1ncmlkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICB9XG5cbiAgLmdhbGxlcnktZ3JpZC0taG9yaXpvbnRhbCB7XG4gICAgLmdhbGxlcnktZ3JpZF9fcGFuZWwge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuNnM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIG1hcmdpbjogLTJweCAwIDAgYXV0bztcblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgb3JkZXI6ICN7JGkgKiAyfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiAuNnM7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVsLXRleHQge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblxuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG5cbiAgJl9fcGFuZWwtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTFlbTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gIH1cblxuICAmX19wYW5lbC1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICB9XG5cbiAgJl9fcGFuZWwtZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM5NXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwtaW1nIHtcbiAgICBAaW5jbHVkZSBib3goMTAwJSk7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5nYWxsZXJ5LWdyaWRfX3ZpZXdlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIH1cbn1cbiIsIi5zdGlja3ktY2FyZHMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtNnhsKSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLTJ4bCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy0zeGwpIDA7XG4gIH1cblxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1zcGMtM3hsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLTN4bCk7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogdmFyKC0tc3BjLTV4bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgJl9fdmFsdWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BjLXhsKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYy14bCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FyZC12YWx1ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FyZC1zZXJ2aWNlIHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19leHRyYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtc2VydmljZSB7XG4gICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuXG4gICAgLnN0aWNreS1jYXJkc19fdGl0bGUsXG4gICAgLnN0aWNreS1jYXJkc19fZGVzYyB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgfVxuICB9XG5cbiAgJi0tdmVydGljYWwge1xuICAgIC5zdGlja3ktY2FyZHNfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc3RpY2t5LWNhcmRzX19mZWF0dXJlZCxcbiAgICAuc3RpY2t5LWNhcmRzX19leHRyYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtc2VydmljZSB7XG4gICAgICBoZWlnaHQ6IDQwZHZoO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpbmVhbCB7XG4gICAgLnN0aWNreS1jYXJkc19fbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIHN0aWNreS1zcGxpdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RpY2t5LXNwbGl0IHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BjLTR4bCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDQ4cHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGMtNHhsKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLXNwYy0zeGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDIyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICB9XG5cbiAgJl9fbWV0YS1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci12ZXJ0O1xuXG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICB9XG5cbiAgJl9fbWV0YS1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YS10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLTJ4bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtLW5vc3RpY2t5IHtcbiAgICAuc3RpY2t5LXNwbGl0X19hc2lkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuaW5mby1saXN0IHtcbiAgbWFyZ2luOiA1MHB4IDAgdmFyKC0tc3BjLTZ4bCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIGFuaW1hdGlvbjogZmFkZWluLXRvcCAxcyBjdWJpYy1iZXppZXIoMC43NywwLDAuMTc1LDEpIGZvcndhcmRzIDAuNHM7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIG1hcmdpbjogMCAwIHZhcigtLXNwYy0zeGwpO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtMnhsKTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWltZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbjogdmFyKC0tc3BjLXNtKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLWdyaWQyIHtcbiAgICAuaW5mby1saXN0X19ib3gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmlkNCB7XG4gICAgLmluZm8tbGlzdF9fYm94IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIC5pbmZvLWxpc3RfX2hlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiXG4uaW5mby1yZXNlcnZlIHtcbiAgcGFkZGluZzogNjRweCAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGMtM3hsKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLXNwYy0yeGwpO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWdyaWQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1zcGMtNHhsKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BjLTJ4bCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1zcGMteGwpO1xuICAgICAgfVxuXG4gICAgICAmX192aWV3ZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dhbGxlcnkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgfVxuXG4gICAgLnRucy1zbGlkZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIHRucyBnZW5lcmEgdW4gd3JhcHBlcjsgZWwgc2xpZGUgb2N1cGEgdG9kYSBsYSBhbHR1cmEgZGVsIGdhbGxlcnlcbiAgJl9fc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5pbmZvLXJlc2VydmVfX2dhbGxlcnktaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyB0bnMgYcOxYWRlIHVuIHdyYXBwZXIgaW50ZXJubzsgZm9yemFtb3MgcXVlIG9jdXBlIHRvZGEgbGEgYWx0dXJhXG4gIC50bnMtb3V0ZXIsXG4gIC50bnMtb3ZoLFxuICAudG5zLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19kb3Qge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjhjO1xuICAgIGJvcmRlcjogMC41cHggc29saWQgI2M2YzZjNjk5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2dhbGxlcnktYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcblxuICAgICYtLXByZXYgeyBsZWZ0OiAxMnB4OyB9XG4gICAgJi0tbmV4dCB7IHJpZ2h0OiAxMnB4O31cbiAgfVxuXG4gIC8vIC0tLSBDdWVycG8gZGUgY29udGVuaWRvIC0tLVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1yZHMtbWQpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyAtLS0gTGlzdGFzIGNvbiBpY29ub3MgLS0tXG4gICZfX2xpc3QsXG4gICZfX2V4dHJhcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9fZXh0cmFzIHtcbiAgICBnYXA6IDA7XG5cbiAgICAuaXRlbS1sZWdlbmQge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWVycm9yLWx0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gLS0tIENvbXBhcnRpciAtLS1cblxuICAmX19zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNsci1pbmZvKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiIsIi5yZXBvcnQtc3VtbWFyeSB7XG4gIG1hcmdpbjogNTBweCAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNTBweCAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cblxuICAgIC5pdGVtLXN0YXRzIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpIDAgMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLnNjb3JlLWxpc3Qge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNzBweCAwIDA7XG4gICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3QtbGF5b3V0IHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BjLTR4bCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy14bCkgdmFyKC0tc3BjLTR4bCk7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLTN4bCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tc3BjLTJ4bCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci0tbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IHZhcigtLXNwYy0yeGwpO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpO1xuICAgIGFuaW1hdGlvbjogY29udGFjdC1sYXlvdXQtcmV2ZWFsLWxlZnQgMC45cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgZm9yd2FyZHMgMC41cztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDM0cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLTJ4bCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGNvbnRhY3QtbGF5b3V0LWZhZGUtdXAgMC44cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgZm9yd2FyZHMgMC43NXM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19lbnRyeS10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250OiB2YXIoLS1mdy1tZWRpdW0pIHZhcigtLWZzLWJhc2UteGwpIC8gdmFyKC0tbGgtYmFzZS1sZykgdmFyKC0tZmYtYmFzZSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYy1zbSk7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVudHJpZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZW50cnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICoge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgICZfX3doYXRzYXBwIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzJweCkgc2NhbGUoMC45Nyk7XG4gIGFuaW1hdGlvbjogY29udGFjdC1sYXlvdXQtcmV2ZWFsLXJpZ2h0IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGZvcndhcmRzIDAuNjVzO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206MzJweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250OiB2YXIoLS1mdy1ib2xkKSB2YXIoLS1mcy10aXRsZS1tZCkgLyB2YXIoLS1saC1iYXNlLWxnKSB2YXIoLS1mZi1iYXNlKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcblxuICAgIC5yYy1hbmNob3ItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC5yYy1hbmNob3ItY2hlY2tib3gtaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5yZWNhcHRjaGEtY2hlY2tib3gtYm9yZGVyIHtcbiAgICAgIGluc2V0OiAycHggYXV0byBhdXRvIDJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gOHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjb250YWN0LWxheW91dC1yZXZlYWwtbGVmdCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbnRhY3QtbGF5b3V0LXJldmVhbC1yaWdodCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbnRhY3QtbGF5b3V0LWZhZGUtdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuIiwiLmZ1bGwtYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1udW0tcmRzLW1kLCAxNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMzBweCAwO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgei1pbmRleDogMjtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1udW0tcmRzLW1kLCAxNnB4KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwMzggMCUsICMwMDAwMDBiOCAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYXBwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi0tbmVnYXRpdmUge1xuICAgIG1hcmdpbjogMCAwIC0yMHB4O1xuICB9XG5cbiAgJiArIC5zZWN0aW9uLW9wdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG4iLCIuYmFubmVyLW1lZGlhIHtcbiAgbWFyZ2luOiA5MHB4IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgIG1hcmdpbjogdmFyKC0tc3BjLXhsKSAwO1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZyxcbiAgICB2aWRlbyxcbiAgICBwaWN0dXJlLFxuICAgIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoMTAwJSwgMTAwJSwgY29udGFpbik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDcycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDk1cHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgICAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtbWQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICYtLWxnIHtcbiAgICAuYmFubmVyLW1lZGlhX19ib3gge1xuICAgICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuLnNlY3Rpb24tYXBwcyB7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICBtYXJnaW46IDEwMHB4IDAgMjAwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgIG1hcmdpbjogMTAwcHggMCAxNTBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBzZWN0aW9uOjpzZXJ2aWNlLW92ZXJ2aWV3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZXJ2aWNlLW92ZXJ2aWV3IHtcbiAgcGFkZGluZy1ibG9jazogOTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNDhweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMC4zO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGZsZXg6IDAuNDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fbWVudXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIGZsZXg6IDAuNztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLXNwYy0yeGwpO1xuICAgICAgZmxleDogMC42O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYy0zeGwpO1xuICAgICAgZmxleDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtYmxvY2sge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTJ4bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1zcGMtbWQpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZ2hzdC1sdCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbGcpO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtZ3JvdXAge1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy14bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMteGwpIHZhcigtLXNwYy1zbSk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBnYXA6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmX19kaXNoLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgfVxuXG4gICZfX2Rpc2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi1uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJveC1yZXNlcnZlIHtcbiAgICBmbGV4OiAwLjM7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgZmxleDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tIENhcmQgZGUgcmVzZXJ2YSAocHJlY2lvICsgZGF0b3MgKyBDVEFzKSAtLS1cbi5ib3gtcmVzZXJ2ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtbGcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pIHZhcigtLXJkcy1zbSkgdmFyKC0tcmRzLXhsKSB2YXIoLS1yZHMteGwpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYy1sZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0c3QpO1xuICB9XG5cbiAgJl9fcHJpY2UtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gIH1cblxuICAmX19wcmljZS1hbW91bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogNHB4O1xuICB9XG5cbiAgJl9fcHJpY2UtbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgfVxuXG4gICZfX3ByaWNlLXVuaXQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtNHhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pdGVtLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuXG4gICAgJi0tbGcge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYy1tZCk7XG4gIH1cblxuICAmLS1sZyB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG4iLCIuc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWRyYWdnaW5nIHtcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDMzMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiAzMHZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWV2ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IDM2dnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAuYnRuLWFjdGlvbiB7XG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdoc3QtbHRzdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmLS1ncmlkIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgLnNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfX3RyYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlcl9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWdyaWQtZXh0ZW5kIHtcbiAgICAuc2xpZGVyX190cmFjayB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0b3JzIHtcbiAgcGFkZGluZzogdmFyKC0tc3BjLTN4bCkgMCB2YXIoLS1zcGMtMnhsKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgYW5pbWF0aW9uOiBmYWRlaW4tdG9wIDFzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgZm9yd2FyZHMgMC40cztcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICZfX2xlZ2VuZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAubGlzdC1sZWdlbmQge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YXJpZmZzIHtcbiAgICAgIC5saXN0LWxlZ2VuZCB7XG4gICAgICAgIC50YWctbGVnZW5kIHtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLmxpc3QtbGVnZW5kX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX190YWJsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fcmVwb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMHB4O1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnNjb3JlLWxpc3Qge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5ibG9jay10YWJsZV9fdGl0bGUge1xuICAgICAgbWluLWhlaWdodDogNDRweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy01eGwpIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy00eGwpIDA7XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyLWNhcmRzIHtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gICZfX2ludHJvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJiA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19uYXYge1xuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy14bCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDUwcHggMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBnYXA6IDMwcHggMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuXG4gICAgLmNhcmQtYWN0aXZpdHkge1xuICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgICB9XG5cbiAgICAuY2FyZC1zZXJ2aWNlIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuICB9XG5cblx0LnNsaWRlciB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtLWZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDE3MzhweCkgLyAyKSArIDE1MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxNTQycHgpIC8gMikgKyAxNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdH1cblxuICAmLS1ib29raW5nIHtcbiAgICAuZmlsdGVyLWNhcmRzX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgZ2FwOiAzMHB4IDIwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stY29udGV4dCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLTN4bCkgMDtcbiAgfVxuXG4gICZfX2xheW91dCB7XG4gICAgZ2FwOiB2YXIoLS1zcGMtNHhsKTtcblxuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG4gICAgICBnYXA6IHZhcigtLXNwYy0yeGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuXG4gICAgLmJsb2NrLXRhYmxlX19jb2wsXG4gICAgLmJsb2NrLXRhYmxlX19jZWxsIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1mYXFzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnNlY3Rpb24tZmFxc19fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHggMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3BhbiwgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWx0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgICB9XG5cbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgfVxuXG4gICAgICBwLCBzcGFuLCB1bCBsaSwgb2wgbGkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAvKiDilIDilIDilIAgU2lkZWJhcjogdGl0bGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4gICZfX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIOKUgOKUgOKUgCBTaWRlYmFyOiBGQVEgbGluayBsaXN0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuICAmX19saW5rcyB7XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuXG4gICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cbiAgfVxuXG4gICZfX2xpbmstaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYy14bCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuXG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gIH1cblxuICAmX19saW5rLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cblxuICAmX19saW5rLWJ0biB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3goMzJweCk7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDE2cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vcmRlci1zdGFuZGFyIHtcbiAgICAuYmxvY2stY29udGV4dF9fc2lkZWJhciB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuYmxvY2stY29udGV4dF9fY29udGVudCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIHNlY3Rpb246OmJsb2NrLXRhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibG9jay10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5ibG9jay10YWJsZV9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcblxuICAgIC5ibG9jay10YWJsZV9fY29sIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTJ4cykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYy1zbSk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtNHhzKTtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLW1kKSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmFsdWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fY2VsbCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGdhcDogMnB4O1xuXG4gICAgJi0tb25saW5lIHtcbiAgICAgIC5ibG9jay10YWJsZV9fZnJvbSxcbiAgICAgIC5ibG9jay10YWJsZV9fdmFsdWUsXG4gICAgICAuYmxvY2stdGFibGVfX3VuaXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWlkIHtcbiAgICAgIC5ibG9jay10YWJsZV9fdmFsdWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGspICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc20ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZnJvbSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICZfX2Ftb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5ibG9jay10YWJsZV9fdmFsdWUge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbGcge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3VuaXQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKSB2YXIoLS1zcGMtbWQpO1xuXG4gICAgJl9fY29sLFxuICAgICZfX2NlbGwge1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICZfX2NvbCxcbiAgICAmX19jZWxsIHtcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi0tcHJpY2UtbGVmdCB7XG4gICAgLmJsb2NrLXRhYmxlX19hbW91bnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5saXN0LWNhcmRzIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLXNwYy14bCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaWNvbiB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgLmxpc3QtY2FyZHNfX2ludHJvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpc3QtY2FyZHNfX2Rlc2NyaXB0aW9uLFxuICAgIC5saXN0LWNhcmRzX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNsaWRlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogYXV0byB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5saXN0LWNhcmRzX19ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td3JhcCB7XG4gICAgLmxpc3QtY2FyZHNfX2dyaWQge1xuICAgICAgZmxleC1mbG93OiB3cmFwIHJvdztcbiAgICB9XG5cbiAgICAuY2FyZC1pY29uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gOHB4KTtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5saXN0LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIycHg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbiIsIi8qIGNvbXBvbmVudDo6ZGF0YS1iYXIg4oCUIEFzaXN0ZW5jaWEgZW4gcGlzdGFzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kYXRhLWJhciB7XG4gIG1hcmdpbi1ibG9jazogOTZweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrOiA0OHB4O1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fc3RyaXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKSA4cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLWxnKSB2YXIoLS1zcGMteGwpO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1tZCkgdmFyKC0tc3BjLXhsKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdHIpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtc20pIDA7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRyKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgb3BhY2l0eTogMC45NjtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgb3BhY2l0eTogMC45NjtcbiAgfVxufVxuIiwiLyogc2VjdGlvbjo6bWVkaWEtY29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWEtY29udGVudCB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy02eGwpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtNHhsKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtM3hsKTtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYgKyAubWVkaWEtY29udGVudF9fYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYy01eGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BjLWxnKTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BjLTR4bCk7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLTN4bCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLTJ4bCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IHZhcigtLXNwYy00eGwpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGMtNnhsKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGMtNHhsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGMtM3hsKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJldmVyc2Uge1xuICAgICAgLm1lZGlhLWNvbnRlbnRfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAubWVkaWEtY29udGVudF9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcblxuICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgLm1lZGlhLWNvbnRlbnRfX2ltZyB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtY29udGVudF9fY29udGVudCB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLXNwYy14bCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaWNvbiB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpIHZhcigtLXNwYy14bCkgdmFyKC0tc3BjLTR4bCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIC5tZWRpYS1jb250ZW50X19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BjLTV4bCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG4gICAgYXNwZWN0LXJhdGlvOiAxMiAvIDk7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC13cmFwLXN0eWxlOiBiYWxhbmNlO1xuXG4gICAgICBiLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGMteGwpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLXNwYy14cyk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGMtc20pO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIHBsYWNlLWRldGFpbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBsYWNlLWRldGFpbHMge1xuICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BjLXhsKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgYW5pbWF0aW9uOiBmYWRlaW4tdG9wIDFzICBjdWJpYy1iZXppZXIoMC43NywwLDAuMTc1LDEpIGZvcndhcmRzIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLXNwYy14bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBHYWxsZXJ5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmX19nYWxsZXJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2dhbGxlcnktbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzc5cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC1sZykge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgW2RhdGEtc2xpZGVyLWNvbnRhaW5lcl0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC1sZykge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1zbGlkZXItdHJhY2tdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQtbGcpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNDBweCAyNDBweCAxMzBweDtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ2FsbGVyeS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiB2YXIoLS1zcGMtc20pO1xuICAgICAgcmlnaHQ6IHZhcigtLXNwYy1zbSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2dhbGxlcnktaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LWxnKSB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNTtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA1IC8gNztcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA3O1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA4NXZ3O1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ2FsbGVyeS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wbGFjZS1kZXRhaWxzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmX19nYWxsZXJ5LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG4gIH1cblxuICAvLyDilIDilIAgSW5mbyBwYW5lbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLy8gRW4gbW9iaWxlL3RhYmxldCBzZSBkZXNhZ3J1cGEgKGRpc3BsYXk6IGNvbnRlbnRzKSBwYXJhIHBvZGVyIHJlb3JkZW5hclxuICAvLyBzdXMgaGlqb3MganVudG8gY29uIF9fZ2FsbGVyeSBkZW50cm8gZGUgX19pbm5lcjogcmF0aW5nIOKGkiBmYXN0LWJvb2tpbmcg4oaSXG4gIC8vIGdhbGxlcnkg4oaSIG1hcC5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy14bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIC5yYXRpbmctZ29vZ2xlIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhc3QtYm9va2luZy0tc2lkZWJhciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Njb3JlLXJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gICZfX3Njb3JlLWxvZ28ge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3Njb3JlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2NvcmUtdG90YWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW5mbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8g4pSA4pSAIEdhbGxlcnkgTW9kYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZ2FsbGVyeS1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYy1sZyk7XG5cbiAgJl9fdmlld2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgbWF4LWhlaWdodDogNzBkdmg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICAgIEBpbmNsdWRlIGJveCg0NHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIEBpbmNsdWRlIGJveCgzNHB4KTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmV2IHtcbiAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RodW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BjLXhzKTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGh1bWIge1xuICAgIGZsZXg6IDAgMCA4MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDilIDilIAgUGxhY2UgQ2hhcmFjdGVyaXN0aWNzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBsYWNlLWNoYXJhY3RlcmlzdGljcyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy0yeGwpIDAgdmFyKC0tc3BjLTR4bCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCkgMCB2YXIoLS1zcGMtMnhsKTtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLWxnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGZhZGVpbi10b3AgMC42cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIGZvcndhcmRzO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLW1kKSB2YXIoLS1zcGMtc20pO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIHN2ZyxcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7JGkgKiAwLjA2fXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BjLXhsKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ib2R5Lm1vZGFsLWdhbGxlcnktYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwtLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG4iLCIucHJpY2luZy1zZWN0aW9uIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG5cbiAgJl9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAmX19mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLTJ4bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZmVhdHVyZS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMycHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJkLWFib25vIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTZweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcGFja2FnZXMge1xuICAgIC5wcmljaW5nLXNlY3Rpb25fX2JveCB7XG4gICAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAuY2FyZC1hYm9ubyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTFweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICB9XG59XG4iLCIuYmxvZy1ncmlkIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BjLTR4bCk7XG5cbiAgLmJsb2ctc2VjdGlvbl9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy14bCk7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAzMnB4IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiB2YXIoLS1zcGMtNHhsKSBhdXRvIDA7XG4gIH1cbn1cbiIsIi5iYXNlLXBhZ2Uge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYy0zeGwpIHZhcigtLXNwYy0yeGwpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYy14bCk7XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYy0yeGwpIHZhcigtLXNwYy14bCk7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICB9XG5cbiAgaDUsIGg2IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcih2YXIoLS1zcGMtMnhsKSk7XG5cbiAgICBsaSB7XG4gICAgICAmOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgbWFyZ2luOiB2YXIoLS1zcGMteGwpIDA7XG5cbiAgICBiIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tYmxvY2s6IDYwcHg7XG4gIH1cblxuICBwICsgdWwsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGMtMnhsKTtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdGhlYWQgdGgge1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogdmFyKC0tc3BjLWxnKTtcbiAgICAgICAgICByaWdodDogdmFyKC0tc3BjLWxnKTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGZvb3QgdGQsXG4gICAgdGZvb3QgdGgge1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIucmVudGFsLXNwb3J0LXRhYnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogdmFyKC0tc3BjLXhzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcblxuICAmX19idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtc20pIHZhcigtLXNwYy1tZCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBib3goMjRweCk7XG5cbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZW50YWwtZm9ybSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy14bCk7XG4gIGdhcDogMzBweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDI1MHB4O1xuXG4gIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpIHZhcigtLXNwYy1tZCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiA5cHggMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cbiAgICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgZmxleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0LFxuICAgIC5zZWxlY3QtZGF0ZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1iYWRnZSB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbmZvLWx0cik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWluZm8pO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLW1kKTtcblxuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW5mbyk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbmZvKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIGJveCgxOXB4KTtcbiAgfVxuXG4gICZfX3N1bW1hcnktcm93IHtcbiAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG4gICAgICBnYXA6IHZhcigtLXNwYy14bCk7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tcmRzLW1kKTtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4iLCIucmVudGFsLXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgcGFkZGluZzogdmFyKC0tc3BjLXhsKSB2YXIoLS1zcGMtbWQpO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyNHB4O1xuXG4gIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG4gICZfX3NlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG5cbiAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAucmVudGFsLXByb2R1Y3RzX19zZWN0aW9uLWJvZHkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gICAgICAgIH1cblxuICAgICAgICAucmVudGFsLXByb2R1Y3RzX19zZWN0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWdlbmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICB9XG5cbiAgJl9fc2VjdGlvbi1oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgICAgLnJlbnRhbC1wcm9kdWN0c19fc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gICAgfVxuXG4gICAgLnJlbnRhbC1wcm9kdWN0c19fc2VjdGlvbi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZS1pY29uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3goMjBweCk7XG5cbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoMTAwJSwgMTAwJSwgY29udGFpbik7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbi1kZXNjIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gIC50YWctcHJvZHVjdCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gIC8qIOKUgCBcIlRhbWJpw6luIHB1ZWRlcyBlbGVnaXJcIiBkaXZpZGVyIOKUgCAqL1xuICAmX19kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcblxuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGl2aWRlci10ZXh0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvKiDilIAgQ29sbGFwc2libGUgYm9keSAobW9iaWxlIGFjY29yZGlvbikg4pSAICovXG5cbiAgJl9fc2VjdGlvbi1ib2R5IHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbHVtbjtcblxuXG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICAuc2xpZGVyIHtcbiAgICAgICZfX2NhcmQgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSB2YXIoLS1zcGMtbGcpIC8gMik7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtLXN0YWNrIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHVyY2hhc2Utc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnktbHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtbGcpIHZhcigtLXNwYy14bCk7XG5cbiAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cbiAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICBmbGV4OiAyO1xuICBtaW4td2lkdGg6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcCkge1xuICAgIGZsZXg6IDEuMjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1sZykgdmFyKC0tc3BjLW1kKTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbHVtbjtcblxuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgfVxuXG4gICZfX2RhdGUtbGFiZWwsXG4gICZfX21hdGVyaWFsLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19kYXRlLWluZm8ge1xuICAgIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG5cbiAgICBnYXA6IDJweDtcblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICB9XG4gIH1cblxuICAmX19tYXRlcmlhbC1ncm91cCB7XG4gICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cblxuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG5cblxuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICB9XG5cbiAgJl9faXRlbS1pbmZvIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbHVtbjtcblxuXG4gICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXByaWNlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UpO1xuICB9XG59XG4iLCIuY2FyZC1wYXltZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpO1xuXG4gIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAyNjdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiAxODFweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuICB9XG5cbiAgJl9fcHJpY2UtZ3JvdXAge1xuICAgIEBpbmNsdWRlIGZsZXgtY29sdW1uO1xuXG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2Ftb3VudCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cbiAgICBnYXA6IHZhcigtLXNwYy14cyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMteHMpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxNHB4KTtcblxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDRUEsVUFBVSxDQUNSLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEdBQUcsQ0FBRSw2QkFBNkIsQ0FBQyxlQUFlLENBQzdDLDZCQUE2QixDQUFDLGNBQWMsQ0FDakQsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsWUFBWSxDQUFFLElBQUksQ0FJcEIsVUFB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 */
