:root{color-scheme:dark;--main-bg-color: #17284a;--text-color: #fff;--ok-color: #20e7ca;--blue-012: #0F154A;--blue-011: #0E1D3B;--blue-010: #0F21444D;--blue-009: #1C2E54;--blue-008: #2D3F6D;--blue-007: #33477C;--blue-006: #3E5696;--blue-005: #5D79F2;--blue-004: #95A9FF;--blue-003: #CCDDFF;--blue-002: #EDF3FF;--blue-001: #0E1D3BB2;--gray-005: #FFFFFF2D;--red-001: #f57c54;--red-002: #f55454;--green-01: #20e7ca;--tab-item-background: #0E1D3BB2;--gradiant-blue03: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(135deg, #1b2e53 0%, #1f396c 100%);--gradiant-green01: linear-gradient(129deg, #2D3F6D 33.94%, #3F7B76 157.39%);--gradiant-green: linear-gradient(150deg, #01f2cf 0%, #03da9a 40%, #03b3ba 100%);--link-color: #c8c8c8;--safe-padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);--bottom-bar-height: calc(env(safe-area-inset-bottom, 0px) / 2 + 74px)}html{min-height:100%;background-color:var(--main-bg-color)}@media screen and (max-width: 767px){html{background:var(--gradiant-blue03)}}body,#root{color:var(--text-color);margin:0px;padding:0px;min-height:100%;font-family:HelveticaNeue,Helvetica,Arial,Helvetica,sans-serif}.statusBarBlur{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);position:fixed;top:0;width:100vw;z-index:100;height:env(safe-area-inset-top, 0px)}input:-webkit-autofill{-webkit-background-clip:text;-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px rgba(35,35,35,0)}.floatright{float:right}.floatleft{float:left}.inlineblock{display:inline-block}.ellipsis{overflow:hidden;text-overflow:ellipsis}.center{text-align:center}.clear{clear:both}.left{text-align:left}.vh100{height:100vh}.vw100{width:100vw}.vflexg10{display:flex;flex-direction:column;gap:10px}.flex1{flex:1}.nobr{white-space:nowrap}.pointer{cursor:pointer}.alignItemCenter{align-items:center}.alignItemCenter>*{text-align:center}.alignVerticallyInside{display:flex;flex-direction:row;align-items:center}.loading .lds-ellipsis,.loading .lds-ellipsis div{box-sizing:border-box}.loading .lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.loading .lds-ellipsis div{position:absolute;top:33.33333px;width:13.33333px;height:13.33333px;border-radius:50%;background:currentColor;animation-timing-function:cubic-bezier(0, 1, 1, 0)}.loading .lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.loading .lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.loading .lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.loading .lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}.publicHomeOut{display:flex;height:100vh;width:100vw;flex-direction:column;align-items:center;justify-content:center;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(176.32deg, rgba(27, 46, 83, 0) 31.13%, #1f396c 67.25%),url("static/images/bg-home.webp");background-attachment:scroll,scroll,scroll;background-clip:border-box,border-box,border-box;background-color:rgba(0,0,0,0);background-origin:padding-box,padding-box,padding-box;background-position-x:50%,50%,50%;background-position-y:50%,50%,50%;background-repeat:repeat,repeat,repeat;background-size:cover,cover,cover}.publicHomeOut .publicHomeIn{display:flex;flex-direction:column;gap:24px}.publicHomeOut .publicHomeIn *{text-align:center}.hiddenVersion{opacity:.1}.appLayout{padding:var(--safe-padding);display:flex;background:var(--gradiant-blue03);min-height:100vh}@media screen and (max-width: 767px){.appLayout{min-height:unset;background:rgba(0,0,0,0)}}.appLayout .sidebarOut{width:240px;box-sizing:border-box;padding:20px;border-right:1px solid var(--blue-008);position:fixed;height:100vh;background:var(--gradiant-blue03)}@media screen and (max-width: 767px){.appLayout .sidebarOut{width:100%;border-right-width:0;border-top:1px solid var(--blue-008);padding:0;padding-bottom:calc(env(safe-area-inset-bottom, 0px)/2);bottom:0;height:var(--bottom-bar-height);z-index:100}}.appLayout .sidebarOut .sidebarIn{width:200px;display:flex;flex-direction:column}@media screen and (max-width: 767px){.appLayout .sidebarOut .sidebarIn{width:100%;flex-direction:row}}.appLayout .sidebarOut .sidebarIn svg.logo{width:80px;height:auto;margin:30px auto}@media screen and (max-width: 767px){.appLayout .sidebarOut .sidebarIn svg.logo{display:none}}.appLayout .sidebarOut .sidebarIn .item{padding:16px 20px;text-align:left;transition:.3s all ease-in-out;border-radius:5px;margin-bottom:12px;display:block;text-decoration:none;cursor:pointer}@media screen and (max-width: 767px){.appLayout .sidebarOut .sidebarIn .item{display:flex;flex-direction:column;flex:1 1 0;font-size:10px;gap:5px;text-align:center;padding:8px 0px;margin:8px 0;border-radius:100px}}.appLayout .sidebarOut .sidebarIn .item>svg{height:1.5em;width:1.5em;vertical-align:middle;display:inline;margin-right:10px}@media screen and (max-width: 767px){.appLayout .sidebarOut .sidebarIn .item>svg{width:24px;height:24px;margin:auto}}@media screen and (max-width: 767px){.appLayout .sidebarOut .sidebarIn .item .full{display:none}}.appLayout .sidebarOut .sidebarIn .item .short{display:none}@media screen and (max-width: 767px){.appLayout .sidebarOut .sidebarIn .item .short{display:block}}.appLayout .sidebarOut .sidebarIn .item:hover,.appLayout .sidebarOut .sidebarIn .item.selected{background-color:var(--blue-008)}.appLayout .sidebarOut .sidebarIn .item.last{width:200px;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:10px}@media screen and (max-width: 767px){.appLayout .sidebarOut .sidebarIn .item.last{display:none}}@media screen and (max-width: 767px){.appLayout .sidebarOut .sidebarIn .item.help{display:none}}.appLayout .sidebarOut .sidebarIn .item.menu{display:none}@media screen and (max-width: 767px){.appLayout .sidebarOut .sidebarIn .item.menu{display:flex}}.appLayout .sidebarOut .sidebarIn .item .userName{font-size:14px;font-weight:300;overflow:hidden;text-overflow:ellipsis}.appLayout .meat{width:100%;position:relative;min-height:100vh;padding-bottom:var(--bottom-bar-height);box-sizing:border-box;margin-left:240px}@media screen and (max-width: 767px){.appLayout .meat{margin-left:unset;min-height:unset}}.appLayout .meat .tabsOut{border-bottom:1px solid var(--blue-008)}.appLayout .meat .tabsOut .tabsIn{padding:40px 40px 20px 40px}@media screen and (max-width: 1080px){.appLayout .meat .tabsOut .tabsIn{padding:20px}.appLayout .meat .tabsOut .tabsIn h1{padding:0 0 10px 0}}.appLayout .meat .tabsOut .tabsIn .householdName{display:inline;font-size:12px;font-weight:400;padding:10px}.appLayout .meat .tabsOut .tabsIn .householdName svg{vertical-align:text-bottom;padding:0 10px}.appLayout .meat .tabsOut .tabsIn .tabsList{display:flex;flex-direction:row;overflow-x:auto;gap:12px}.appLayout .meat .tabsOut .tabsIn .tabsList .item{padding:8px 18px;line-height:28px;transition:.3s all ease-in-out;border-radius:5px;margin-bottom:12px;text-decoration:none;font-size:16px;cursor:pointer;white-space:nowrap;background-color:var(--tab-item-background)}.appLayout .meat .tabsOut .tabsIn .tabsList .item:hover,.appLayout .meat .tabsOut .tabsIn .tabsList .item.selected{background-color:var(--blue-008)}.appLayout .meat .mainContent{display:flex;padding:40px;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}@media screen and (max-width: 1080px){.appLayout .meat .mainContent{padding:20px}}.appLayout .meat .mainContent h1:first-child{margin:0;padding:0}.appLayout .meat .mainContent .title{font-size:20px}.appLayout .meat .mainContent .datePickerOut{background:rgba(200,200,200,.1);width:100%;backdrop-filter:blur(3px);position:absolute;text-align:right;padding:25px;box-sizing:border-box;margin-left:-20px;z-index:10000}.appLayout .meat .mainContent .datePickerOut .datePicker{display:inline-block;z-index:100;background-color:var(--blue-009);border-radius:10px;padding:10px;box-shadow:5px 5px 10px #000;right:25px;top:25px}.appLayout .meat .mainContent .datePickerOut .datePicker .head{grid-column:1/8;display:flex;margin:20px}.appLayout .meat .mainContent .datePickerOut .datePicker .head>*{width:unset}.appLayout .meat .mainContent .datePickerOut .datePicker .foot{grid-column:1/8;display:flex;margin:20px;gap:20px}.appLayout .meat .mainContent .datePickerOut .datePicker .foot>*{width:unset;min-width:unset}.appLayout .meat .mainContent .datePickerOut .datePicker>.month{display:grid;grid-template-columns:repeat(7, 1fr);gap:10px}.appLayout .meat .mainContent .datePickerOut .datePicker>.month>.day{cursor:pointer;background-color:var(--blue-007);color:#fff;border-radius:100%;width:3em;height:3em;padding-top:1em;box-sizing:border-box;text-align:center}.appLayout .meat .mainContent .datePickerOut .datePicker>.month>.day.anotherMonth{background-color:var(--blue-008);color:var(--gray-005)}.appLayout .meat .mainContent .datePickerOut .datePicker>.month>.day:hover{background-color:var(--blue-006)}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .datePickerOut .datePicker>.month>.day{width:2em;height:2em;padding-top:.5em}}.appLayout .meat .mainContent .datePickerOut .datePicker>.year{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .datePickerOut .datePicker>.year{grid-template-columns:repeat(2, 1fr)}}.appLayout .meat .mainContent .datePickerOut .datePicker>.year>.month{cursor:pointer;background-color:var(--blue-007);color:#fff;border-radius:1em;height:3em;padding:1em 1em 0 1em;box-sizing:border-box;text-align:center}.appLayout .meat .mainContent .datePickerOut .datePicker>.year>.month.anotherMonth{background-color:var(--blue-008);color:var(--gray-005)}.appLayout .meat .mainContent .datePickerOut .datePicker>.year>.month:hover{background-color:var(--blue-006)}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .datePickerOut .datePicker>.year>.month{height:2em;padding-top:.5em}}.appLayout .meat .mainContent.communityScreen{display:flex;flex-direction:column;align-items:center;height:calc(100% - 74px);background-image:url(static/images/europe.svg);background-repeat:no-repeat;background-position:center center;background-size:cover}.appLayout .meat .mainContent.communityScreen>*{text-align:center}.appLayout .meat .mainContent.communityScreen .title{font-weight:500;font-size:40px}@media screen and (max-width: 1080px){.appLayout .meat .mainContent.communityScreen .title{font-size:28px}}.appLayout .meat .mainContent.communityScreen .subtitle{font-weight:700;font-size:20px}.appLayout .meat .mainContent.communityScreen>.twoblocks{display:flex;flex-direction:row;align-items:center;gap:20px;position:relative;top:-37px}@media screen and (max-width: 1080px){.appLayout .meat .mainContent.communityScreen>.twoblocks{top:-24px}}.appLayout .meat .mainContent.communityScreen>.twoblocks .oneblock{top:0}.appLayout .meat .mainContent.communityScreen .oneblock{position:relative;top:37px;width:242px;height:276px}@media screen and (max-width: 1080px){.appLayout .meat .mainContent.communityScreen .oneblock{width:157px;height:182px;top:24px}}@media screen and (max-width: 1080px){.appLayout .meat .mainContent.communityScreen .oneblock svg{width:157px;height:182px}}.appLayout .meat .mainContent.communityScreen .oneblock .content{display:flex;flex-direction:column;gap:14px;align-items:center;position:absolute;width:100%;top:0;left:0;font-size:20px;height:100%}@media screen and (max-width: 1080px){.appLayout .meat .mainContent.communityScreen .oneblock .content{font-size:12px;font-weight:400}}.appLayout .meat .mainContent.communityScreen .oneblock .content *{text-align:center}.appLayout .meat .mainContent.communityScreen .oneblock .content .keyNumber{font-size:36px;font-weight:700}@media screen and (max-width: 1080px){.appLayout .meat .mainContent.communityScreen .oneblock .content .keyNumber{font-size:24px}}.appLayout .meat .mainContent .bluetoothDevice,.appLayout .meat .mainContent .ssid{background-color:var(--blue-008);border:1px solid var(--blue-006);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;padding:10px;gap:8px;margin-bottom:10px}.appLayout .meat .mainContent .bluetoothDevice .power,.appLayout .meat .mainContent .ssid .power{grid-column:2;grid-row:1;text-align:right}.appLayout .meat .mainContent .bluetoothDevice .name,.appLayout .meat .mainContent .ssid .name{grid-column:1;grid-row:1}.appLayout .meat .mainContent .bluetoothDevice .key,.appLayout .meat .mainContent .ssid .key{grid-column:span 2;grid-row:2;color:var(--blue-005);font-size:12px;text-align:center}.appLayout .meat .mainContent .boxInfos{display:flex;flex-direction:column;gap:10px}.appLayout .meat .mainContent .boxInfos .ssid{background-color:var(--blue-008);border:1px solid var(--blue-006);border-radius:8px;padding:10px}.appLayout .meat .mainContent .tooltip{display:none}.appLayout .meat .mainContent :hover>.tooltip{position:absolute;display:block;bottom:-20px;text-align:left;background-color:var(--blue-006);border:1px solid var(--blue-008);border-radius:8px;padding:10px}.appLayout .meat .mainContent .boxMonitoring{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;gap:20px;max-width:1000px}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .boxMonitoring{grid-template-columns:1fr 1fr}.appLayout .meat .mainContent .boxMonitoring>:first-child{grid-column:span 2}}.appLayout .meat .mainContent .boxMonitoring>div{background-color:var(--blue-008);border:1px solid var(--blue-006);border-radius:8px;text-align:center;padding:20px;display:flex;flex-direction:column;position:relative}.appLayout .meat .mainContent .boxMonitoring>div>span:first-child{margin-bottom:10px}.appLayout .meat .mainContent .boxMonitoring>div :nth-child(2){flex:1;display:flex;flex-direction:row;align-items:center;text-align:center;font-size:17px;font-weight:700}.appLayout .meat .mainContent .boxMonitoring>div :nth-child(2) span{flex:1}.appLayout .meat .mainContent .boxMonitoring>div :nth-child(2).number{display:block}.appLayout .meat .mainContent .boxMonitoring>div .gauge{padding:20px 0}.appLayout .meat .mainContent .boxMonitoring>div .gauge .min,.appLayout .meat .mainContent .boxMonitoring>div .gauge .max{padding:0 5px}.appLayout .meat .mainContent .boxMonitoring>div .gauge .scale{background-color:var(--gray-005);height:6px;position:relative;border-radius:3px}.appLayout .meat .mainContent .boxMonitoring>div .gauge .scale .p{width:0px;height:0px;position:absolute;border:10px solid rgba(0,0,0,0);border-top-color:var(--blue-004)}.appLayout .meat .mainContent .boxMonitoring>div .gauge .scale .p.color_OK{border-top-color:var(--green-01)}.appLayout .meat .mainContent .boxMonitoring>div .gauge .scale .p.color_WARNING{border-top-color:var(--red-001)}.appLayout .meat .mainContent .boxMonitoring>div .gauge .scale .p.color_CRITICAL{border-top-color:var(--red-002)}.appLayout .meat .mainContent .boxMonitoring>div .gauge .scale .p.color_NEUTRAL{border-top-color:var(--blue-004)}.appLayout .meat .mainContent .blockPerformance{box-sizing:border-box;padding:20px;border-radius:10px;background:var(--blue-009, #1C2E54);position:relative}.appLayout .meat .mainContent .blockPerformance .barGraph{display:block;position:relative}.appLayout .meat .mainContent .blockPerformance .barGraph *{position:absolute}.appLayout .meat .mainContent .blockPerformance .barGraph * .hlegend{font-family:monospace}.appLayout .meat .mainContent .blockPerformance .barGraph * .hlegend .aggregatedLabel{position:relative}.appLayout .meat .mainContent .blockPerformance .barGraph * .hlegend .aggregatedLabel *{position:relative}.appLayout .meat .mainContent .blockPerformance .barGraph * .hlegend .aggregatedLabel .a,.appLayout .meat .mainContent .blockPerformance .barGraph * .hlegend .aggregatedLabel .b{width:2ch;overflow:hidden;white-space:nowrap;display:inline-block}.appLayout .meat .mainContent .blockPerformance .barGraph span.legend{text-align:right;padding-right:10px;box-sizing:border-box;margin-top:-0.5em}.appLayout .meat .mainContent .blockPerformance .barGraph span.hlegend{text-align:center;overflow:hidden;padding:3px;box-sizing:border-box}.appLayout .meat .mainContent .blockPerformance .barGraph span.hlegend.negative{margin-top:-1.5em}.appLayout .meat .mainContent .blockPerformance .barGraph span.zero{height:1px;background-color:rgba(255,255,0,.2)}.appLayout .meat .mainContent .blockPerformance .barGraph span.hrule{height:0px;border-top:1px dashed rgba(255,255,0,.2);z-index:1000}.appLayout .meat .mainContent .blockPerformance .barGraph span.bar{background:var(--gradiant-green);border:1px solid #0aa;box-sizing:border-box;opacity:.8}.appLayout .meat .mainContent .blocks211{box-sizing:border-box;display:grid;grid-template-columns:2fr 1fr 1fr;align-items:flex-start;gap:20px;border-radius:10px;width:min(100%,1160px)}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .blocks211{padding:0;grid-template-columns:1fr 1fr}.appLayout .meat .mainContent .blocks211>:first-child{grid-column:1/3;grid-row:1}.appLayout .meat .mainContent .blocks211>:nth-child(2){grid-column:1;grid-row:2}.appLayout .meat .mainContent .blocks211>:nth-child(3){grid-column:2;grid-row:2}}.appLayout .meat .mainContent .blocks211 .block{box-sizing:border-box;display:flex;flex-direction:column;padding:20px;align-items:center;gap:20px;border-radius:10px;background:var(--blue-009, #1C2E54);height:180px;font-size:12px}.appLayout .meat .mainContent .blocks211 .block *{align-items:center}.appLayout .meat .mainContent .blocks211 .block .block2cols{display:flex;flex-direction:row;gap:40px}.appLayout .meat .mainContent .blocks211 .block .block2cols>*{width:50%}.appLayout .meat .mainContent .blocks211 .block .title{font-size:14px;text-align:center}.appLayout .meat .mainContent .blocks211 .block .keyNumber{font-size:28px;font-weight:700;color:var(--blue-004)}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .blocks211 .block .keyNumber{font-size:20px}}.appLayout .meat .mainContent .blocks211 .block .keyNumber.last{flex:1;vertical-align:bottom;display:flex;flex-direction:row}.appLayout .meat .mainContent .color_CRITICAL{color:var(--red-002)}.appLayout .meat .mainContent .color_WARNING{color:var(--red-001)}.appLayout .meat .mainContent .color_OK{color:var(--green-01)}.appLayout .meat .mainContent .color_NEUTRAL{color:var(--blue-004)}.appLayout .meat .mainContent .flexboxChargeLevel{width:80px;height:80px;position:relative;padding:5px;box-sizing:border-box;margin:auto}.appLayout .meat .mainContent .flexboxChargeLevel .circle{width:80px;height:80px;position:absolute;top:0px;left:0px;border-radius:100%}.appLayout .meat .mainContent .flexboxChargeLevel .circle.color_CRITICAL{background:conic-gradient(from 90deg, transparent, var(--red-002))}.appLayout .meat .mainContent .flexboxChargeLevel .circle.color_WARNING{background:conic-gradient(from 90deg, transparent, var(--red-001))}.appLayout .meat .mainContent .flexboxChargeLevel .circle.color_OK{background:conic-gradient(from 90deg, transparent, var(--green-01))}.appLayout .meat .mainContent .flexboxChargeLevel .circle.color_NEUTRAL{background:conic-gradient(from 90deg, transparent, var(--blue-004))}.appLayout .meat .mainContent .flexboxChargeLevel .circle.charging{animation:boxcharging 5s linear infinite}.appLayout .meat .mainContent .flexboxChargeLevel .circle.discharging{animation:boxdischarging 5s linear infinite}.appLayout .meat .mainContent .flexboxChargeLevel .number{width:70px;height:70px;box-sizing:border-box;color:var(--text-color);font-size:18px;text-align:center;padding-top:24px;position:absolute;top:5px;left:5px;background-color:var(--blue-009);border-radius:100%}.appLayout .meat .mainContent .flexboxChargeLevel .gradient{box-sizing:border-box;position:absolute;width:64px;height:64px;background-color:var(--blue-009);border-radius:100%;left:8px;top:8px}.appLayout .meat .mainContent .flexboxes{margin:0;padding:0;width:min(100%,1024px);display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .flexboxes{grid-template-columns:1fr;width:100%;gap:44px}}.appLayout .meat .mainContent .flexboxes .flexbox{padding:20px;gap:20px;box-sizing:border-box;border-radius:15px;background:var(--gradiant-green01, linear-gradient(129deg, #2D3F6D 33.94%, #3F7B76 157.39%));display:grid;grid-template-columns:1fr 1fr;grid-template-rows:124px 124px;width:min(550px,100%)}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .flexboxes .flexbox{grid-template-rows:auto auto}}.appLayout .meat .mainContent .flexboxes .flexbox .left{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .flexboxes .flexbox .left{grid-row:1;grid-column:1/3}}.appLayout .meat .mainContent .flexboxes .flexbox .left .image{position:relative;flex:1;min-width:130px}.appLayout .meat .mainContent .flexboxes .flexbox .left .image img{height:150px;position:absolute;bottom:0}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .flexboxes .flexbox .left .image img{height:75px;position:absolute;top:-100px;right:0}}.appLayout .meat .mainContent .flexboxes .flexbox .left .householdName{font-size:14px;font-weight:400;display:flex;gap:6px;align-items:end}.appLayout .meat .mainContent .flexboxes .flexbox .left .householdName svg{vertical-align:text-bottom}.appLayout .meat .mainContent .flexboxes .flexbox .status,.appLayout .meat .mainContent .flexboxes .flexbox .power{grid-column:2;grid-row:1;background-color:var(--blue-009);border-radius:8px;padding:8px;display:flex;align-items:center;flex-direction:column}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .flexboxes .flexbox .status,.appLayout .meat .mainContent .flexboxes .flexbox .power{grid-row:2;grid-column:1}}.appLayout .meat .mainContent .flexboxes .flexbox .status .title,.appLayout .meat .mainContent .flexboxes .flexbox .power .title{font-size:14px;font-weight:400}.appLayout .meat .mainContent .flexboxes .flexbox .status .value,.appLayout .meat .mainContent .flexboxes .flexbox .power .value{flex:1;font-size:20px}.appLayout .meat .mainContent .flexboxes .flexbox .power{grid-row:2}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .flexboxes .flexbox .power{grid-column:2}}.appLayout .meat .mainContent .progressSteps{display:flex;gap:30px;border-top:1px solid var(--blue-008);width:calc(100% + 20px);margin-left:-40px;padding-left:40px;margin-top:20px}.appLayout .meat .mainContent .progressSteps .progressStep{border:1px solid var(--blue-006);border-radius:100%;width:2em;height:2em;padding:6px 0 0 10px;box-sizing:border-box;margin-top:-1em;background-color:var(--blue-009)}.appLayout .meat .mainContent .progressSteps .progressStep.selected{background-color:var(--blue-005)}.appLayout .meat .mainContent .householdSummary{background:var(--gradiant-green01, linear-gradient(129deg, #2D3F6D 33.94%, #3F7B76 157.39%));border-radius:20px;display:flex;padding:30px;flex-direction:row;gap:20px}@media screen and (max-width: 1550px){.appLayout .meat .mainContent .householdSummary{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .householdSummary{width:100%;box-sizing:border-box}}.appLayout .meat .mainContent .householdSummary .secondary{background-color:var(--blue-009);border-radius:8px;padding:20px;width:240px;display:flex;flex-direction:column;align-items:center;text-align:center;font-weight:300;gap:20px;box-sizing:border-box}@media screen and (max-width: 1550px){.appLayout .meat .mainContent .householdSummary .secondary{width:auto}}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .householdSummary .secondary:nth-child(2){grid-column:1/3}}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .householdSummary .secondary:nth-child(3){grid-column:3/5}}.appLayout .meat .mainContent .householdSummary .secondary :first-child{flex:1}@media screen and (max-width: 1550px){.appLayout .meat .mainContent .householdSummary .secondary.dualvalue{grid-column:3/5;width:auto}}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .householdSummary .secondary.dualvalue{grid-column:1/5}}.appLayout .meat .mainContent .householdSummary .secondary.dualvalue>div{padding-top:20px;display:flex;flex-direction:row;align-items:center}.appLayout .meat .mainContent .householdSummary .secondary.dualvalue>div>div{display:flex;flex-direction:row;gap:20px}.appLayout .meat .mainContent .householdSummary .secondary.dualvalue>div>div>div{display:flex;flex-direction:column;gap:10px}.appLayout .meat .mainContent .householdSummary .secondary.dualvalue>div>div>div>div:first-child{color:var(--blue-004);font-size:24px;font-weight:700}.appLayout .meat .mainContent .householdSummary .main{display:flex;flex-direction:column;gap:20px;box-sizing:border-box;align-self:stretch;cursor:pointer}@media screen and (max-width: 1550px){.appLayout .meat .mainContent .householdSummary .main{grid-column:1/3;grid-row:1/3}}@media screen and (max-width: 1080px){.appLayout .meat .mainContent .householdSummary .main{grid-column:1/5;grid-row:1}}.appLayout .meat .mainContent .householdSummary .main .title{font-size:20px;font-weight:500}.appLayout .meat .mainContent .householdSummary .main .flexboxes{background-image:url(static/images/flexbox.webp);background-repeat:no-repeat;background-size:auto 24px;height:24px;padding-left:30px;padding-top:5px}.appLayout .meat .mainContent .householdSummary .main .address{display:flex;flex-direction:column;gap:10px;margin-top:auto}.appLayout .meat .mainContent .householdSummary .main .address svg{vertical-align:text-bottom;margin-right:10px}.appLayout .meat .mainContent .householdSummary .main .address .details{margin-left:-20px}.appLayout .meat .mainContent .householdSummary .main .address .details svg{margin-left:20px}.appLayout .meat .menu{display:flex;flex-direction:column;padding:20px;gap:20px;box-sizing:border-box}.appLayout .meat .menu>a{display:block;padding:20px;gap:20px;border-radius:8px;border:1px solid var(--blue-008, #2D3F6D);background:var(--blue-009, #1C2E54);box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);text-decoration:none}.footNote{display:grid;grid-template-columns:25px 1fr;grid-template-areas:"one two";color:var(--gray-005);width:100%;gap:10px;align-items:center}.footNote>svg{grid-area:one}.footNote>div{grid-area:two}.buttonArea{width:100%;max-width:550px;text-align:center}.storeLinks{margin-top:40px}.storeLinks a img{margin:20px;max-width:200px;filter:drop-shadow(0px 0px 4px #eee)}.formArea{box-sizing:border-box;display:flex;width:100%;max-width:550px;padding:20px;flex-direction:column;align-items:flex-start;gap:20px;border-radius:10px;background:var(--blue-009, #1C2E54)}.formArea h1{font-size:18px}.formArea .step{width:100%;display:grid;grid-template-columns:3em 1fr;align-items:center}.formArea .step .stepNumber{border:1px solid var(--blue-006);background-color:var(--blue-005);border-radius:100%;width:2em;height:2em;padding:6px 0 0 10px;box-sizing:border-box}.formArea .step .stepNumber.notYet{background-color:rgba(0,0,0,0)}.formArea .step .stepNumber.currently{background-color:rgba(0,0,0,0);animation:step-animation 4s linear 0s infinite alternate}.inputCbOut{width:100%;text-align:left;box-sizing:border-box;padding:10px;border-radius:8px;border-width:2px;border-style:solid;border-color:rgba(0,0,0,0)}.inputCbOut.error{border-color:var(--red-001)}.inputCbOut input{-webkit-appearance:none;-moz-appearance:none;border-radius:4px;border-width:2px;border-style:solid;border-color:var(--blue-008);box-sizing:border-box;vertical-align:middle;width:24px;height:24px;background-color:var(--main-bg-color);margin-right:10px}.inputCbOut input:checked{background-image:url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.45855 12.4697C5.75145 12.1768 6.22632 12.1768 6.51921 12.4697L9.98888 15.9393L19.4586 6.46967C19.7514 6.17678 20.2263 6.17678 20.5192 6.46967C20.8121 6.76256 20.8121 7.23744 20.5192 7.53033L10.5192 17.5303C10.2263 17.8232 9.75145 17.8232 9.45855 17.5303L5.45855 13.5303C5.16566 13.2374 5.16566 12.7626 5.45855 12.4697Z\" fill=\"white\"/></svg>");background-repeat:no-repeat}#DEBUG_MODE{position:fixed;right:0;top:env(safe-area-inset-top, 0px);background-color:#0a0;padding:5px}.fieldLabel{font-size:12px;margin-left:20px;padding:0 10px}.fieldValue{box-sizing:border-box;width:100%;padding:10px}.inputTextOut,.inputSelectOut{display:block;position:relative;padding:0;margin:0;width:100%}.inputTextOut>.inputLabel,.inputSelectOut>.inputLabel{position:absolute;font-size:12px;left:20px;top:-0.8em;background-color:var(--blue-009);padding:0 10px}.inputTextOut>input.text,.inputSelectOut>input.text{border-radius:8px;border-width:2px;border-style:solid;border-color:var(--blue-008);box-sizing:border-box;width:100%;padding:10px;background-color:rgba(0,0,0,0);outline:none;color:var(--text-color);font-size:16px}.inputTextOut>input.text:hover,.inputSelectOut>input.text:hover{border-color:var(--blue-006)}.inputTextOut>input.text:focus,.inputSelectOut>input.text:focus{border-color:var(--blue-005)}.inputTextOut.error>input.text,.inputSelectOut.error>input.text{border-color:var(--red-001)}.inputTextOut select,.inputSelectOut select{border-radius:8px;border-width:2px;border-style:solid;border-color:var(--blue-008);box-sizing:border-box;width:100%;padding:10px;background-color:rgba(0,0,0,0);outline:none;color:var(--text-color);font-size:16px}.inputTextOut select:hover,.inputSelectOut select:hover{border-color:var(--blue-006)}.inputTextOut select:focus,.inputSelectOut select:focus{border-color:var(--blue-005)}.inputTextOut select>option,.inputSelectOut select>option{background-color:var(--blue-009);text-indent:10px}a,.link{color:var(--link-color);cursor:pointer;text-decoration:underline}button{margin:0;min-width:208px;height:24px;padding-left:40px;padding-right:40px;padding-top:16px;padding-bottom:16px;border-radius:100px;justify-content:center;align-items:center;gap:10px;display:inline-flex;border-width:0;height:56px;text-transform:uppercase;transition:opacity .5s;color:#fff;font-size:16px;font-family:HelveticaNeue;font-weight:500;line-height:24px;letter-spacing:.32px;word-wrap:break-word;box-shadow:0px 6px 20px rgba(0,0,0,.2)}button.large{min-width:min(335px,100vw - 100px)}button.enabled{background:linear-gradient(161deg, #01F2CF 0%, #99ACFF 0%, #4E6EFC 100%);opacity:1}@media(hover: hover){button.enabled:hover{opacity:.6}}button.disabled{background:rgba(255,255,255,.45);opacity:.5}button.empty{background:rgba(0,0,0,0);border:1px solid #fff;opacity:1}button.empty:hover{opacity:.6;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(135deg, #1B2E53 0%, #1F396C 100%)}button.red{background:rgba(0,0,0,0);border:1px solid var(--red-001);color:var(--red-001);opacity:1}button.red:hover{opacity:.6;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(135deg, #1B2E53 0%, #1F396C 100%)}button.tiny{padding:5px 15px;height:unset;min-width:unset}.pwdCheck{text-align:left;font-weight:300}.pwdCheck .ok{color:var(--green-01)}.pwdCheck .ko{color:var(--text-color)}.wizardControl .navigation{border:1px solid #2d3f6d;padding:8px 20px 8px 35px;border-radius:2em;margin:0 10px}.wizardControl .navigation.close .icon{color:var(--text-color);position:relative;height:40px;width:40px;background:rgba(0,0,0,0);align-items:center;left:-15px}.wizardControl .navigation.close .icon:before{position:absolute;background:var(--text-color);display:block;content:"";width:17px;height:2px;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.wizardControl .navigation.close .icon:after{position:absolute;background:var(--text-color);display:block;content:"";width:17px;height:2px;left:50%;top:50%;transform:translate(-50%, -50%) rotate(-45deg)}.wizardControl .navigation.back .icon{color:var(--text-color);position:relative;height:40px;width:40px;background:rgba(0,0,0,0);align-items:center;left:-15px}.wizardControl .navigation.back .icon:before{position:absolute;background:var(--text-color);display:block;content:"";width:11px;height:2px;top:66%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.wizardControl .navigation.back .icon:after{position:absolute;background:var(--text-color);display:block;content:"";width:11px;height:2px;left:50%;top:33%;transform:translate(-50%, -50%) rotate(-45deg)}.dialogBasedLayout{padding:var(--safe-padding);display:table-cell;width:100vw;height:100vh;vertical-align:middle;background:no-repeat right 90% url("static/images/bg-bottom-right-dark.png"),no-repeat left 10% url("static/images/bg-top-left-dark.png");text-align:center}@media screen and (max-width: 767px){.dialogBasedLayout{background:none}}.dialogBasedLayout>.box{display:block;border-radius:10px;background-color:var(--blue-009);border:1px solid var(--blue-008);max-width:36rem;margin:auto}@media screen and (max-width: 767px){.dialogBasedLayout>.box{width:100%;height:100%;max-width:none;border-width:0}}.dialogBasedLayout>.box>.head{position:relative;height:20px}.dialogBasedLayout>.box>.head .close{color:var(--text-color);position:absolute;top:20px;right:20px;height:40px;width:40px;display:flex;border-radius:50%;background:rgba(0,0,0,0);border:1px solid #2d3f6d;align-items:center;justify-content:center;font-size:20px;cursor:pointer;z-index:1}@media screen and (max-width: 767px){.dialogBasedLayout>.box>.head .close{border-width:0;left:20px}}.dialogBasedLayout>.box>.head .close .text{display:none;padding-left:50px}@media screen and (max-width: 767px){.dialogBasedLayout>.box>.head .close .text{display:block}}.dialogBasedLayout>.box>.head .close::before{position:absolute;background:var(--text-color);display:block;content:"";width:17px;height:2px;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}@media screen and (max-width: 767px){.dialogBasedLayout>.box>.head .close::before{left:0;height:4px;width:10px;top:24px}}.dialogBasedLayout>.box>.head .close::after{position:absolute;background:var(--text-color);display:block;content:"";width:17px;height:2px;left:50%;top:50%;transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 767px){.dialogBasedLayout>.box>.head .close::after{left:0;height:4px;width:10px;top:19px}}.dialogBasedLayout>.box>.meat{margin:20px;display:flex;flex-direction:column;gap:24px}.dialogBasedLayout>.box>.meat>form{display:flex;flex-direction:column;gap:24px;margin:0}@media screen and (max-width: 767px){.dialogBasedLayout>.box>.meat{margin:0 20px;justify-content:center;height:100%;box-sizing:border-box}}.dialogBasedLayout>.box>.meat svg{max-width:104px;height:auto}.dialogBasedLayout>.box>.meat h1{margin:40px 0 20px 0;font-weight:500;font-size:26px}.notificationOut{animation-iteration-count:1;text-align:center;position:fixed;top:calc(10px + env(safe-area-inset-top, 0px));width:100%;box-sizing:border-box;z-index:10001;height:0px}.notificationOut svg{width:1.5em}.notificationOut svg.info{fill:#44f}.notificationOut svg.warning{fill:#f80}.notificationOut svg.success{fill:#0a0}.notificationOut svg.error{fill:#a00}.notificationOut.animstate-enter{animation:notification-appearance .3s linear}.notificationOut.animstate-enter.noEnterAnimation{animation:none}.notificationOut.animstate-exit{animation:notification-removal .6s linear;animation-iteration-count:1}.notificationOut .notification{background-color:var(--blue-008);border-radius:15px;padding:20px 55px 20px 65px;max-width:50%;box-sizing:border-box;display:inline-block;box-shadow:2px 2px 25px rgba(0,0,0,.2);text-align:left;position:relative}@media screen and (max-width: 767px){.notificationOut .notification{width:95%;max-width:95%}}.notificationOut .notification .typeicon{position:absolute;top:10px;left:10px}.notificationOut .notification .typeicon svg{height:40px;width:40px}.notificationOut .notification .closebtn{position:absolute;right:10px;top:10px;height:30px;width:30px;background-size:contain;display:block;opacity:.5}.notificationOut .notification .closebtn:hover{opacity:.8;cursor:pointer}.notificationOut .notification .closebtn svg{fill:#000;height:30px;width:30px}.notificationOut .notification .inputMessage{display:flex;text-align:center;flex-direction:column;gap:20px}.notificationOut .notification .inputMessage .buttons{display:flex;gap:20px;flex-wrap:wrap}.notificationOut .notification .inputMessage .buttons *{margin:auto}.notificationOut .notification h1{padding:0;margin:-5px 0 0 0}@keyframes graph-bar-positive-appearance{0%{opacity:0}100%{opacity:1}}@keyframes notification-appearance{0%{transform:translate(0, -60px);opacity:0}50%{transform:translate(0, -30px);opacity:.2}100%{transform:translate(0, 0);opacity:1}}@keyframes notification-removal{0%{transform:translate(0, 0);opacity:1}50%{transform:translate(0, -30px);opacity:.2}100%{transform:translate(0, -60px);opacity:0}}@keyframes step-animation{0%{background-color:var(--blue-005)}30%{background-color:var(--blue-010)}60%{background-color:var(--blue-005)}100%{background-color:var(--blue-010)}}@keyframes boxcharging{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes boxdischarging{0%{transform:rotate(0deg)}50%{transform:rotate(-180deg)}100%{transform:rotate(-360deg)}}
@font-face{font-family:"HelveticaNeue";src:url("static/fonts/HelveticaNeueRegular.woff2") format("woff2");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:"HelveticaNeue";src:url("static/fonts/HelveticaNeueBold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:block}@font-face{font-family:"HelveticaNeue";src:url("static/fonts/HelveticaNeueItalic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:block}@font-face{font-family:"HelveticaNeue";src:url("static/fonts/HelveticaNeueLight.woff2") format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:"HelveticaNeue";src:url("static/fonts/HelveticaNeueMedium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:"HelveticaNeue";src:url("static/fonts/HelveticaNeueThin.woff2") format("woff2");font-weight:200;font-style:italic;font-display:block}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLWJmNGExNC5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsTUFDRSxrQkFFQSx5QkFDQSxtQkFDQSxvQkFFQSxvQkFDQSxvQkFDQSxzQkFDQSxvQkFDQSxvQkFDQSxvQkFDQSxvQkFDQSxvQkFDQSxvQkFDQSxvQkFDQSxvQkFDQSxzQkFFQSxzQkFFQSxtQkFDQSxtQkFDQSxvQkFHQSxpQ0FFQSxvSUFDQSw2RUFDQSxpRkFFQSxzQkFFQSw4SUFFQSx1RUFrQ0YsS0FDRSxnQkFDQSxzQ0F6QkEscUNBQ0ksS0EyQkYsbUNBSUosV0FDRSx3QkFDQSxXQUNBLFlBQ0EsZ0JBQ0EsK0RBSUYsZUFDRSwwQkFDQSxrQ0FDQSxlQUNBLE1BQ0EsWUFDQSxZQUNBLHFDQUlGLHVCQUNFLDZCQUNBLDZCQUNBLGlEQUNBLGdEQUdGLFlBQ0UsWUFHRixXQUNFLFdBR0YsYUFDRSxxQkFHRixVQUNFLGdCQUNBLHVCQUdGLFFBQ0Usa0JBR0YsT0FDRSxXQUdGLE1BQ0UsZ0JBR0YsT0FDRSxhQUdGLE9BQ0UsWUFHRixVQUNFLGFBQ0Esc0JBQ0EsU0FHRixPQUNFLE9BR0YsTUFDRSxtQkFHRixTQUNFLGVBR0YsaUJBQ0UsbUJBRUEsbUJBQ0Usa0JBSUosdUJBQ0UsYUFDRCxtQkFDQSxtQkFLQyxrREFFRSxzQkFFRix1QkFDRSxxQkFDQSxrQkFDQSxXQUNBLFlBRUYsMkJBQ0Usa0JBQ0EsZUFDQSxpQkFDQSxrQkFDQSxrQkFDQSx3QkFDQSxtREFFRix3Q0FDRSxTQUNBLHFDQUVGLHdDQUNFLFNBQ0EscUNBRUYsd0NBQ0UsVUFDQSxxQ0FFRix3Q0FDRSxVQUNBLHFDQUVGLHlCQUNFLEdBQ0UsbUJBRUYsS0FDRSxvQkFHSix5QkFDRSxHQUNFLG1CQUVGLEtBQ0Usb0JBR0oseUJBQ0UsR0FDRSwwQkFFRixLQUNFLDhCQUtOLGVBQ0UsYUFDQSxhQUNBLFlBQ0Esc0JBQ0EsbUJBQ0EsdUJBQ0Esd0xBQ0EsMkNBQ0EsaURBQ0EsK0JBQ0Esc0RBQ0Esa0NBQ0Esa0NBQ0EsdUNBQ0Esa0NBRUEsNkJBQ0UsYUFDQSxzQkFDQSxTQUNBLCtCQUNFLGtCQU9OLGVBQ0UsV0FHRixXQUNFLDRCQUNBLGFBQ0Esa0NBQ0EsaUJBcE9BLHFDQUNJLFdBc09GLGlCQUNBLDBCQUdGLHVCQUNFLFlBQ0Esc0JBQ0EsYUFDQSx1Q0FDQSxlQUNBLGFBQ0Esa0NBbFBGLHFDQUNJLHVCQW9QQSxXQUNBLHFCQUNBLHFDQUNBLFVBQ0Esd0RBQ0EsU0FFQSxnQ0FDQSxhQUdGLGtDQUNFLFlBQ0EsYUFDQSxzQkFuUUoscUNBQ0ksa0NBcVFFLFdBQ0Esb0JBS0YsMkNBQ0UsV0FDQSxZQUNBLGlCQS9RTixxQ0FDSSwyQ0FnUkksY0FJSix3Q0FDRSxrQkFDQSxnQkFDQSwrQkFDQSxrQkFDQSxtQkFDQSxjQUNBLHFCQUNBLGVBN1JOLHFDQUNJLHdDQThSSSxhQUNBLHNCQUNBLFdBQ0EsZUFDQSxRQUNBLGtCQUNBLGdCQUNBLGFBQ0EscUJBSUYsNENBQ0UsYUFDQSxZQUNBLHNCQUNBLGVBQ0Esa0JBaFRSLHFDQUNJLDRDQWlUTSxXQUNBLFlBQ0EsYUFwVFYscUNBQ0ksOENBeVRNLGNBSUosK0NBQ0UsYUEvVFIscUNBQ0ksK0NBZ1VNLGVBSUosK0ZBQ0UsaUNBR0YsNkNBQ0UsWUFDQSxzQkFDQSx1QkFDQSxnQkFDQSx1QkFDQSxtQkFDQSxrQkFDQSxZQWpWUixxQ0FDSSw2Q0FrVk0sY0FuVlYscUNBQ0ksNkNBd1ZNLGNBSUosNkNBQ0UsYUE5VlIscUNBQ0ksNkNBK1ZNLGNBSUosa0RBQ0UsZUFDQSxnQkFDQSxnQkFDQSx1QkFNUixpQkFDRSxXQUNBLGtCQUNBLGlCQUNBLHdDQUNBLHNCQUNBLGtCQXBYRixxQ0FDSSxpQkFzWEEsa0JBQ0Esa0JBR0YsMEJBQ0Usd0NBQ0Esa0NBQ0UsNEJBeFhOLHNDQUNJLGtDQTBYSSxhQUVBLHFDQUNFLG9CQUlKLGlEQUNFLGVBQ0EsZUFDQSxnQkFDQSxhQUVBLHFEQUNFLDJCQUNBLGVBSUosNENBQ0UsYUFDQSxtQkFDQSxnQkFDQSxTQUVBLGtEQUNFLGlCQUNBLGlCQUNBLCtCQUNBLGtCQUNBLG1CQUNBLHFCQUNBLGVBQ0EsZUFDQSxtQkFFQSw0Q0FFQSxtSEFDRSxpQ0FPViw4QkFDRSxhQUNBLGFBQ0Esc0JBQ0EsdUJBQ0EsU0FDQSxtQkEvYUosc0NBQ0ksOEJBaWJFLGNBR0YsNkNBQ0UsU0FDQSxVQUdGLHFDQUNFLGVBR0YsNkNBQ0UsZ0NBQ0EsV0FDQSwwQkFDQSxrQkFDQSxpQkFDQSxhQUNBLHNCQUNBLGtCQUNBLGNBRUEseURBQ0UscUJBQ0EsWUFDQSxpQ0FDQSxtQkFDQSxhQUNBLDZCQUNBLFdBQ0EsU0FFQSwrREFDRSxnQkFDQSxhQUNBLFlBRUEsaUVBQ0UsWUFJSiwrREFDRSxnQkFDQSxhQUNBLFlBQ0EsU0FFQSxpRUFDRSxZQUNBLGdCQUlKLGdFQUNFLGFBQ0EscUNBQ0EsU0FFQSxxRUFDRSxlQUNBLGlDQUNBLFdBQ0EsbUJBQ0EsVUFDQSxXQUNBLGdCQUNBLHNCQUNBLGtCQUVBLGtGQUNFLGlDQUNBLHNCQUdGLDJFQUNFLGlDQS9mZCxzQ0FDSSxxRUFrZ0JVLFVBQ0EsV0FDQSxrQkFJTiwrREFDRSxhQUNBLHFDQUNBLFNBNWdCVixzQ0FDSSwrREE2Z0JRLHNDQUdGLHNFQUNFLGVBQ0EsaUNBQ0EsV0FDQSxrQkFDQSxXQUNBLHNCQUNBLHNCQUNBLGtCQUVBLG1GQUNFLGlDQUNBLHNCQUdGLDRFQUNFLGlDQWppQmQsc0NBQ0ksc0VBb2lCVSxXQUNBLGtCQU9WLDhDQUNFLGFBQ0Esc0JBQ0EsbUJBQ0EseUJBQ0EsK0NBQ0EsNEJBQ0Esa0NBQ0Esc0JBRUEsZ0RBQ0Usa0JBRUYscURBQ0UsZ0JBQ0EsZUE1akJSLHNDQUNJLHFEQThqQk0sZ0JBSUosd0RBQ0UsZ0JBQ0EsZUFHRix5REFDRSxhQUNBLG1CQUNBLG1CQUNBLFNBRUEsa0JBQ0EsVUEva0JSLHNDQUNJLHlEQWlsQk0sV0FHRixtRUFDRSxNQUdKLHdEQUNFLGtCQUNBLFNBQ0EsWUFDQSxhQTdsQlIsc0NBQ0ksd0RBK2xCTSxZQUNBLGFBQ0EsVUFsbUJWLHNDQUNJLDREQXNtQlEsWUFDQSxjQUlKLGlFQUNFLGFBQ0Esc0JBQ0EsU0FDQSxtQkFDQSxrQkFDQSxXQUNBLE1BQ0EsT0FDQSxlQUNBLFlBdG5CVixzQ0FDSSxpRUF3bkJRLGVBQ0EsaUJBSUYsbUVBQ0Usa0JBR0YsNEVBQ0UsZUFDQSxnQkFwb0JaLHNDQUNJLDRFQXFvQlUsZ0JBT1YsbUZBQ0UsaUNBQ0EsaUNBQ0Esa0JBQ0EsYUFDQSw4QkFDQSxhQUNBLFFBQ0EsbUJBRUEsaUdBQ0UsY0FDQSxXQUNBLGlCQUVGLCtGQUNFLGNBQ0EsV0FHRiw2RkFDRSxtQkFDQSxXQUNBLHNCQUNBLGVBQ0Esa0JBSUosd0NBQ0UsYUFDQSxzQkFDQSxTQUVBLDhDQUNFLGlDQUNBLGlDQUNBLGtCQUNBLGFBSUosdUNBQ0UsYUFJQSw4Q0FDRSxrQkFDQSxjQUNBLGFBQ0EsZ0JBQ0EsaUNBQ0EsaUNBQ0Esa0JBQ0EsYUFJSiw2Q0FDRSxhQUNBLGtDQUNBLFdBQ0EsU0FDQSxpQkE3c0JOLHNDQUNJLDZDQStzQkksOEJBRUEsMERBQ0Usb0JBSUosaURBQ0UsaUNBQ0EsaUNBQ0Esa0JBQ0Esa0JBQ0EsYUFDQSxhQUNBLHNCQUNBLGtCQUVBLGtFQUNFLG1CQUlGLCtEQUNFLE9BQ0EsYUFDQSxtQkFDQSxtQkFDQSxrQkFDQSxlQUNBLGdCQUVBLG9FQUNFLE9BR0Ysc0VBQ0UsY0FJSix3REFDRSxlQUVBLDBIQUNFLGNBR0YsK0RBQ0UsaUNBQ0EsV0FDQSxrQkFDQSxrQkFFQSxrRUFDRSxVQUNBLFdBQ0Esa0JBQ0EsZ0NBQ0EsaUNBRUEsMkVBQ0UsaUNBRUYsZ0ZBQ0UsZ0NBRUYsaUZBQ0UsZ0NBRUYsZ0ZBQ0UsaUNBUVosZ0RBQ0Usc0JBQ0EsYUFDQSxtQkFDQSxvQ0FDQSxrQkFFQSwwREFDRSxjQUNBLGtCQUVBLDREQUNFLGtCQUVBLHFFQUNFLHNCQUNBLHNGQUNFLGtCQUVBLHdGQUNFLGtCQUdGLGtMQUNFLFVBQ0EsZ0JBQ0EsbUJBQ0EscUJBUVIsc0VBQ0UsaUJBQ0EsbUJBQ0Esc0JBQ0Esa0JBRUYsdUVBQ0Usa0JBQ0EsZ0JBQ0EsWUFDQSxzQkFFQSxnRkFDRSxrQkFHSixvRUFDRSxXQUNBLG9DQUdGLHFFQUNFLFdBQ0EseUNBQ0EsYUFHRixtRUFDRSxpQ0FDQSxzQkFDQSxzQkFDQSxXQU1OLHlDQUNFLHNCQUNBLGFBQ0Esa0NBQ0EsdUJBQ0EsU0FDQSxtQkFDQSx1QkE3MkJOLHNDQUNJLHlDQSsyQkksVUFDQSw4QkFFQSxzREFDRSxnQkFDQSxXQUdGLHVEQUNFLGNBQ0EsV0FFRix1REFDRSxjQUNBLFlBSUosZ0RBQ0Usc0JBQ0EsYUFDQSxzQkFDQSxhQUNBLG1CQUNBLFNBQ0EsbUJBQ0Esb0NBQ0EsYUFDQSxlQUVBLGtEQUNFLG1CQUdGLDREQUNFLGFBQ0EsbUJBQ0EsU0FDQSw4REFDRSxVQUlKLHVEQUNFLGVBQ0Esa0JBR0YsMkRBQ0UsZUFDQSxnQkFDQSxzQkFuNkJWLHNDQUNJLDJEQXE2QlEsZ0JBR0YsZ0VBQ0UsT0FDQSxzQkFDQSxhQUNBLG1CQU1SLDhDQUNFLHFCQUVGLDZDQUNFLHFCQUVGLHdDQUNFLHNCQUVGLDZDQUNFLHNCQUdGLGtEQUNFLFdBQ0EsWUFDQSxrQkFDQSxZQUNBLHNCQUNBLFlBRUEsMERBQ0UsV0FDQSxZQUNBLGtCQUNBLFFBQ0EsU0FDQSxtQkFFQSx5RUFDRSxtRUFFRix3RUFDRSxtRUFFRixtRUFDRSxvRUFFRix3RUFDRSxvRUFFRixtRUFDRSx5Q0FFRixzRUFDRSw0Q0FJSiwwREFDRSxXQUNBLFlBQ0Esc0JBQ0Esd0JBQ0EsZUFDQSxrQkFDQSxpQkFDQSxrQkFDQSxRQUNBLFNBQ0EsaUNBQ0EsbUJBR0YsNERBQ0Usc0JBQ0Esa0JBQ0EsV0FDQSxZQUNBLGlDQUNBLG1CQUVBLFNBQ0EsUUFLSix5Q0FDRSxTQUNBLFVBQ0EsdUJBQ0EsYUFDQSw4QkFDQSxTQXZnQ04sc0NBQ0kseUNBeWdDSSwwQkFDQSxXQUNBLFVBR0Ysa0RBQ0UsYUFDQSxTQUNBLHNCQUNBLG1CQUNBLDZGQUNBLGFBQ0EsOEJBQ0EsK0JBQ0Esc0JBeGhDUixzQ0FDSSxrREEwaENNLDhCQUdGLHdEQUNFLGNBQ0EsYUFDQSxhQUNBLHNCQUNBLFFBbmlDVixzQ0FDSSx3REFxaUNRLFdBQ0EsaUJBR0YsK0RBQ0Usa0JBQ0EsT0FDQSxnQkFFQSxtRUFDRSxhQUNBLGtCQUNBLFNBbGpDZCxzQ0FDSSxtRUFvakNZLFlBQ0Esa0JBQ0EsV0FDQSxTQU1OLHVFQUNFLGVBQ0EsZ0JBQ0EsYUFDQSxRQUNBLGdCQUVBLDJFQUNFLDJCQUtOLG1IQUNFLGNBQ0EsV0FDQSxpQ0FDQSxrQkFDQSxZQUNBLGFBQ0EsbUJBQ0Esc0JBbmxDVixzQ0FDSSxtSEFxbENRLFdBQ0EsZUFHRixpSUFDRSxlQUNBLGdCQUdGLGlJQUNFLE9BQ0EsZUFJSix5REFDRSxXQXRtQ1Ysc0NBQ0kseURBdW1DUSxlQU1SLDZDQUNFLGFBQ0EsU0FDQSxxQ0FDQSx3QkFDQSxrQkFDQSxrQkFDQSxnQkFFQSwyREFDRSxpQ0FDQSxtQkFDQSxVQUNBLFdBQ0EscUJBQ0Esc0JBQ0EsZ0JBQ0EsaUNBRUEsb0VBQ0UsaUNBS04sZ0RBQ0UsNkZBQ0EsbUJBQ0EsYUFDQSxhQUNBLG1CQUNBLFNBdm9DTixzQ0FDSSxnREF5b0NJLGFBQ0EsdUNBanBDUixzQ0FDSSxnREFvcENJLFdBQ0EsdUJBSUYsMkRBQ0UsaUNBQ0Esa0JBQ0EsYUFDQSxZQUNBLGFBQ0Esc0JBQ0EsbUJBQ0Esa0JBQ0EsZ0JBQ0EsU0FDQSxzQkEvcENSLHNDQUNJLDJEQWlxQ00sWUF4cUNWLHNDQUNJLHdFQTRxQ1EsaUJBN3FDWixzQ0FDSSx3RUFpckNRLGlCQUtKLHdFQUNFLE9BbHJDVixzQ0FDSSxxRUFzckNRLGdCQUNBLFlBOXJDWixzQ0FDSSxxRUFnc0NRLGlCQUdGLHlFQUNFLGlCQUNBLGFBQ0EsbUJBQ0EsbUJBQ0EsNkVBQ0UsYUFDQSxtQkFDQSxTQUVBLGlGQUNFLGFBQ0Esc0JBQ0EsU0FDQSxpR0FDRSxzQkFDQSxlQUNBLGdCQVFaLHNEQUNFLGFBQ0Esc0JBQ0EsU0FDQSxzQkFDQSxtQkFDQSxlQTd0Q1Isc0NBQ0ksc0RBK3RDTSxnQkFDQSxjQXZ1Q1Ysc0NBQ0ksc0RBMHVDTSxnQkFDQSxZQUlGLDZEQUNFLGVBQ0EsZ0JBR0YsaUVBQ0UsaURBQ0EsNEJBQ0EsMEJBQ0EsWUFDQSxrQkFDQSxnQkFHRiwrREFDRSxhQUNBLHNCQUNBLFNBQ0EsZ0JBRUEsbUVBQ0UsMkJBQ0Esa0JBR0Ysd0VBQ0Usa0JBRUEsNEVBQ0UsaUJBUVosdUJBQ0UsYUFDQSxzQkFDQSxhQUNBLFNBQ0Esc0JBRUEseUJBQ0UsY0FDQSxhQUNBLFNBQ0Esa0JBQ0EsMENBQ0Esb0NBQ0EsMkNBQ0EscUJBTVIsVUFDRSxhQUNBLCtCQUNBLDhCQUNBLHNCQUNBLFdBQ0EsU0FDQSxtQkFFQSxjQUNFLGNBR0YsY0FDRSxjQUtKLFlBQ0UsV0FDQSxnQkFDQSxrQkFHRixZQUNFLGdCQUtFLGtCQUNFLFlBQ0EsZ0JBQ0EscUNBS04sVUFDRSxzQkFDQSxhQUNBLFdBQ0EsZ0JBQ0EsYUFDQSxzQkFDQSx1QkFDQSxTQUNBLG1CQUNBLG9DQUVBLGFBQ0UsZUFHRixnQkFDRSxXQUNBLGFBQ0EsOEJBQ0EsbUJBRUEsNEJBQ0UsaUNBQ0EsaUNBQ0EsbUJBQ0EsVUFDQSxXQUNBLHFCQUNBLHNCQUVBLG1DQUNFLCtCQUVGLHNDQUNFLCtCQUNBLHlEQU9SLFlBQ0UsV0FDQSxnQkFDQSxzQkFDQSxhQUNBLGtCQUNBLGlCQUNBLG1CQUNBLDJCQUVBLGtCQUNFLDRCQUdGLGtCQUNFLHdCQUNBLHFCQUNBLGtCQUNBLGlCQUNBLG1CQUNBLDZCQUNBLHNCQUNBLHNCQUVBLFdBQ0EsWUFDQSxzQ0FDQSxrQkFFQSwwQkFDRSx5REFDQSw0QkFNTixZQUNFLGVBQ0EsUUFDQSxrQ0FDQSxzQkFDQSxZQUdGLFlBQ0UsZUFDQSxpQkFDQSxlQUdGLFlBQ0ksc0JBQ0EsV0FDQSxhQUdKLDhCQUNFLGNBQ0Esa0JBQ0EsVUFDQSxTQUNBLFdBRUEsc0RBQ0Usa0JBQ0EsZUFDQSxVQUNBLFdBQ0EsaUNBQ0EsZUFHRixvREFDRSxrQkFDQSxpQkFDQSxtQkFDQSw2QkFDQSxzQkFDQSxXQUNBLGFBQ0EsK0JBQ0EsYUFDQSx3QkFDQSxlQUVBLGdFQUNFLDZCQUdGLGdFQUNFLDZCQUlKLGdFQUNFLDRCQUlGLDRDQUNFLGtCQUNBLGlCQUNBLG1CQUNBLDZCQUNBLHNCQUNBLFdBQ0EsYUFDQSwrQkFDQSxhQUNBLHdCQUNBLGVBRUEsd0RBQ0UsNkJBR0Ysd0RBQ0UsNkJBR0YsMERBQ0UsaUNBQ0EsaUJBS04sUUFDRSx3QkFDQSxlQUNBLDBCQUdGLE9BQ0UsU0FDQSxnQkFDQSxZQUNBLGtCQUNBLG1CQUNBLGlCQUNBLG9CQUNBLG9CQUNBLHVCQUNBLG1CQUNBLFNBQ0Esb0JBQ0EsZUFDQSxZQUNBLHlCQUNBLHVCQUVBLFdBQ0EsZUFDQSwwQkFDQSxnQkFDQSxpQkFDQSxxQkFDQSxxQkFDQSx1Q0FFQSxhQUNFLG1DQUdGLGVBQ0UseUVBQ0EsVUFFQSxxQkFDRSxxQkFDRSxZQUtOLGdCQUNFLGlDQUNBLFdBR0YsYUFDRSx5QkFDQSxzQkFDQSxVQUVBLG1CQUNFLFdBQ0EsMkhBSUosV0FDRSx5QkFDQSxnQ0FDQSxxQkFDQSxVQUVBLGlCQUNFLFdBQ0EsMkhBSUosWUFDRSxpQkFDQSxhQUNBLGdCQUlKLFVBQ0UsZ0JBQ0EsZ0JBQ0EsY0FDRSxzQkFFRixjQUNFLHdCQUtGLDJCQUNFLHlCQUNBLDBCQUNBLGtCQUNBLGNBSUUsdUNBQ0Usd0JBQ0Esa0JBQ0EsWUFDQSxXQUNBLHlCQUNBLG1CQUNBLFdBRUEsOENBQ0Usa0JBQ0EsNkJBQ0EsY0FDQSxXQUNBLFdBQ0EsV0FDQSxRQUNBLFNBQ0EsOENBR0YsNkNBQ0Usa0JBQ0EsNkJBQ0EsY0FDQSxXQUNBLFdBQ0EsV0FDQSxTQUNBLFFBQ0EsK0NBT0osc0NBQ0Usd0JBQ0Esa0JBQ0EsWUFDQSxXQUNBLHlCQUNBLG1CQUNBLFdBRUEsNkNBQ0Usa0JBQ0EsNkJBQ0EsY0FDQSxXQUNBLFdBQ0EsV0FDQSxRQUNBLFNBQ0EsOENBR0YsNENBQ0Usa0JBQ0EsNkJBQ0EsY0FDQSxXQUNBLFdBQ0EsV0FDQSxTQUNBLFFBQ0EsK0NBUVYsbUJBQ0UsNEJBQ0EsbUJBQ0EsWUFDQSxhQUNBLHNCQUNBLHlJQUNFLENBRUYsa0JBN3JEQSxxQ0FDSSxtQkErckRGLGlCQUlGLHdCQUNFLGNBQ0EsbUJBQ0EsaUNBQ0EsaUNBQ0EsZ0JBQ0EsWUExc0RGLHFDQUNJLHdCQTRzREEsV0FDQSxZQUNBLGVBQ0EsZ0JBR0YsOEJBQ0Usa0JBQ0EsWUFFQSxxQ0FDRSx3QkFDQSxrQkFDQSxTQUNBLFdBQ0EsWUFDQSxXQUNBLGFBQ0Esa0JBQ0EseUJBQ0EseUJBQ0EsbUJBQ0EsdUJBQ0EsZUFDQSxlQUNBLFVBdHVETixxQ0FDSSxxQ0F3dURJLGVBQ0EsV0FHRiwyQ0FDRSxhQUNBLGtCQS91RFIscUNBQ0ksMkNBaXZETSxlQUlKLDZDQUNFLGtCQUNBLDZCQUNBLGNBQ0EsV0FDQSxXQUNBLFdBQ0EsUUFDQSxTQUNBLDhDQS92RFIscUNBQ0ksNkNBaXdETSxPQUNBLFdBQ0EsV0FDQSxVQUlKLDRDQUNFLGtCQUNBLDZCQUNBLGNBQ0EsV0FDQSxXQUNBLFdBQ0EsU0FDQSxRQUNBLCtDQWx4RFIscUNBQ0ksNENBb3hETSxPQUNBLFdBQ0EsV0FDQSxVQU1SLDhCQUNFLFlBQ0EsYUFDQSxzQkFDQSxTQUVBLG1DQUNFLGFBQ0Esc0JBQ0EsU0FDQSxTQXh5RE4scUNBQ0ksOEJBMnlERSxjQUNBLHVCQUNBLFlBQ0EsdUJBR0Ysa0NBQ0UsZ0JBQ0EsWUFHRixpQ0FDRSxxQkFDQSxnQkFDQSxlQU9SLGlCQUNFLDRCQUNBLGtCQUNBLGVBQ0EsK0NBQ0EsV0FDQSxzQkFDQSxjQUNBLFdBRUEscUJBQ0UsWUFFQSwwQkFDRSxVQUVGLDZCQUNFLFVBRUYsNkJBQ0UsVUFFRiwyQkFDRSxVQU9KLGlDQUNFLDZDQUVBLGtEQUNFLGVBSUosZ0NBQ0UsMENBQ0EsNEJBR0YsK0JBQ0UsaUNBQ0EsbUJBQ0EsNEJBQ0EsY0FDQSxzQkFDQSxxQkFDQSx1Q0FDQSxnQkFDQSxrQkFyM0RGLHFDQUNJLCtCQXUzREEsVUFDQSxlQUlGLHlDQUNFLGtCQUNBLFNBQ0EsVUFDQSw2Q0FDRSxZQUNBLFdBR0oseUNBQ0Usa0JBQ0EsV0FDQSxTQUNBLFlBQ0EsV0FDQSx3QkFDQSxjQUNBLFdBRUEsK0NBQ0UsV0FDQSxlQUdGLDZDQUNFLFVBQ0EsWUFDQSxXQUdKLDZDQUNFLGFBQ0Esa0JBQ0Esc0JBQ0EsU0FFQSxzREFDRSxhQUNBLFNBQ0EsZUFFQSx3REFDRSxZQUlOLGtDQUNFLFVBQ0Esa0JBTU4seUNBQ0UsR0FDRSxVQUVGLEtBQ0UsV0FJSixtQ0FDRSxHQUNFLDhCQUNBLFVBRUgsSUFDRyw4QkFDQSxXQUVGLEtBQ0UsMEJBQ0EsV0FJSixnQ0FDRSxHQUNFLDBCQUNBLFVBRUYsSUFDRSw4QkFDQSxXQUVGLEtBQ0UsOEJBQ0EsV0FJSiwwQkFDRSxHQUNFLGlDQUVGLElBQ0UsaUNBRUYsSUFDRSxpQ0FFRixLQUNFLGtDQUtKLHVCQUNFLEdBQ0UsdUJBRUYsSUFDRSx5QkFFRixLQUNFLDBCQUlKLDBCQUNFLEdBQ0UsdUJBRUYsSUFDRSwwQkFFRixLQUNFLHVnQjtBQzVpRUosV0FDRSw0QkFDQSxtRUFDQSxnQkFDQSxrQkFDQSxtQkFFRixXQUNFLDRCQUNBLGdFQUNBLGlCQUNBLGtCQUNBLG1CQUVGLFdBQ0UsNEJBQ0Esa0VBQ0EsZ0JBQ0Esa0JBQ0EsbUJBRUYsV0FDRSw0QkFDQSxpRUFDQSxnQkFDQSxrQkFDQSxtQkFFRixXQUNFLDRCQUNBLGtFQUNBLGdCQUNBLGtCQUNBLG1CQUVGLFdBQ0UsNEJBQ0EsZ0VBQ0EsZ0JBQ0Esa0JBQ0EsbUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92Mi8uL3NyYy9jc3MvbWFpbi5zY3NzIiwid2VicGFjazovL3YyLy4vc3JjL2Nzcy9mb250cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gIC0tbWFpbi1iZy1jb2xvcjogIzE3Mjg0YTtcbiAgLS10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLW9rLWNvbG9yOiAjMjBlN2NhO1xuXG4gIC0tYmx1ZS0wMTI6ICMwRjE1NEE7XG4gIC0tYmx1ZS0wMTE6ICMwRTFEM0I7XG4gIC0tYmx1ZS0wMTA6ICMwRjIxNDQ0RDtcbiAgLS1ibHVlLTAwOTogIzFDMkU1NDtcbiAgLS1ibHVlLTAwODogIzJEM0Y2RDtcbiAgLS1ibHVlLTAwNzogIzMzNDc3QztcbiAgLS1ibHVlLTAwNjogIzNFNTY5NjtcbiAgLS1ibHVlLTAwNTogIzVENzlGMjtcbiAgLS1ibHVlLTAwNDogIzk1QTlGRjtcbiAgLS1ibHVlLTAwMzogI0NDRERGRjtcbiAgLS1ibHVlLTAwMjogI0VERjNGRjtcbiAgLS1ibHVlLTAwMTogIzBFMUQzQkIyO1xuXG4gIC0tZ3JheS0wMDU6ICNGRkZGRkYyRDtcblxuICAtLXJlZC0wMDE6ICNmNTdjNTQ7XG4gIC0tcmVkLTAwMjogI2Y1NTQ1NDtcbiAgLS1ncmVlbi0wMTogIzIwZTdjYTtcblxuXG4gIC0tdGFiLWl0ZW0tYmFja2dyb3VuZDogIzBFMUQzQkIyO1xuXG4gIC0tZ3JhZGlhbnQtYmx1ZTAzOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWIyZTUzIDAlLCAjMWYzOTZjIDEwMCUpO1xuICAtLWdyYWRpYW50LWdyZWVuMDE6IGxpbmVhci1ncmFkaWVudCgxMjlkZWcsICMyRDNGNkQgMzMuOTQlLCAjM0Y3Qjc2IDE1Ny4zOSUpO1xuICAtLWdyYWRpYW50LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjMDFmMmNmIDAlLCAjMDNkYTlhIDQwJSwgIzAzYjNiYSAxMDAlKTtcblxuICAtLWxpbmstY29sb3I6ICNjOGM4Yzg7XG5cbiAgLS1zYWZlLXBhZGRpbmc6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO1xuXG4gIC0tYm90dG9tLWJhci1oZWlnaHQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgLyAyICsgNzRweCk7XG59XG5cblxuQG1peGluIG1lZGlhLW1heCgkX21heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkX21heC13aWR0aCkge1xuICAgICAgJnsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbW9iaWxlKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgJnsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbmFycm93KCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICZ7IEBjb250ZW50OyB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW5vdFRvb1dpZGUoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgJnsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbWluKCRfbWluLXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfbWluLXdpZHRoKSB7XG4gICAgICAmeyBAY29udGVudDsgfVxuICB9XG59XG5cbmh0bWwge1xuICBtaW4taGVpZ2h0OjEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWFudC1ibHVlMDMpO1xuICB9XG59XG5cbmJvZHksICNyb290IHtcbiAgY29sb3I6dmFyKC0tdGV4dC1jb2xvcik7XG4gIG1hcmdpbjowcHg7XG4gIHBhZGRpbmc6MHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG59XG5cbi5zdGF0dXNCYXJCbHVyIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOjA7XG4gIHdpZHRoOjEwMHZ3O1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDplbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KVxuXG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggIzIzMjMyMzAwO1xufVxuXG4uZmxvYXRyaWdodCB7XG4gIGZsb2F0OnJpZ2h0XG59XG5cbi5mbG9hdGxlZnQge1xuICBmbG9hdDpsZWZ0XG59XG5cbi5pbmxpbmVibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aDEwMCB7XG4gIGhlaWdodDoxMDB2aDtcbn1cblxuLnZ3MTAwIHtcbiAgd2lkdGg6MTAwdnc7XG59XG5cbi52ZmxleGcxMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDoxMHB4O1xufVxuXG4uZmxleDEge1xuICBmbGV4OjFcbn1cblxuLm5vYnIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFsaWduSXRlbUNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgPiAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFsaWduVmVydGljYWxseUluc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2FkaW5nIHtcblxuICAubGRzLWVsbGlwc2lzLFxuICAubGRzLWVsbGlwc2lzIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubGRzLWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAubGRzLWVsbGlwc2lzIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzMuMzMzMzNweDtcbiAgICB3aWR0aDogMTMuMzMzMzNweDtcbiAgICBoZWlnaHQ6IDEzLjMzMzMzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG4gIH1cbiAgLmxkcy1lbGxpcHNpcyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiA4cHg7XG4gICAgYW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMxIDAuNnMgaW5maW5pdGU7XG4gIH1cbiAgLmxkcy1lbGxpcHNpcyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiA4cHg7XG4gICAgYW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMyIDAuNnMgaW5maW5pdGU7XG4gIH1cbiAgLmxkcy1lbGxpcHNpcyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMiAwLjZzIGluZmluaXRlO1xuICB9XG4gIC5sZHMtZWxsaXBzaXMgZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogNTZweDtcbiAgICBhbmltYXRpb246IGxkcy1lbGxpcHNpczMgMC42cyBpbmZpbml0ZTtcbiAgfVxuICBAa2V5ZnJhbWVzIGxkcy1lbGxpcHNpczEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBsZHMtZWxsaXBzaXMzIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbGRzLWVsbGlwc2lzMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWNIb21lT3V0IHtcbiAgZGlzcGxheTpmbGV4O1xuICBoZWlnaHQ6MTAwdmg7XG4gIHdpZHRoOjEwMHZ3O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSxsaW5lYXItZ3JhZGllbnQoMTc2LjMyZGVnLCByZ2JhKDI3LCA0NiwgODMsIDApIDMxLjEzJSwgIzFmMzk2YyA2Ny4yNSUpLHVybChcInN0YXRpYy9pbWFnZXMvYmctaG9tZS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCwgc2Nyb2xsLCBzY3JvbGw7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveCwgYm9yZGVyLWJveCwgYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94LCBwYWRkaW5nLWJveCwgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlLCA1MCUsIDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCUsIDUwJSwgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCByZXBlYXQsIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgY292ZXIsIGNvdmVyO1xuXG4gIC5wdWJsaWNIb21lSW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6MjRweDtcbiAgICAqIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgfVxuICBcbiAgfVxufVxuXG4uaGlkZGVuVmVyc2lvbiB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLmFwcExheW91dCB7XG4gIHBhZGRpbmc6IHZhcigtLXNhZmUtcGFkZGluZyk7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGlhbnQtYmx1ZTAzKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlKCkge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNpZGViYXJPdXQge1xuICAgIHdpZHRoOjI0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDA4KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OjEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpYW50LWJsdWUwMyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTAwOCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgLyAyKTtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgLy9wYWRkaW5nLWJvdHRvbTplbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KTtcbiAgICAgIGhlaWdodDp2YXIoLS1ib3R0b20tYmFyLWhlaWdodCk7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLnNpZGViYXJJbiB7XG4gICAgICB3aWR0aDoyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUoKSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gIFxuICBcblxuICAgICAgc3ZnLmxvZ28ge1xuICAgICAgICB3aWR0aDo4MHB4O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgbWFyZ2luOjMwcHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlKCkge1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlKCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICBnYXA6NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgICAgICAgIG1hcmdpbjo4cHggMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgIGhlaWdodDoxLjVlbTtcbiAgICAgICAgICB3aWR0aDoxLjVlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSgpIHtcbiAgICAgICAgICAgIHdpZHRoOjI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6aG92ZXIsICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDA4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVscCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlKCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlKCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlck5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVhdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6MTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJvdHRvbS1iYXItaGVpZ2h0KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1sZWZ0OjI0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlKCkge1xuICAgICAgbWFyZ2luLWxlZnQ6dW5zZXQ7XG4gICAgICBtaW4taGVpZ2h0OnVuc2V0O1xuICAgIH1cblxuICAgIC50YWJzT3V0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibHVlLTAwOCk7XG4gICAgICAudGFic0luIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1uYXJyb3coKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDBcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG91c2Vob2xkTmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAudGFic0xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgIGdhcDoxMnB4O1xuXG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1pdGVtLWJhY2tncm91bmQpO1xuICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLCAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0wMDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWFpbkNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1uYXJyb3coKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGgxOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmRhdGVQaWNrZXJPdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgICAgICAuZGF0ZVBpY2tlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTAwOSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IGJsYWNrO1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRvcDogMjVweDtcblxuICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gODtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9vdCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgZ2FwOjIwcHg7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5tb250aCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICAgICAgICAgIGdhcDoxMHB4O1xuXG4gICAgICAgICAgICA+IC5kYXkge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDA3KTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDozZW07XG4gICAgICAgICAgICAgIGhlaWdodDozZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOjFlbTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICYuYW5vdGhlck1vbnRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTAwOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktMDA1KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDA2KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW5hcnJvdygpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowLjVlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IC55ZWFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1uYXJyb3coKSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1vbnRoIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTAwNyk7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6M2VtO1xuICAgICAgICAgICAgICBwYWRkaW5nOjFlbSAxZW0gMCAxZW07XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmLmFub3RoZXJNb250aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0wMDgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTAwNSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTAwNik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1uYXJyb3coKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowLjVlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbW11bml0eVNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDpjYWxjKDEwMCUgLSA3NHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9pbWFnZXMvZXVyb3BlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW5hcnJvdygpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAudHdvYmxvY2tzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6MjBweDtcblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6LTM3cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1uYXJyb3coKSB7XG4gICAgICAgICAgICB0b3A6LTI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9uZWJsb2NrIHtcbiAgICAgICAgICAgIHRvcDowXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vbmVibG9jayB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDozN3B4O1xuICAgICAgICAgIHdpZHRoOjI0MnB4O1xuICAgICAgICAgIGhlaWdodDoyNzZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW5hcnJvdygpIHtcbiAgICAgICAgICAgIHdpZHRoOjE1N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OjE4MnB4O1xuICAgICAgICAgICAgdG9wOjI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW5hcnJvdygpIHtcbiAgICAgICAgICAgICAgd2lkdGg6MTU3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDoxODJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDoxNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbmFycm93KCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gIFxuICBcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLmtleU51bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbmFycm93KCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmx1ZXRvb3RoRGV2aWNlLCAuc3NpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDA4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS0wMDYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAucG93ZXIge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtMDA1KTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3hJbmZvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAuc3NpZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0wMDgpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDA2KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfSAgXG4gICAgICB9XG5cbiAgICAgIC50b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuXG4gICAgICA6aG92ZXIge1xuICAgICAgICA+IC50b29sdGlwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOi0yMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0wMDYpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDA4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm94TW9uaXRvcmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbmFycm93KCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDA4KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTAwNik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm51bWJlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdhdWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgLm1pbiwgLm1heCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6MCA1cHhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjYWxlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0wMDUpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgICAgLnAge1xuICAgICAgICAgICAgICAgIHdpZHRoOjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1ibHVlLTAwNCk7XG5cbiAgICAgICAgICAgICAgICAmLmNvbG9yX09LIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWdyZWVuLTAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jb2xvcl9XQVJOSU5HIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXJlZC0wMDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbG9yX0NSSVRJQ0FMIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXJlZC0wMDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbG9yX05FVVRSQUwge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmx1ZS0wMDQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2tQZXJmb3JtYW5jZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtMDA5LCAjMUMyRTU0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5iYXJHcmFwaCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIC5obGVnZW5kIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICAgICAgICAgICAgLmFnZ3JlZ2F0ZWRMYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIC5hLCAuYiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMmNoO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5sZWdlbmQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5obGVnZW5kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOjNweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICYubmVnYXRpdmUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uemVybyB7XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC4yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLmhydWxlIHtcbiAgICAgICAgICAgIGhlaWdodDowcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDAsIDAuMik7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4uYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpYW50LWdyZWVuKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwYWE7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5ibG9ja3MyMTEge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB3aWR0aDogbWluKDEwMCUsIDExNjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbmFycm93KCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzIDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSA7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtMDA5LCAjMUMyRTU0KTtcbiAgICAgICAgICBoZWlnaHQ6MTgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuIFxuICAgICAgICAgICoge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmxvY2syY29scyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDo0MHB4O1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5rZXlOdW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTAwNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW5hcnJvdygpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sb3JfQ1JJVElDQUwge1xuICAgICAgICBjb2xvcjogdmFyKC0tcmVkLTAwMik7XG4gICAgICB9XG4gICAgICAuY29sb3JfV0FSTklORyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZWQtMDAxKTtcbiAgICAgIH1cbiAgICAgIC5jb2xvcl9PSyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi0wMSk7XG4gICAgICB9XG4gICAgICAuY29sb3JfTkVVVFJBTCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTAwNCk7XG4gICAgICB9XG5cbiAgICAgIC5mbGV4Ym94Q2hhcmdlTGV2ZWwge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgICAgJi5jb2xvcl9DUklUSUNBTCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnLCB0cmFuc3BhcmVudCwgdmFyKC0tcmVkLTAwMikpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbG9yX1dBUk5JTkcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZywgdHJhbnNwYXJlbnQsIHZhcigtLXJlZC0wMDEpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb2xvcl9PSyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnLCB0cmFuc3BhcmVudCwgdmFyKC0tZ3JlZW4tMDEpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb2xvcl9ORVVUUkFMIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcsIHRyYW5zcGFyZW50LCB2YXIoLS1ibHVlLTAwNCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNoYXJnaW5nIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYm94Y2hhcmdpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRpc2NoYXJnaW5nIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYm94ZGlzY2hhcmdpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGNvbG9yOnZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDo1cHg7XG4gICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0wMDkpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JhZGllbnQge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTAwOSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5mbGV4Ym94ZXMge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB3aWR0aDptaW4oMTAwJSwxMDI0cHgpO1xuICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOjIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbmFycm93KCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgZ2FwOjQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleGJveCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpYW50LWdyZWVuMDEsIGxpbmVhci1ncmFkaWVudCgxMjlkZWcsICMyRDNGNkQgMzMuOTQlLCAjM0Y3Qjc2IDE1Ny4zOSUpKTtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEyNHB4IDEyNHB4O1xuICAgICAgICAgIHdpZHRoOiBtaW4oIDU1MHB4LCAxMDAlICk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1uYXJyb3coKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSA7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1uYXJyb3coKSB7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxIDtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE1MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1uYXJyb3coKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5ob3VzZWhvbGROYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5zdGF0dXMsIC5wb3dlciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiA7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDA5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbmFycm93KCkge1xuICAgICAgICAgICAgICBncmlkLXJvdzogMiA7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAucG93ZXIge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1uYXJyb3coKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3NTdGVwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDA4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIFxuICAgICAgICAucHJvZ3Jlc3NTdGVwIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTAwNik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDAgMTBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0wMDkpO1xuICAgICAgXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTAwNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob3VzZWhvbGRTdW1tYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGlhbnQtZ3JlZW4wMSwgbGluZWFyLWdyYWRpZW50KDEyOWRlZywgIzJEM0Y2RCAzMy45NCUsICMzRjdCNzYgMTU3LjM5JSkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbm90VG9vV2lkZSgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbmFycm93KCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zZWNvbmRhcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDA5KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW5vdFRvb1dpZGUoKSB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW5hcnJvdygpIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1uYXJyb3coKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OjFcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmR1YWx2YWx1ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1ub3RUb29XaWRlKCkge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDU7XG4gICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1uYXJyb3coKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6MjBweDtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWJsdWUtMDA0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1ub3RUb29XaWRlKCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbmFycm93KCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgO1xuICAgICAgICAgIH1cbiAgXG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmxleGJveGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvaW1hZ2VzL2ZsZXhib3gud2VicCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZ2FwOjIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDA4LCAjMkQzRjZEKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS0wMDksICMxQzJFNTQpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdE5vdGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9uZSB0d29cIjtcbiAgY29sb3I6IHZhcigtLWdyYXktMDA1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+IHN2ZyB7XG4gICAgZ3JpZC1hcmVhOiBvbmU7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZ3JpZC1hcmVhOiB0d287XG4gIH1cblxufVxuXG4uYnV0dG9uQXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdG9yZUxpbmtzIHtcbiAgbWFyZ2luLXRvcDo0MHB4O1xuXG4gIGEge1xuICAgIFxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjoyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0cHggI2VlZSk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtQXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTAwOSwgIzFDMkU1NCk7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5zdGVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2VtIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnN0ZXBOdW1iZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS0wMDYpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0wMDUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIHBhZGRpbmc6IDZweCAwIDAgMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFxuICAgICAgJi5ub3RZZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICYuY3VycmVudGx5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGFuaW1hdGlvbjogc3RlcC1hbmltYXRpb24gNHMgbGluZWFyIDBzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uaW5wdXRDYk91dCB7XG4gIHdpZHRoOjEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblxuICAmLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6dmFyKC0tcmVkLTAwMSk7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDs7XG4gICAgYm9yZGVyLWNvbG9yOnZhcigtLWJsdWUtMDA4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICB3aWR0aDoyNHB4O1xuICAgIGhlaWdodDoyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjUgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNNS40NTg1NSAxMi40Njk3QzUuNzUxNDUgMTIuMTc2OCA2LjIyNjMyIDEyLjE3NjggNi41MTkyMSAxMi40Njk3TDkuOTg4ODggMTUuOTM5M0wxOS40NTg2IDYuNDY5NjdDMTkuNzUxNCA2LjE3Njc4IDIwLjIyNjMgNi4xNzY3OCAyMC41MTkyIDYuNDY5NjdDMjAuODEyMSA2Ljc2MjU2IDIwLjgxMjEgNy4yMzc0NCAyMC41MTkyIDcuNTMwMzNMMTAuNTE5MiAxNy41MzAzQzEwLjIyNjMgMTcuODIzMiA5Ljc1MTQ1IDE3LjgyMzIgOS40NTg1NSAxNy41MzAzTDUuNDU4NTUgMTMuNTMwM0M1LjE2NTY2IDEzLjIzNzQgNS4xNjU2NiAxMi43NjI2IDUuNDU4NTUgMTIuNDY5N1pcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG59XG5cbiNERUJVR19NT0RFIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uZmllbGRMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZmllbGRWYWx1ZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOjEwcHg7XG59XG5cbi5pbnB1dFRleHRPdXQsIC5pbnB1dFNlbGVjdE91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6MTAwJTtcblxuICA+IC5pbnB1dExhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxlZnQ6MjBweDtcbiAgICB0b3A6LTAuOGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDA5KTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICA+IGlucHV0LnRleHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOztcbiAgICBib3JkZXItY29sb3I6dmFyKC0tYmx1ZS0wMDgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6dmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6dmFyKC0tYmx1ZS0wMDYpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOnZhcigtLWJsdWUtMDA1KTtcbiAgICB9XG4gIH1cblxuICAmLmVycm9yID4gaW5wdXQudGV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOnZhcigtLXJlZC0wMDEpO1xuICB9XG5cblxuICBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOztcbiAgICBib3JkZXItY29sb3I6dmFyKC0tYmx1ZS0wMDgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6dmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6dmFyKC0tYmx1ZS0wMDYpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOnZhcigtLWJsdWUtMDA1KTtcbiAgICB9XG5cbiAgICA+IG9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTAwOSk7XG4gICAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuYSwgLmxpbmsge1xuICBjb2xvcjp2YXIoLS1saW5rLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDIwOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDIwcHggcmdiYSgwLDAsMCwwLjIpO1xuXG4gICYubGFyZ2Uge1xuICAgIG1pbi13aWR0aDogbWluKDMzNXB4LCBjYWxjKDEwMHZ3IC0gMTAwcHgpICk7XG4gIH1cblxuICAmLmVuYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjFkZWcsICMwMUYyQ0YgMCUsICM5OUFDRkYgMCUsICM0RTZFRkMgMTAwJSk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJi5lbXB0eSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpLGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxQjJFNTMgMCUsICMxRjM5NkMgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjoxcHggc29saWQgdmFyKC0tcmVkLTAwMSk7XG4gICAgY29sb3I6dmFyKC0tcmVkLTAwMSk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSxsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMUIyRTUzIDAlLCAjMUYzOTZDIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICYudGlueSB7XG4gICAgcGFkZGluZzo1cHggMTVweDtcbiAgICBoZWlnaHQ6dW5zZXQ7XG4gICAgbWluLXdpZHRoOnVuc2V0O1xuICB9XG59XG5cbi5wd2RDaGVjayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC5vayB7XG4gICAgY29sb3I6dmFyKC0tZ3JlZW4tMDEpO1xuICB9XG4gIC5rbyB7XG4gICAgY29sb3I6dmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cbn1cblxuLndpemFyZENvbnRyb2wge1xuICAubmF2aWdhdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJkM2Y2ZDtcbiAgICBwYWRkaW5nOjhweCAyMHB4IDhweCAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICYuY2xvc2Uge1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsZWZ0Oi0xNXB4O1xuICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgXG4gICAgICB9XG4gICAgfVxuICAgICYuYmFjayB7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6LTE1cHg7XG4gICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB0b3A6IDY2JTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRpYWxvZ0Jhc2VkTGF5b3V0IHtcbiAgcGFkZGluZzogdmFyKC0tc2FmZS1wYWRkaW5nKTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiBcbiAgICBuby1yZXBlYXQgcmlnaHQgOTAlIHVybChcInN0YXRpYy9pbWFnZXMvYmctYm90dG9tLXJpZ2h0LWRhcmsucG5nXCIpLFxuICAgIG5vLXJlcGVhdCBsZWZ0IDEwJSB1cmwoXCJzdGF0aWMvaW1hZ2VzL2JnLXRvcC1sZWZ0LWRhcmsucG5nXCIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlKCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuXG4gID4gLmJveCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDA5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTAwOCk7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICBtYXJnaW46YXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSgpIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICBcbiAgICA+IC5oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgLmNsb3NlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJkM2Y2ZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSgpIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgbGVmdDoyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlKCkge1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICAgICAgdG9wOjI0cHhcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlKCkge1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICAgICAgdG9wOjE5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAubWVhdCB7XG4gICAgICBtYXJnaW46MjBweDtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI0cHg7XG5cbiAgICAgID4gZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlKCkge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOjQwcHggMCAyMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICB9XG59XG5cbi5ub3RpZmljYXRpb25PdXQge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB0b3A6Y2FsYygxMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkpO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMTAwMDE7XG4gIGhlaWdodDowcHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMS41ZW07XG5cbiAgICAmLmluZm8ge1xuICAgICAgZmlsbDojNDRmXG4gICAgfVxuICAgICYud2FybmluZyB7XG4gICAgICBmaWxsOiNmODBcbiAgICB9XG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIGZpbGw6IzBhMFxuICAgIH1cbiAgICAmLmVycm9yIHtcbiAgICAgIGZpbGw6I2EwMFxuICAgIH1cbiAgXG4gIH1cblxuICBcblxuICAmLmFuaW1zdGF0ZS1lbnRlciB7XG4gICAgYW5pbWF0aW9uOiBub3RpZmljYXRpb24tYXBwZWFyYW5jZSAwLjNzIGxpbmVhcjtcblxuICAgICYubm9FbnRlckFuaW1hdGlvbiB7XG4gICAgICBhbmltYXRpb246bm9uZVxuICAgIH1cbiAgfVxuXG4gICYuYW5pbXN0YXRlLWV4aXQge1xuICAgIGFuaW1hdGlvbjogbm90aWZpY2F0aW9uLXJlbW92YWwgMC42cyBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuXG4gIC5ub3RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDIwcHggNTVweCAyMHB4IDY1cHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAyNXB4IHJnYigwIDAgMCAvIDIwJSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUoKSB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgfVxuXG5cbiAgICAudHlwZWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjEwcHg7XG4gICAgICBsZWZ0OjEwcHg7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICB0b3A6MTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOmJsYWNrO1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0TWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICBtYXJnaW46YXV0b1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC01cHggMCAwIDA7XG4gICAgfVxuICB9XG59XG5cblxuQGtleWZyYW1lcyBncmFwaC1iYXItcG9zaXRpdmUtYXBwZWFyYW5jZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbm90aWZpY2F0aW9uLWFwcGVhcmFuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC02MHB4KTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblx0NTAlIHtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTMwcHgpO1xuICAgIG9wYWNpdHk6MC4yO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBub3RpZmljYXRpb24tcmVtb3ZhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0zMHB4KTtcbiAgICBvcGFjaXR5OjAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTYwcHgpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0ZXAtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDA1KTtcbiAgfVxuICAzMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDEwKTtcbiAgfVxuICA2MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMDA1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTAxMCk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGJveGNoYXJnaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm94ZGlzY2hhcmdpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuIiwiXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWUnO1xuICBzcmM6IHVybCgnc3RhdGljL2ZvbnRzL0hlbHZldGljYU5ldWVSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlJztcbiAgc3JjOiB1cmwoJ3N0YXRpYy9mb250cy9IZWx2ZXRpY2FOZXVlQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWUnO1xuICBzcmM6IHVybCgnc3RhdGljL2ZvbnRzL0hlbHZldGljYU5ldWVJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWUnO1xuICBzcmM6IHVybCgnc3RhdGljL2ZvbnRzL0hlbHZldGljYU5ldWVMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZSc7XG4gIHNyYzogdXJsKCdzdGF0aWMvZm9udHMvSGVsdmV0aWNhTmV1ZU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZSc7XG4gIHNyYzogdXJsKCdzdGF0aWMvZm9udHMvSGVsdmV0aWNhTmV1ZVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/