:root{--Color__Brand:#003964;--Color__Brand--Faint:rgba(0,57,100,.1);--Color__Brand--Faded:rgba(0,57,100,.4);--Color__Brand--SemiFaded:rgba(0,57,100,.7);--Color__Brand--Dark:#003055;--Color__Brand--Darker:#002845;--TransitionDuration:0.2s;--TransitionDuration--Short:0.1s;--TransitionDuration--Long:0.3s;--SiteNavHeight:4rem;--SiteAlert__MinHeight:3rem;--TextBlock__MaxWidth:46.5rem;--ContentMaxWidth:75rem;--FontFamily__Copy:"Helvetica Neue",Helvetica,Arial,sans-serif;--FontFamily__Script:"Comic Sans MS",cursive;--FontFamily__Titling:"Helvetica Neue",Helvetica,Arial,sans-serif;--FontFamily__Mono:Courier,monospace;--FontFamily__Menu:"Helvetica Neue",Helvetica,Arial,sans-serif;--FontSize__Body:1.1875rem;--FontWeight__Body:400;--FontWeight__Headers:700;--FontWeight__Bold:600;--LineHeight__Body:1.6;--LineHeight__Headers:1.15;--LetterSpacing__Body:-0.022rem;--LetterSpacing__Headers:-0.022rem;--FontSize__H1:3.75rem;--FontSize__H2:2rem;--FontSize__H3:1.5rem;--FontSize__H4:1.1875rem;--FontSize__H5:1.1875rem;--FontSize__H6:1.1875rem;--WrapperMaxWidth:100vw;--Base__Link__Color:var(--Color__Brand--SemiFaded);--Base__Link__Transition:color var(--Transition--Short);--Base__Link__Color--Hover:var(--Color__Brand--Dark);--Base__Link__Color--Active:var(--Color__Brand--Darker)}:root body[data-department=students]{--Color__Brand:#368ba9;--Color__Brand--Faint:rgba(0,57,100,.1);--Color__Brand--Faded:rgba(54,139,169,.4);--Color__Brand--SemiFaded:rgba(54,139,169,.7);--Color__Brand--Dark:#307b96;--Color__Brand--Darker:#2a6b82}:root body[data-department=gap-year]{--Color__Brand:#cd6414;--Color__Brand--Faint:rgba(205,100,20,.1);--Color__Brand--Faded:rgba(205,100,20,.4);--Color__Brand--SemiFaded:rgba(205,100,20,.7);--Color__Brand--Dark:#b65912;--Color__Brand--Darker:#9f4d0f}:root body[data-department=educators]{--Color__Brand:#5a8c4d;--Color__Brand--Faint:rgba(90,140,77,.1);--Color__Brand--Faded:rgba(90,140,77,.4);--Color__Brand--SemiFaded:rgba(90,140,77,.7);--Color__Brand--Dark:#4f7c44;--Color__Brand--Darker:#456b3b}:root body[data-department=family]{--Color__Brand:#7f4d8c;--Color__Brand--Faint:rgba(127,77,140,.1);--Color__Brand--Faded:rgba(127,77,140,.4);--Color__Brand--SemiFaded:rgba(127,77,140,.7);--Color__Brand--Dark:#70447c;--Color__Brand--Darker:#613b6b}@media (min-width:50rem){:root{--SiteAlert__MinHeight:3.125rem}}@media (max-width:49.9999rem){:root{--FontSize__H1:2rem;--FontSize__H2:1.5625rem;--FontSize__H3:1.25rem}}.Util__Fill{height:100%;left:0;position:absolute;top:0;width:100%}.Util__SkipLink{background:#fff;color:#000;font-weight:600;left:-9999px;padding:.75rem 1.25rem;position:absolute;text-decoration:underline;top:0;z-index:10000}.Util__SkipLink:focus{left:0}@media (min-width:50rem){.Util__MobileOnly{display:none!important}}@media (max-width:49.9999rem){.Util__DesktopOnly{display:none!important}}@media (min-width:80rem){.Util__UnderJumboOnly{display:none!important}}@media (max-width:79.9999rem){.Util__OverJumboOnly{display:none!important}}@media (min-width:68rem){.Util__UnderLargeOnly{display:none!important}}@media (max-width:67.9999rem){.Util__OverLargeOnly{display:none!important}}@media (min-width:30rem){.Util__UnderSmallOnly{display:none!important}}@media (max-width:29.9999rem){.Util__OverSmallOnly{display:none!important}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:sans-serif;line-height:1;margin:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0;padding-left:0}li{display:block;list-style-type:none}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin-bottom:0;margin-top:0}blockquote{margin:0;padding:0}p{margin-bottom:0;margin-top:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}figure{margin:0}img{border:0;border-radius:5px;display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{border:0;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;-webkit-font-smoothing:inherit;background:none;cursor:pointer;letter-spacing:inherit;overflow:visible}::-moz-focus-inner{border:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none}fieldset{border:0;padding:0}table{border-spacing:0;table-layout:fixed}@-webkit-keyframes pulse{0%,to{opacity:.9}50%{opacity:.7}}@keyframes pulse{0%,to{opacity:.9}50%{opacity:.7}}html{background:#fff}html[data-pjax-state=loading]{background:#fff;pointer-events:none}html[data-pjax-state=loading] body{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}body{background:#fff;color:#222;font-family:var(--FontFamily__Copy);font-size:var(--FontSize__Body);font-weight:var(--FontWeight__Body);margin:0 auto;max-width:var(--WrapperMaxWidth);position:relative}h1,h2,h3,h4,h5,h6{color:#222;font-family:var(--FontFamily__Titling);font-weight:var(--FontWeight__Headers);letter-spacing:var(--LetterSpacing__Headers);line-height:var(--LineHeight__Headers)}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}h1{font-size:var(--FontSize__H1)}h2{font-size:var(--FontSize__H2)}h3{font-size:var(--FontSize__H3)}h4{font-size:var(--FontSize__H4)}h5{font-size:var(--FontSize__H5)}h6{font-size:var(--FontSize__H6)}p{font-size:var(--FontSize__Body);letter-spacing:var(--LetterSpacing__Body);line-height:var(--LineHeight__Body)}b,strong{font-weight:var(--FontWeight__Bold)}a,button{color:var(--Base__Link__Color);cursor:pointer;-webkit-transition:var(--Base__Link__Transition);transition:var(--Base__Link__Transition)}html.no-touchevents a:hover,html.no-touchevents button:hover{--Base__Link__Color:var(--Base__Link__Color--Hover)}html.no-touchevents a:active,html.no-touchevents button:active{--Base__Link__Color:var(--Base__Link__Color--Active)}html.touchevents a:active,html.touchevents button:active{--Base__Link__Transition:opacity var(--Transition--Short);opacity:.75}.SiteWrapper--Push{padding-top:var(--SiteNavHeight)}.SiteWrapper.JS__SiteWrapper--IsFaded:before{background:rgba(0,0,0,.75);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.Sticky{position:sticky}.Sticky__Top{top:100px}input{--Input__PlaceholderColor:#888;border:none;font-family:var(--FontFamily__Copy);font-size:1rem}input::-webkit-input-placeholder{color:var(--Input__PlaceholderColor)}input::-moz-placeholder{color:var(--Input__PlaceholderColor)}:root{--rp-blue:#0a2b4e;--rp-green:#00a89c;--rp-text:#1f2937;--rp-muted:#6b7280;--rp-border:#e5e7eb;--rp-card-bg:#fff;--rp-chip-bg:#f9fafb;--rp-chip-border:#d1d5db;--rp-shadow:0 4px 12px rgba(0,0,0,.05);--rp-secondary-badge:#ffe6d7;--rp-secondary-badge-text:#a05a00;--rp-scarcity:#f87171;--rp-unavailable:#9ca3af}.Programs__Home{--Horizontal__Padding:2rem;--ProgramGrid__HorizontalPadding:0.25rem;--ContentMaxWidth:100rem;font-family:var(--FontFamily__Copy);font-weight:500}@media (max-width:49.9999rem){.Programs__Home{margin-top:-.5rem}}.Programs__Home__Hub .Layer>.Layer__Inner{padding-bottom:1rem}.Programs__Home .Program_Grid{margin-top:0}.Programs__Home .Layer__Inner:first-of-type{padding-bottom:0}.Programs__Home__Title{font-size:1.875rem;font-weight:700;margin-left:0}@media (max-width:49.9999rem){.Programs__Home__Title{font-size:1.25rem;line-height:134%}}.Programs__Home__SubTitle{color:var(--rp-muted);font-size:1rem}.Programs__Home__Filter_Trigger{display:grid;font-weight:500;grid-template-columns:repeat(3,-webkit-min-content);grid-template-columns:repeat(3,min-content);margin-right:calc(var(--Horizontal__Padding) + var(--ProgramGrid__HorizontalPadding));grid-gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#000;font-size:1.0625rem;justify-content:space-between}.Programs__Home__Filter_Trigger:has(i.Initial){grid-template-columns:repeat(2,-webkit-min-content);grid-template-columns:repeat(2,min-content)}.Programs__Home__Filter_Trigger i{color:#646464;font-size:.9375rem;font-style:normal;margin-left:-.25rem}@media (max-width:49.9999rem){.Programs__Home__Filter_Trigger i{font-size:.75rem}}.Programs__Home__Filter_Trigger i.Initial{display:none}@media (max-width:49.9999rem){.Programs__Home__Filter_Trigger{font-size:.875rem;margin-left:auto}}.Programs__Home__Filter_Trigger i,.Programs__Home__Filter_Trigger img[src$=".svg"],.Programs__Home__Filter_Trigger span,.Programs__Home__Filter_Trigger svg{display:block}@media (max-width:49.9999rem){.Programs__Home{--Horizontal__Padding:1rem}}.Programs__Home .Grid__Cell--GreyedOut .Card__Image{opacity:.35}.ProgramGridControls{background:var(--rp-card-bg);border:1px solid var(--rp-border);border-radius:1rem;-webkit-box-shadow:var(--rp-shadow);box-shadow:var(--rp-shadow);margin-bottom:1.5rem;margin-top:2rem;padding:1rem}.ProgramGridControls .label{color:var(--rp-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.ProgramGridControls .chips-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.ProgramGridControls .chips-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}}.ProgramGridControls .chips-container .chip-checkbox{display:none}.ProgramGridControls .chips-container .chip-checkbox:checked+.chip,.ProgramGridControls .chips-container .chip-checkbox[readonly]+.chip{background:var(--rp-green);border-color:var(--rp-green);-webkit-box-shadow:0 2px 4px rgba(0,168,156,.2);box-shadow:0 2px 4px rgba(0,168,156,.2);color:#fff;font-weight:600;letter-spacing:-.03rem}.ProgramGridControls .chips-container .chip-checkbox[data-country=""]:checked+.chip,.ProgramGridControls .chips-container .chip-checkbox[data-country=""][readonly]+.chip{background-color:#64748b;border-color:#64748b;color:#fff}.ProgramGridControls .chips-container .chip{background:var(--rp-chip-bg);border:1px solid var(--rp-chip-border);border-radius:9999px;color:var(--rp-text);cursor:pointer;font-size:.875rem;line-height:1.3125rem;padding:6px 12px;-webkit-transition:background .2s;transition:background .2s;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.ProgramGridControls .chips-container .chip:hover{background:#e5e7eb}.ProgramGridControls .chips-container .chip-favorites{background-color:#f0fdfa;border-color:var(--rp-green);border-width:2px;color:var(--rp-green);font-weight:700}.BetterProgramGrid .Grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.BetterProgramGrid .Card{background-color:#fff;border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.BetterProgramGrid .Card .Card__Image .scarcity-badge{background-color:var(--rp-scarcity);border-radius:9999px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:.75rem;font-weight:700;left:10px;padding:.3rem .6rem;position:absolute;top:10px;z-index:1}.BetterProgramGrid .Card .Card__Detail{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;padding:0 1rem 1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.BetterProgramGrid .Card .Card__Detail .Card__Row{margin:0}.BetterProgramGrid .Card .Card__Detail .Card__Row.kv{margin-top:auto}.BetterProgramGrid .Card .Card__Detail .Card__Row .age-tag{background-color:var(--rp-secondary-badge);border:1px solid #ffccb8;border-radius:9999px;color:var(--rp-secondary-badge-text);display:inline-block;font-size:.65rem;font-weight:700;margin-left:.5rem;padding:.15rem .4rem;text-transform:uppercase;vertical-align:middle}.BetterProgramGrid .Card .Card__Detail .Card__Row.card-excerpt{margin-top:.5rem}.BetterProgramGrid .Card .Card__Detail .identity-list dd,.BetterProgramGrid .Card .Card__Detail .kv .kv-key,.BetterProgramGrid .Card .Card__Detail .kv .kv-value{margin:0;padding:0}.BetterProgramGrid .Card .Card__Detail .identity-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.BetterProgramGrid .Card .Card__Detail .country-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BetterProgramGrid .Card .Card__Detail .country-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.BetterProgramGrid .Card .Card__Detail .country-list li+li{margin-left:16px;position:relative}.BetterProgramGrid .Card .Card__Detail .country-list li+li:before{background:currentColor;border-radius:50%;content:"";height:3px;left:-9px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px}.BetterProgramGrid .Card .Card__Detail .cta-row{padding-top:.5rem}.BetterProgramGrid .Card .Card__Detail .cta-row a{background-color:var(--rp-green);border-radius:.5rem;color:#fff;display:block;font-size:.9rem;font-weight:700;padding:.6rem 1rem;text-align:center;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}@media (max-width:768px){.BetterProgramGrid .Card .Card__Detail .cta-row a{font-size:.7rem;padding:.5rem}}.BetterProgramGrid img.Util__BorderRadiusSmall{border-bottom-left-radius:0;border-bottom-right-radius:0}.BetterProgramGrid .country-text{color:var(--rp-muted);font-size:.75rem;font-weight:600;letter-spacing:.03rem;text-transform:uppercase}.BetterProgramGrid .card-title{font-size:.95rem;font-weight:700;line-height:1.25}.BetterProgramGrid .card-excerpt{color:var(--rp-muted);font-size:.85rem;font-weight:500;line-height:1.35;margin-bottom:.75rem}.BetterProgramGrid .kv{display:grid;font-size:.85rem;gap:.5rem;grid-template-columns:70px 1fr;margin-bottom:.75rem}.BetterProgramGrid .kv .kv-key{color:var(--rp-muted);font-weight:500}.BetterProgramGrid .kv .kv-value{font-weight:600}.BetterProgramGrid .kv .kv-value .info-btn{background:#f3f4f6;border:1px solid var(--rp-border);color:var(--rp-muted);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.7rem;font-weight:600;line-height:1;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:50%;height:16px;justify-content:center;width:16px}.BetterProgramGrid .kv .kv-value .tooltip-content{background-color:var(--rp-text);border-color:transparent;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:.8rem;font-weight:400;line-height:1.4;overflow:visible;padding:12px;text-align:left;width:260px}@media (min-width:768px){.BetterProgramGrid .kv .kv-value .tooltip-content:before{border-color:transparent var(--rp-text) transparent transparent;border-style:solid;border-width:6px;content:"";left:-14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.BetterProgramGrid .kv .kv-value .tooltip-content[popover]{inset:unset;left:anchor(right);margin-left:.5rem;position:absolute;top:anchor(center);translate:0 -50%}@media (max-width:768px){.BetterProgramGrid .kv .kv-value .tooltip-content[popover]{left:clamp(.5rem,calc(anchor(center) - 130px),calc(100vw - 260px - .5rem));margin-left:0;top:anchor(top);translate:0 calc(-100% - .5rem)}.BetterProgramGrid .kv .kv-value .tooltip-content[popover]:before{border-color:var(--rp-text) transparent transparent transparent;border-style:solid;border-width:6px;bottom:-14px;content:"";left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.BetterProgramGrid .Grid__Cell--GreyedOut .Card__Image{opacity:.35}@media (max-width:768px){.BetterProgramGrid .Grid{grid-template-columns:repeat(2,minmax(0,1fr))}.BetterProgramGrid .Card__Row.card-excerpt{display:none}.BetterProgramGrid .country-text{font-size:.6rem}.BetterProgramGrid .card-title{font-size:.75rem;line-height:1.15;overflow:hidden}.BetterProgramGrid .kv{display:-webkit-box;display:-ms-flexbox;display:flex}.BetterProgramGrid .kv .kv-key{display:none}.BetterProgramGrid .kv .kv-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--rp-muted);font-size:.65rem;font-weight:500;justify-content:center;line-height:0}.BetterProgramGrid .kv .kv-value:nth-child(2):after{content:"•";margin-left:8px}.BetterProgramGrid .kv .kv-value .airfare-disclaimer{display:none}.BetterProgramGrid .kv .kv-value .tooltip-wrapper{margin-left:4px}}.ProgramGridContextInfo{display:none;margin-bottom:1rem}[data-enable-custom-sorting] .ProgramGridContextInfo{display:block}.ProgramGridContextInfo__Bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ProgramGridContextInfo__Bottom>p{font-size:.875rem;font-weight:400;line-height:1.25rem;margin:0}.ProgramGridSort{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}[data-enable-custom-sorting] .ProgramGridSort{display:-webkit-box;display:-ms-flexbox;display:flex}.ProgramGridSort__Label{color:var(--rp-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ProgramGridSort__Select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--rp-card-bg) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") no-repeat right .6rem center;border:1px solid var(--rp-chip-border);border-radius:9999px;color:var(--rp-text);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:6px 2rem 6px 12px;-webkit-transition:border-color .2s;transition:border-color .2s}.ProgramGridSort__Select:hover{border-color:var(--rp-green)}.ProgramGridSort__Select:focus{border-color:var(--rp-green);-webkit-box-shadow:0 0 0 2px rgba(0,168,156,.15);box-shadow:0 0 0 2px rgba(0,168,156,.15);outline:none}.BannerAlert{--SiteAlert__MinHeight:3rem;--Banner_BackgroundColor:#fcfaf5;--SiteAlert__BackgroundColor:var(--Banner_BackgroundColor);--SiteAlert__BackgroundColor--Hover:var(--Banner_BackgroundColor);background-color:var(--SiteAlert__BackgroundColor);display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteAlert__MinHeight);-webkit-transition:background-color var(--TransitionDuration--Long);transition:background-color var(--TransitionDuration--Long)}.BannerAlert__Close{--LeftMargin:2.5rem;margin-left:var(--LeftMargin)}@media (max-width:49.9999rem){.BannerAlert__Close{--LeftMargin:1.5rem}}@media (min-width:50rem){.BannerAlert{--SiteAlert__MinHeight:3.125rem}}.BannerAlert .SiteAlert{--SiteAlert__Color:#000;--SiteAlert__FontSize:0.625rem;--SiteAlert__Icon__Margin:0.25rem;--SiteAlert__Icon__Size:1rem;--SiteAlert__TitleMargin:0.25rem;--SiteAlert__CTA__MarginLeft:0.25rem;color:var(--SiteAlert__Color);font-family:var(--FontFamily__Titling);font-size:var(--SiteAlert__FontSize);line-height:1.5125rem;width:100%}.BannerAlert .SiteAlert .swiper-slide,.BannerAlert .SiteAlert .swiper-wrapper,.BannerAlert .SiteAlert__Inner{height:var(--SiteAlert__MinHeight)}.BannerAlert .SiteAlert__Inner a,.BannerAlert .SiteAlert__Inner button{color:var(--SiteAlert__Color);display:block;margin:0 auto;width:auto}.BannerAlert .SiteAlert__Inner a::hover,.BannerAlert .SiteAlert__Inner button::hover{color:var(--SiteAlert__Color)}.BannerAlert .SiteAlert__Inner .SiteAlert__Content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:var(--SiteAlert__MinHeight);justify-content:center;margin-left:calc(-1.25rem + -12px);text-align:center}@media (max-width:49.9999rem){.BannerAlert .SiteAlert__Inner .SiteAlert__Content{margin-left:calc(-.75rem + -7.5px)}}.BannerAlert .SiteAlert__Inner .SiteAlert__Content .CTA__chevron{line-height:0px}.BannerAlert .SiteAlert__Title{font-weight:600;margin-right:var(--SiteAlert__TitleMargin)}.BannerAlert .SiteAlert__Icon{fill:var(--SiteAlert__Color);display:inline-block;height:var(--SiteAlert__Icon__Size);margin-right:var(--SiteAlert__Icon__Margin);position:relative;top:.25rem;width:var(--SiteAlert__Icon__Size)}.BannerAlert .SiteAlert__Icon img[src$=".svg"],.BannerAlert .SiteAlert__Icon svg{display:block;height:100%;width:100%}html.no-touchevents .BannerAlert .SiteAlert:hover{background-color:var(--SiteAlert__BackgroundColor--Hover)}.BannerAlert .SiteAlert--ColorYellow{--SiteAlert__BackgroundColor:#f5a623;--SiteAlert__BackgroundColor--Hover:#db8c0a}.BannerAlert .SiteAlert__Copy{font-family:var(--FontFamily__Copy);font-weight:400;letter-spacing:.01rem}.BannerAlert .SiteAlert__Cta{color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--FontFamily__Copy);font-weight:600;letter-spacing:.01rem;margin-left:var(--SiteAlert__CTA__MarginLeft)}@media (max-width:29.9999rem){.BannerAlert .SiteAlert{--SiteAlert__FontSize:0.625rem}}@media (max-width:49.9999rem){.BannerAlert .SiteAlert__Cta{margin-top:-1px;text-decoration:underline;text-underline-position:under}}@media (min-width:50rem){.BannerAlert .SiteAlert{--SiteAlert__FontSize:1.25rem;--SiteAlert__Icon__Margin:0.5rem;--SiteAlert__Icon__Size:1.5rem;--SiteAlert__TitleMargin:1rem;--SiteAlert__CTA__MarginLeft:0.75rem}.BannerAlert .SiteAlert__Cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;height:2.25rem;text-decoration:underline;text-underline-position:under}}body[data-section=enrollment] .SiteContent .Layer:last-child{--Layer__Padding--Bottom:0}.SiteFooter{--SiteFooter__Link__Color:#fff;--SiteFooter__Logo__Fill:#fff;--SiteFooter__BaseFontSize:1rem;--SiteFooter__HeaderFontSize:1rem;--SiteFooter__SmallerFontSize:0.875rem;--SiteFooter__LinkLineHeight:2rem;--SiteFooter__HeadingColor:#85bdd3;--SiteFooter__BackgroundColor:#003964;--SiteFooter__HoverColor:#bfe3f2;--SiteFooter__Vertical_Gap:1.5rem;--Button__Row__Bottom__Padding:0.625rem;--SiteFooter_PaddingTop:3.75rem;--SiteFooter_PaddingBottom:2.5rem;background:var(--SiteFooter__BackgroundColor);color:#fff;display:grid;font-family:var(--FontFamily__Copy);font-size:var(--SiteFooter__BaseFontSize);font-weight:400;grid-template-columns:1fr 80vw 1fr;padding-bottom:var(--SiteFooter_PaddingBottom);padding-top:var(--SiteFooter_PaddingTop);width:100%}.SiteFooter--Skinny{--SiteFooter__BackgroundColor:#f7f7f7;--SiteFooter__Link__Color:#666;--SiteFooter_PaddingTop:0.5rem;--SiteFooter_PaddingBottom:0.5rem;--SiteFooter__HoverColor:#003964}.SiteFooter--Skinny .SiteFooter__Row:first-of-type{display:none}.SiteFooter--Skinny .SiteFooter__Row:last-of-type{padding-top:0}.SiteFooter--Skinny .SiteFooter__Row:last-of-type .Grid__Cell{margin-bottom:0}@media (max-width:49.9999rem){.SiteFooter{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 1rem;width:100%}.SiteFooter--Skinny{padding:.5rem 0}.SiteFooter--Skinny .Layer,.SiteFooter--Skinny .SiteFooter__Inner{width:100%}.SiteFooter--Skinny .SiteFooter__Row{gap:.5rem;-ms-flex-pack:distribute;justify-content:space-around;width:100%}.SiteFooter--Skinny .SiteFooter__Row .Grid__Cell,.SiteFooter--Skinny .SiteFooter__Row .Grid__Cell--Regular{-ms-flex-preferred-size:45%;flex-basis:45%;padding:0}.SiteFooter .SiteFooter__Row:last-of-type .SiteFooter__Cell:last-of-type .SiteFooter__Links{gap:.25rem}}.SiteFooter a{text-decoration:none;-webkit-transition:.2s ease;transition:.2s ease}.SiteFooter a:hover{color:var(--SiteFooter__HoverColor);text-decoration:underline}@media (min-width:50rem){.SiteFooter__Inner{grid-column:2}}.SiteFooter__Inner .Layer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--SiteFooter__Vertical_Gap)}.SiteFooter__Logo{display:block;margin-bottom:1rem;margin-top:2rem}@media (max-width:49.9999rem){.SiteFooter__Logo{margin-bottom:3rem}}.SiteFooter__Logo img[src$=".svg"] path,.SiteFooter__Logo svg path{fill:#fff}.SiteFooter__Logo img[src$=".svg"]{-webkit-filter:invert(1) brightness(2);filter:invert(1) brightness(2)}.SiteFooter__Tagline{font-size:.95rem;margin-bottom:.5rem}.SiteFooter .divider{margin-bottom:2rem;margin-top:2rem}.SiteFooter .hs-form{--Form__Top__Margin:-1rem;border-bottom:1px solid #000;display:grid;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;margin-top:var(--Form__Top__Margin)}@media (max-width:49.9999rem){.SiteFooter .hs-form{--Form__Top__Margin:1.125rem}}.SiteFooter .hs-form .hs-form-field{margin-right:.375rem;padding-bottom:var(--Button__Row__Bottom__Padding)}.SiteFooter .hs-form label{display:none}.SiteFooter .hs-form .input{margin-right:.5rem!important}.SiteFooter .hs-form input[type=email]{background:transparent;border:transparent;border-radius:unset;color:#000;font-family:var(--FontFamily__Copy);font-weight:400;outline-color:transparent;padding:0;width:100%}.SiteFooter .hs-form input[type=email]:focus{outline:none}.SiteFooter .hs-form input[type=email]::-webkit-input-placeholder{color:#8d8d8d;font-family:var(--FontFamily__Copy);font-weight:400}.SiteFooter .hs-form input[type=email]::-moz-placeholder{color:#8d8d8d;font-family:var(--FontFamily__Copy);font-weight:400}.SiteFooter .hs-form input[type=email]::-ms-input-placeholder{color:#8d8d8d;font-family:var(--FontFamily__Copy);font-weight:400}.SiteFooter .hs-form input[type=email]::placeholder{color:#8d8d8d;font-family:var(--FontFamily__Copy);font-weight:400}@media (max-width:49.9999rem){.SiteFooter .hs-form input[type=email]{font-size:var(--SiteFooter__SmallerFontSize);padding-left:0}}.SiteFooter .hs-form .hs-button{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' fill='none'%3E%3Cpath stroke='%23000' stroke-width='2' d='m1 13 6-6-6-6'/%3E%3C/svg%3E") no-repeat;background-position:100%;border:0;color:transparent;height:14px;margin:3px 0 0;padding:0;width:9px!important}.SiteFooter__Row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}@media screen and (min-width:50rem) and (max-width:1280px){.SiteFooter__Row{grid-template-columns:1.5fr 1fr 1fr;row-gap:1rem}.SiteFooter__Row:first-of-type .SiteFooter__Cell:first-of-type{grid-row:span 2}}@media (max-width:49.9999rem){.SiteFooter__Row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.SiteFooter__Row:last-of-type{border-top:1px solid hsla(0,0%,100%,.2);grid-template-columns:1fr 1fr;padding-top:var(--SiteFooter__Vertical_Gap)}@media (max-width:49.9999rem){.SiteFooter__Row:last-of-type{text-align:center}.SiteFooter__Row:last-of-type .SiteFooter__Cell:last-of-type .SiteFooter__Links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}}.SiteFooter__Row:last-of-type ul li a{font-size:.8rem}@media (max-width:49.9999rem){.SiteFooter__Row:last-of-type .Grid__Cell{margin-bottom:1rem}}@media (max-width:29.9999rem){.SiteFooter__Row>.SiteFooter__Cell{padding:0 1.25rem var(--SiteFooter__Vertical_Gap) 1.25rem}}@media (max-width:49.9999rem){.SiteFooter__Row>.SiteFooter__Cell{-ms-flex-preferred-size:100%;flex-basis:100%}}.SiteFooter__Row>.SiteFooter__Cell--Regular{--Grid__Size:100%}@media (min-width:30rem){.SiteFooter__Row>.SiteFooter__Cell--Regular{--Grid__Size:33.333%}}@media (min-width:50rem){.SiteFooter__Row>.SiteFooter__Cell--Regular{--Grid__Size:22.222%}}.SiteFooter__Row>.SiteFooter__Cell--ColumnGrid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.875rem}@media (min-width:50rem){.SiteFooter__Row>.SiteFooter__Cell--AlignRight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.SiteFooter__Row>.SiteFooter__Cell--AlignRight .SiteFooter__Links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}}.SiteFooter__Links li{line-height:var(--SiteFooter__LinkLineHeight);white-space:nowrap}.SiteFooter__Links li a{color:var(--SiteFooter__Link__Color)}.SiteFooter__Links li i{font-size:1.5rem}.SiteFooter__Links.Social_Media_Links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;gap:1rem;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.SiteFooter__Heading{color:var(--SiteFooter__HeadingColor);font-size:var(--SiteFooter__HeaderFontSize);font-weight:600;margin-bottom:.875rem}@media (max-width:49.9999rem){.SiteFooter__Heading{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content}.SiteFooter{--SiteFooter__BaseFontSize:0.875rem;--SiteFooter__HeaderFontSize:0.875rem;--SiteFooter__LinkLineHeight:1.75rem}}.SiteFooter__ActionButton{border:1px solid #378ba9;border-radius:9px;color:var(--SiteFooter__HeadingColor);display:block;font-weight:600;line-height:1.5;max-width:240px;padding:.5rem;text-align:center}@media (max-width:49.9999rem){.SiteFooter__ActionButton{max-width:none;width:100%}}.SiteFooter__ActionButton:hover{border-color:var(--SiteFooter__HoverColor)}.SiteFooter__ActionButton__Inverse{background:var(--SiteFooter__HeadingColor);color:var(--SiteFooter__BackgroundColor)!important}.SiteFooter__ActionButton__Inverse:hover{background:var(--SiteFooter__HoverColor);color:var(--SiteFooter__BackgroundColor)}.SiteFooter__Address{font-size:var(--SiteFooter__SmallerFontSize)}.SiteFooter__Address a{color:var(--SiteFooter__Link__Color)}.SiteHeader{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:95vh;max-width:var(--WrapperMaxWidth);width:100%;z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.SiteHeader.JS__SiteHeader{margin:0 auto;position:sticky;top:-1px}.SiteHeader--IsFaded:before{background:rgba(0,0,0,.75);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}body:has(.JS__SiteWrapper--IsFaded) .SiteHeader{z-index:1}.SiteHero{--SiteHero__TextColor:#fff;--SiteHero__MinHeight:20rem;--SiteHero__Height:auto;--SiteHero__MaxHeight:none;--SiteHero__ExtraPaddingTop:0px;--SiteHero__Subtitle__Color:#fff;--SiteHero__Subtitle__FontSize:1rem;--SiteHero__Subtitle__MarginTop:0.25rem;--SiteHero__Cta__MarginTop:0.5rem;--SiteHero__Backlink__FontSize:0.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteHero__Height);max-height:var(--SiteHero__MaxHeight);min-height:var(--SiteHero__MinHeight);position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:var(--SiteHero__TextColor);z-index:1}.SiteHero img{border-radius:0}.SiteHero__Image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-2}.SiteHero__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .SiteHero__Title a:hover,html.no-touchevents .SiteHero__Title button:hover,html.no-touchevents a.SiteHero__Title:hover,html.no-touchevents button.SiteHero__Title:hover{text-decoration:underline}.SiteHero__Title__Upper{text-transform:uppercase}.SiteHero__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.SiteHero__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.SiteHero__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.SiteHero__Tag{margin-bottom:1rem}.SiteHero__Tag.Tag--SizeLarge{--Tag__FontSize:0.825rem;--Tag__Padding:2px 5px}@media (min-width:50rem){.SiteHero__Tag.Tag--SizeLarge{--Tag__FontSize:1rem;--Tag__Padding:4px 8px 3px}}.SiteHero__Subtitle,.SiteHero__SuperTitle{color:var(--SiteHero__Subtitle__Color);font-family:var(--FontFamily__Titling);font-size:var(--SiteHero__Subtitle__FontSize);font-weight:400;line-height:1.5;margin-top:var(--SiteHero__Subtitle__MarginTop);max-width:calc(var(--TextBlock__MaxWidth) + 2rem)}.SiteHero__BackLink{color:var(--SiteHero__TextColor);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--FontFamily__Titling);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--SiteHero__Backlink__FontSize);font-weight:500;margin-bottom:.5rem;opacity:.8}.SiteHero__BackLink:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="8" fill="none"><path stroke="%23fff" stroke-width="1.5" d="M4 1 1 4l3 3"/></svg>');content:"";display:inline-block;height:8px;margin-right:.375rem;margin-top:-1px;opacity:.8;-webkit-transition:opacity var(--Transition);transition:opacity var(--Transition);width:5px}html.no-touchevents .SiteHero__BackLink:hover{color:#fff;opacity:1}html.no-touchevents .SiteHero__BackLink:hover:before{opacity:1;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.SiteHero__CTAs{margin-top:var(--SiteHero__Cta__MarginTop)}.SiteHero__SecondaryCTA{padding-left:.5rem}.SiteHero--StyleSemiSpecial{--SiteHero__MinHeight:24rem;--SiteHero__Height:60vh;--SiteHero__MaxHeight:50vw}.SiteHero--StyleSpecial{--SiteHero__MinHeight:28rem;--SiteHero__Height:75vh;--SiteHero__MaxHeight:75vw}.SiteHero--StyleVideo{display:block;height:auto;max-height:unset;min-height:unset}.SiteHero--StyleNoImage{--SiteHero__TextColor:#000;--SiteHero__Subtitle__Color:#000;--SiteHero__MinHeight:6rem;--SiteHero__Height:auto;--SiteHero__MaxHeight:auto;margin-top:0;padding-top:0;-ms-flex-pack:distribute;justify-content:space-around}.SiteHero--StyleNoImage,.SiteHero--StyleNoImage.Layer>.Layer__Inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteHero--StyleNoImage.Layer>.Layer__Inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto 0;padding:0 var(--Layer__Padding--H)}.SiteHero--StyleNoImage .SiteHero__Title{--SiteHero__Title__PaddingTop:2rem;font-size:3rem;padding-top:var(--SiteHero__Title__PaddingTop)}@media (max-width:49.9999rem){.SiteHero--StyleNoImage .SiteHero__Title{--SiteHero__Title__PaddingTop:1rem;font-size:1.875rem;letter-spacing:-.03rem;line-height:2.5rem}}.SiteHero:not(.SiteHero--StyleBare):not(.SiteHero--StyleVideo):not(.SiteHero--StyleNoImage):after,.SiteHero:not(.SiteHero--StyleBare):not(.SiteHero--StyleVideo):not(.SiteHero--StyleNoImage):before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.SiteHero:not(.SiteHero--StyleBare):not(.SiteHero--StyleVideo):not(.SiteHero--StyleNoImage):before{background:linear-gradient(10deg,rgba(0,0,0,.6),transparent 60%)}@media (min-width:50rem){.SiteHero{--SiteHero__Cta__MarginTop:0.75rem;--SiteHero__Subtitle__FontSize:1.5rem;--SiteHero__Backlink__FontSize:1rem}}.SiteHero--StyleBare{--SiteHero__ExtraPaddingTop:1rem;--SiteHero__MinHeight:auto;--SiteHero__TextColor:var(--Color__Brand);--SiteHero__Subtitle__Color:hsla(0,0%,40%,.75);--SiteHero__Cta__MarginTop:1rem;--SiteHero__Subtitle__MarginTop:0.5rem;--SiteHero__BareBorderWidth:4rem;--SiteHero__BareBorderPadding:1.5rem}@media (min-width:50rem){.SiteHero--StyleBare{--ExtraPaddingTop:2rem;--SiteHero__BareBorderWidth:6rem;--SiteHero__BareBorderPadding:2.5rem}}@media (min-width:50rem){body:has(.SiteContent .Sticky):has(.SiteHero--StyleNoImage) .SiteHero--StyleNoImage{display:grid;grid-template-columns:25% 50% 25%}body:has(.SiteContent .Sticky):has(.SiteHero--StyleNoImage) .SiteHero--StyleNoImage>.Layer__Inner{grid-column:2}}.SiteLinks{--SiteLinks__Link__Padding:1rem 0;--SiteLinks__Icon__Width:1.875rem;--SiteLinks__Title__FontSize:18px;--SiteLinks__Description__MarginTop:0.5rem;--SiteLinks__Description__FontSize:12px;--SiteLinks__Link__HoverBG:rgba(0,57,100,.4);--SiteLinks__Link__BorderColor:#003964;margin-bottom:-1px;z-index:0}.SiteLinks__Image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.SiteLinks__Link{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--SiteLinks__Link__Padding);position:relative}.SiteLinks__Link svg.Heading__Icon{height:var(--SiteLinks__Icon__Width);width:var(--SiteLinks__Icon__Width);fill:#fff}.SiteLinks__Link__Title{font-size:var(--SiteLinks__Title__FontSize)}.SiteLinks__Link__Description{font-family:var(--FontFamily__Mono);font-size:var(--SiteLinks__Description__FontSize);font-weight:400;line-height:1.33;margin-top:var(--SiteLinks__Description__MarginTop);opacity:.6;padding:0 1rem;text-align:center}html.no-touchevents .SiteLinks__Link{-webkit-transition-duration:var(--TransitionDuration);transition-duration:var(--TransitionDuration);-webkit-transition-property:color,background-color;transition-property:color,background-color}html.no-touchevents .SiteLinks__Link:hover{background:var(--SiteLinks__Link__HoverBG);color:#fff}html.no-touchevents .SiteLinks__Link:hover__Description{opacity:.75}html.no-touchevents .SiteLinks__Link:hover:after{background:var(--SiteLinks__Link__BorderColor);bottom:0;content:"";height:.375rem;left:0;position:absolute;width:100%}html.no-touchevents .SiteLinks__Link:hover[data-department=students]{--SiteLinks__Link__HoverBG:rgba(54,139,169,.4);--SiteLinks__Link__BorderColor:#368ba9}html.no-touchevents .SiteLinks__Link:hover[data-department=gap-year]{--SiteLinks__Link__HoverBG:rgba(205,100,20,.4);--SiteLinks__Link__BorderColor:#cd6414}html.no-touchevents .SiteLinks__Link:hover[data-department=educators]{--SiteLinks__Link__HoverBG:rgba(90,140,77,.4);--SiteLinks__Link__BorderColor:#5a8c4d}html.no-touchevents .SiteLinks__Link:hover[data-department=family]{--SiteLinks__Link__HoverBG:rgba(127,77,140,.4);--SiteLinks__Link__BorderColor:#7f4d8c}@media (max-width:49.9999rem){.SiteLinks__Link:not(.SiteLinks__Link--Last){border-bottom:1px solid hsla(0,0%,100%,.1)}}@media (min-width:50rem){.SiteLinks{--SiteLinks__Icon__Width:2.25rem;--SiteLinks__Link__Padding:2rem 0 0;--SiteLinks__Description__MarginTop:0.625rem;--SiteLinks__Description__FontSize:0.875rem;--SiteLinks__Title__FontSize:1.5rem}.SiteLinks__Link{min-height:150px}}.SiteMenu{--SiteMenu__Tab__Opacity:0.45;--SiteMenu__Tab__FontSize:0.75rem;--SiteMenu__Tab__Height:2.5rem;--SiteMenu__Tab__BoxShadow:inset 0 -1px 0 #fff;--SiteMenu__Tab__TextColor:#666;--SiteMenu__Tab__IconDiameter:1.125rem;--SiteMenu__Destinations__Columns:2;--SiteMenu__Destinations__ColumnGap:1rem;--SiteMenu__Destinations__TitleGutter:0.25rem;--Padding--V--Top:0;--SiteAlert__MinHeight:3rem;--MenuTrigger__Button__Height:15px;--MenuTrigger__Button__MarginBottom:2rem;--SiteMenu__LeftPadding:1.5rem;--SiteMenu__RightPadding:1.5rem;--SiteMenu__TopPadding:1rem;--SearchBox__TopPadding:1rem;--SearchBox__BottomPadding:1rem;--FontSize__H5:0.9375rem;--SiteMenu__HeaderFontSize:1.4rem;--SiteMenu__LightFontWeight:300;--SiteMenu__RegularFontWeight:400;--SiteMenu__MediumFontWeight:500;--SiteMenu__MenuItemRatio:2.27273vh;--SiteMenu__BaseMenuFontSize:0.875rem;--SiteMenu__BottomMenuFontSize:0.875rem;--SiteMenu__HeaderTopBottomPadding:2rem;--SiteMenu__BaseMenuLineHeight:38px;--SiteMenu__BottomMenuLineHeight:calc(var(--SiteMenu__BottomMenuFontSize)*2.6667);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05);font-family:var(--FontFamily__Menu);font-weight:var(--SiteMenu__RegularFontWeight);height:100%;letter-spacing:-.02rem;z-index:99}.SiteMenu.JS__SiteMenu{display:none}.SiteMenu.JS__SiteMenu--IsActive{background-color:#fff;display:block;left:0;min-height:100vh!important;min-height:100dvh!important;overflow:auto;position:fixed;top:0;width:80vw;width:80dvw}.SiteMenu.JS__SiteMenu--IsActive:has(.MenuPage--IsActive[data-name=Main]),.SiteMenu.JS__SiteMenu--IsActive:has(.MenuPage--IsActive[data-name=Search]){width:100vw;width:100dvw}.SiteMenu .Padded{padding-left:var(--SiteMenu__LeftPadding);padding-right:var(--SiteMenu__RightPadding)}.SiteMenu .SiteNav__MenuTrigger{margin-bottom:var(--MenuTrigger__Button__MarginBottom)}.SiteMenu .SiteNav__MenuTrigger img[src$=".svg"],.SiteMenu .SiteNav__MenuTrigger svg{margin:0}.SiteMenu__NavBack{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--SiteMenu__BaseMenuFontSize);font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.SiteMenu .SearchBox{display:grid;gap:1rem;grid-template-columns:1fr auto}.SiteMenu .SearchBox .SiteNav__MenuTrigger{margin-bottom:calc(var(--MenuTrigger__Button__MarginBottom)/2);margin-top:calc(var(--MenuTrigger__Button__MarginBottom)/2)}.SiteMenu .Search_Rounded_Container{background:#f1f1f1;border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50px;padding-left:1.5rem;padding-right:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.SiteMenu .Search_Rounded_Container .SiteNav__Search__Field{background:transparent}.SiteMenu .Search_Rounded_Container:has(.SiteNav__Search__Field:placeholder-shown) .Search__Clear{visibility:hidden}@media (max-width:49.9999rem){.SiteMenu .SiteNav__Search{border-bottom:1px solid #000;margin-bottom:var(--MenuTrigger__Button__MarginBottom);margin-right:var(--SiteMenu__RightPadding)}.SiteMenu .SiteNav__Search__Field{--Input__PlaceholderColor:#8a8a8a;margin:0 1rem 0 0;width:100%;-webkit-box-flex:1;background:#fff;display:block;-ms-flex:1;flex:1;font-size:1rem;font-weight:500;outline:none;-webkit-transition:background-color var(--TransitionDuration);transition:background-color var(--TransitionDuration)}.SiteMenu .SiteNav__Search__Field::-webkit-search-cancel-button{display:none}}.SiteMenu .SearchResultsPane{margin-right:var(--SiteMenu__RightPadding)}.SiteMenu .MenuPage{display:none}.SiteMenu .MenuPage .Grid{display:block}.SiteMenu .MenuPage .Grid__Cell,.SiteMenu .MenuPage .Grid__Cell--1of2,.SiteMenu .MenuPage .Grid__Cell--1of3{display:block;max-width:100%;width:100%}.SiteMenu .MenuPage img{display:block;margin-bottom:.5rem}.SiteMenu .MenuPage .MenuBack img,.SiteMenu .MenuPage .SiteNav__Search__Trigger__SearchIcon img{margin-bottom:0}.SiteMenu .MenuPage a,.SiteMenu .MenuPage button,.SiteMenu .MenuPage li,.SiteMenu .MenuPage p{color:#000;font-size:var(--SiteMenu__BaseMenuFontSize);font-weight:var(--SiteMenu__RegularFontWeight)}.SiteMenu .MenuPage li{line-height:var(--SiteMenu__BaseMenuLineHeight)}.SiteMenu .MenuPage .BottomLink{margin-bottom:1rem;margin-top:1rem;padding-top:0}.SiteMenu .MenuPage .ScrollCarousel__Item{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;max-width:150px;width:150px}.SiteMenu .MenuPage .ScrollCarousel__Item a{display:block;max-width:150px;width:150px}.SiteMenu .MenuPage .ScrollCarousel__Item img,.SiteMenu .MenuPage .ScrollCarousel__Item p{max-width:150px;width:150px}.SiteMenu .MenuPage .ScrollCarousel__Item p{font-size:var(--SiteMenu__BottomMenuFontSize);word-wrap:break-word;-ms-hyphens:auto;hyphens:auto;margin:0;overflow-wrap:break-word}.SiteMenu .MenuPage .Quiz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0}.SiteMenu .MenuPage .Quiz a{color:#fff;font-size:1.125rem;text-transform:uppercase}.SiteMenu .MenuPage .MainMenuNav a,.SiteMenu .MenuPage .MainMenuNav button,.SiteMenu .MenuPage .MainMenuNav li,.SiteMenu .MenuPage .MainMenuNav p{font-size:.9375rem}.SiteMenu .MenuPage .MainMenuNav a,.SiteMenu .MenuPage .MainMenuNav button{width:100%}.SiteMenu .MenuPage .MainMenuNav ul li{padding-bottom:.5rem;padding-top:.5rem}.SiteMenu .MenuPage .MainMenuNav ul li:not(:last-child){border-bottom:1px solid #d0cfcf}.SiteMenu .MenuPage--IsActive{display:block}.SiteMenu .MenuPage--IsActive .TopNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;height:var(--SiteNavHeight);justify-content:space-around;padding-left:var(--SiteMenu__LeftPadding);padding-right:var(--SiteMenu__RightPadding)}.SiteMenu .MenuPage--IsActive .TopNav a{font-size:1rem;font-weight:500}.SiteMenu .MenuPage--IsActive:not([data-name=Main]) .TopNav{border-bottom:1px solid #d0cfcf;margin-bottom:1rem}.SiteMenu .MenuPage--IsActive .DummyDivider{border-top:1px solid #d0cfcf;margin-bottom:1rem;margin-left:var(--SiteMenu__LeftPadding);margin-right:var(--SiteMenu__RightPadding)}.SiteMenu .MenuPage--IsActive[data-name=Main]{padding-bottom:1rem}.SiteMenu .MenuPage--IsActive[data-name=Main] .DummyDivider{margin-top:-1rem}.SiteMenu .MenuPage--IsActive[data-name=Main] li:has(.Submenu__Activator){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteMenu .MenuPage--IsActive[data-name=Main] li:has(.Submenu__Activator):after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' fill='none'%3E%3Cpath stroke='%23000' d='m1 11 5-5-5-5'/%3E%3C/svg%3E")}.SiteMenu .MenuPage--IsActive[data-name=Search] .TopRow{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1rem}.SiteMenu .MenuPage--IsActive[data-name=Search] .SiteMenu__NavBack{border-bottom:none;display:inline-block;margin-bottom:0;padding-bottom:0}.SiteMenu .MenuPage--IsActive[data-name=Search] .JS__SiteMenu__Trigger{display:none}.SiteMenu .MenuPage--IsActive[data-name=Search][data-standalone=true] .TopRow{rid-template-columns:auto 1fr auto}.SiteMenu .MenuPage--IsActive[data-name=Search][data-standalone=true] .SiteMenu__NavBack{display:none}.SiteMenu .MenuPage--IsActive[data-name=Search][data-standalone=true] .JS__SiteMenu__Trigger{display:block}.SiteMenu .MenuPage--IsActive[data-name=Search] .TrendingSearches{display:none;margin-top:3.5rem}.SiteMenu .MenuPage--IsActive[data-name=Search] .TrendingSearches .TrendingLabel{color:#003964;margin-bottom:1rem}.SiteMenu .MenuPage--IsActive[data-name=Search] .TrendingSearches .TrendingTerms .Col a{display:block;font-size:.8125rem;font-weight:700;margin-bottom:1rem}.SiteMenu .MenuPage--IsActive .Grid--TopMost{margin-bottom:2rem}.SiteMenu .MenuPage--IsActive .Grid--TopMost>.Grid__Cell:not(:first-child){margin-top:2rem}.SiteMenu .MenuPage--IsActive .Grid--TopMost>.Grid__Cell>.Grid>.Grid__Cell:first-child{margin-bottom:2rem}.SiteMenu .MenuPage--IsActive .Grid--TopMost>.Grid__Cell>.Grid>.Grid__Cell .NavHeading:not(:first-child){margin-top:2rem}.SiteMenu .MenuPage--IsActive .NavHeading{color:#535353;font-size:.9375rem;font-weight:500;letter-spacing:.03125rem;margin-bottom:1.5rem;text-transform:uppercase}.SiteMenu .MenuPage--IsActive .NavHeading:not(:first-child){margin-top:2rem}.SiteMenu .MenuPage--IsActive .NavHeading+p{margin-bottom:.5rem}.SiteMenu .MenuPage--IsActive.Main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;gap:1rem;justify-content:flex-start;overflow-y:scroll;-webkit-overflow-scrolling:touch;font-weight:var(--SiteMenu__MediumFontWeight)}.SiteMenu .MenuPage--IsActive:not(data-name="Search"){padding-bottom:1rem;padding-top:2rem}.SiteMenu .Awards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:1.5rem}.SiteMenu .Awards>:nth-child(2){display:grid;gap:1.4rem;grid-template-columns:1fr 1fr}.SiteMenu .MenuSection-Bottom,.SiteMenu .Quiz{background:#003964}.SiteMenu ul.MenuSection-Bottom{padding-bottom:1.5rem}.SiteMenu ul.MenuSection-Bottom li{line-height:var(--SiteMenu__BottomMenuLineHeight)}.SiteMenu ul.MenuSection-Bottom li a,.SiteMenu ul.MenuSection-Bottom li p{color:#fff;font-size:var(--SiteMenu__BottomMenuFontSize)}.SiteMenu:has(.MenuPage--IsActive[data-name=Search]) .MenuSection-Bottom{display:none}body:has(.BannerAlert:not(.Util__AEOnly)) .SiteMenu .MenuPage--IsActive .TopNav{margin-top:var(--SiteAlert__MinHeight)}body:has(.JS__SiteMenu--IsActive){height:100vh;height:100dvh;overflow:hidden;width:100vw;width:100dvw}body:has(.MenuPage--IsActive[data-name=Search]):has(.Mobile_Search__Field:placeholder-shown) .SearchResultsMobile .TrendingSearches{display:block}.SiteNav{--SiteNav__Background:#003964;--SiteNav__LinkColor:#fff;--SiteNav__Trigger__Padding:0.5rem;--SiteNav__Logo__Width:auto;background:var(--SiteNav__Background);font-family:var(--FontFamily__Copy);letter-spacing:-.015rem;position:relative;z-index:3}.SiteNav a{text-decoration:none}.SiteNav a:hover{color:#fff}.SiteNav__Main{--SiteNav__Main_PaddingLeft:2.5rem;--SiteNav__Main_PaddingRight:2.5rem;--SiteNav__Main_PaddingTop:0.5rem;--SiteNav__Main_PaddingBottom:0.5rem;--SiteNav__NavItem__Bottom:calc((var(--SiteNavHeight)/8 + var(--SiteNav__Main_PaddingBottom))*-1 + 13px);display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteNavHeight);margin:0 auto;max-width:1380px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:.8125rem;gap:1rem;justify-content:space-between;padding:var(--SiteNav__Main_PaddingTop) var(--SiteNav__Main_PaddingRight) var(--SiteNav__Main_PaddingBottom) var(--SiteNav__Main_PaddingLeft)}@media screen and (max-width:1672px) and (min-width:80rem){.SiteNav__Main{padding-left:.5rem;padding-right:.5rem}}@media (max-width:49.9999rem){.SiteNav__Main{--SiteNav__Main_PaddingLeft:1.5rem;--SiteNav__Main_PaddingRight:1.5rem}}.SiteNav__Main.Util__UnderJumboOnly{--SiteNav__Main_PaddingLeft:1rem;--SiteNav__Main_PaddingRight:1rem;--SiteNav__Main_PaddingTop:1rem;--SiteNav__Main_PaddingBottom:1rem;--SiteNav__NavItem__Bottom:-1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.75rem;gap:1.25rem}.SiteNav__Main>*{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.SiteNav__Main>:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:49.9999rem){.SiteNav__Main>:nth-child(2){-webkit-box-flex:0;-ms-flex:0;flex:0}}.SiteNav__Main .navbar-button{border:1px solid #fff;border-radius:9px;display:inline-block;line-height:1rem;padding:.5rem}@media (max-width:49.9999rem){.SiteNav__Main .navbar-button{line-height:.75rem}}.SiteNav__Main .navbar-button--inverse{background-color:#fff;color:#000}.SiteNav__Main .navbar-button--inverse:hover{color:#000}@media (max-width:49.9999rem){.SiteNav__Main .navbar-button--inverse{padding:.3125rem}}.SiteNav__Main .school-group-btn{background:transparent;border:2px solid #fff;border-radius:9px;display:inline-block;line-height:1rem;padding:.5rem;text-transform:uppercase;-webkit-transition:all var(--TransitionDuration--Short);transition:all var(--TransitionDuration--Short)}.SiteNav__Main .school-group-btn:hover{background:#fff;color:var(--SiteNav__Background)}@media (max-width:49.9999rem){.SiteNav__Main .school-group-btn{line-height:.75rem;padding:.3125rem}}.SiteNav__Main .nav-link{text-wrap:nowrap}.SiteNav__Main .phone-number{font-weight:500;text-wrap:nowrap}.SiteNav__Main:has(.Logo--Australia){--SiteNavHeight:6rem}.SiteNav__Main a,.SiteNav__Main button{color:var(--SiteNav__LinkColor);font-size:.8125rem;font-weight:600;text-transform:uppercase;-webkit-transition:color var(--TransitionDuration--Short);transition:color var(--TransitionDuration--Short)}.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge:has(.SiteNav__Badge__Logo){-ms-flex-preferred-size:67%;flex-basis:67%}.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge__Logo img[src$=".svg"],.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge__Logo svg{height:27px;width:auto}.SiteNav__Main.Util__UnderJumboOnly .flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:29.9999rem){.SiteNav__Main.Util__UnderJumboOnly .flex{gap:.75rem}}.SiteNav__Main .menu-activator{text-wrap:nowrap}.SiteNav__Main .menu-activator.Active{position:relative;text-decoration:none}.SiteNav p{line-height:var(--LineHeight__Body)}.SiteNav .Submenus{background:transparent;display:grid;grid-template-rows:auto;height:0;position:absolute;width:100%;z-index:1000}.SiteNav .Submenus:has(.Submenu.Active){height:auto}@media (max-width:49.9999rem){.SiteNav .Submenus{position:static}}.SiteNav .Submenus .Submenu{--H4_MarginBottom:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);grid-column:1;grid-row:1;max-height:60vh;opacity:0;overflow-y:auto;padding:2rem 5rem;visibility:hidden;width:100%}@media (max-width:49.9999rem){.SiteNav .Submenus .Submenu{display:none;max-height:95vh;padding:1rem;visibility:visible}.SiteNav .Submenus .Submenu .Grid,.SiteNav .Submenus .Submenu .Grid__Cell{display:block;max-width:100%;width:100%}.SiteNav .Submenus .Submenu .Grid:not(.Blogs) .Grid__Cell:not(article){margin-bottom:2rem}}.SiteNav .Submenus .Submenu .NavHeading,.SiteNav .Submenus .Submenu a,.SiteNav .Submenus .Submenu p{font-family:var(--FontFamily__Menu);font-size:1rem;letter-spacing:-.015rem}.SiteNav .Submenus .Submenu .NavHeading,.SiteNav .Submenus .Submenu li,.SiteNav .Submenus .Submenu li>a{font-weight:600;line-height:2}.SiteNav .Submenus .Submenu a,.SiteNav .Submenus .Submenu p{font-weight:400}.SiteNav .Submenus .Submenu .NavHeading{color:#535353}.SiteNav .Submenus .Submenu .NavBadge{background:#e8f4f8;border-radius:3px;color:#1a3a4a;font-size:.625rem;font-weight:600;margin-left:.5rem;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.SiteNav .Submenus .Submenu .PromoBox{background:#f8f9fa;border-radius:4px;padding:1.5rem}.SiteNav .Submenus .Submenu .BottomLink{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.25rem}@media (min-width:50rem){.SiteNav .Submenus .Submenu .Blog__Posts .NavHeading{--H4_MarginBottom:0.25rem}}.SiteNav .Submenus .Submenu .NavHeading{margin-bottom:var(--H4_MarginBottom);text-transform:uppercase}.SiteNav .Submenus .Submenu .NavHeading:not(:first-child){margin-top:1rem}.SiteNav .Submenus .Submenu a,.SiteNav .Submenus .Submenu p{color:#000}.SiteNav .Submenus .Submenu .NavHeading+p{margin-bottom:.5rem}@media (min-width:50rem){.SiteNav .Submenus .Submenu .Blog__Posts .NavHeading,.SiteNav .Submenus .Submenu .Blog__Posts p{font-weight:500}}.SiteNav .Submenus .Submenu .Grid__Cell>a p{display:block;max-width:300px;overflow-wrap:break-word}@media (max-width:49.9999rem){.SiteNav .Submenus .Submenu li>a,.SiteNav .Submenus .Submenu p{font-size:.875rem;font-weight:400;line-height:.9375rem}.SiteNav .Submenus .Submenu p.clf-highlight{line-height:1.6}.SiteNav .Submenus .Submenu .NavHeading{font-size:.9375rem;font-weight:500;letter-spacing:.03125rem;line-height:1.15}.SiteNav .Submenus .Submenu img{margin-bottom:.5rem}}.SiteNav .Submenus .Submenu.Active{background:#fff;-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1;pointer-events:auto;visibility:visible}@media (max-width:49.9999rem){.SiteNav .Submenus .Submenu.Active{display:block}}.SiteNav .Submenus .MenuSection-Bottom{background-color:#378ba9;margin-left:-1rem;margin-right:-1rem;margin-top:1rem}.SiteNav .Submenus .MenuSection-Bottom.Padded{padding-left:1rem;padding-right:1rem}.SiteNav .Submenus .MenuSection-Bottom a{color:#fff;font-size:.75rem}.SiteNav .Submenus .Awards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:1.5rem}.SiteNav .Submenus .Awards>:nth-child(2){display:grid;gap:1.4rem;grid-template-columns:1fr 1fr}.SiteNav__Badge{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteNav__Badge__Logo{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;width:var(--SiteNav__Logo__Width)}.SiteNav__Badge__Logo img[src$=".svg"],.SiteNav__Badge__Logo svg{height:27px;width:auto}@media (max-width:49.9999rem){.SiteNav__Badge__Logo{left:unset;position:static;-webkit-transform:none;transform:none}}.SiteNav__Badge__Department,.SiteNav__Badge__Label{border-left:1px solid var(--SiteNav__Department__BorderColor);font-size:var(--SiteNav__Department__FontSize,1rem);font-weight:600;margin-left:var(--SiteNav__Department__Margin,1rem);padding-left:var(--SiteNav__Department__Padding,1rem)}.SiteNav__Badge__Department a,.SiteNav__Badge__Department div,.SiteNav__Badge__Label a,.SiteNav__Badge__Label div{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteNav__Department__Height,1.5rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteNav__Badge__Department a img[src$=".svg"],.SiteNav__Badge__Department a svg,.SiteNav__Badge__Department div img[src$=".svg"],.SiteNav__Badge__Department div svg,.SiteNav__Badge__Label a img[src$=".svg"],.SiteNav__Badge__Label a svg,.SiteNav__Badge__Label div img[src$=".svg"],.SiteNav__Badge__Label div svg{height:24px;margin-right:.375rem;width:24px}.SiteNav__MenuTrigger{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--SiteNav__Trigger__Padding);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600}@media (max-width:49.9999rem){.SiteNav__MenuTrigger{margin-right:0;padding-left:0;padding-right:0}}.SiteNav__MenuTrigger__Cross{display:none}.SiteNav__MenuTrigger__Burger{margin-right:1rem}.SiteNav__MenuTrigger__Hamburger{height:13px;width:15px}.SiteNav__MenuTrigger img[src$=".svg"],.SiteNav__MenuTrigger svg{margin-right:.5rem;margin-top:-1px}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Burger{display:none}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Cross{display:block}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger__Bar--Top{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger__Bar--Middle{opacity:0}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger__Bar--Bottom{top:7px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:49.9999rem){.SiteNav .Logo--Australia img[src$=".svg"],.SiteNav .Logo--Australia svg{width:100%}}.SearchContainer{--SearchContainer__SidePadding:3rem;background:#fff;letter-spacing:-.015rem}.SearchContainer .SearchScreen{background:#fff;display:none;padding-left:var(--SearchContainer__SidePadding);padding-right:var(--SearchContainer__SidePadding);position:absolute;top:0;width:100%}.SearchContainer .SearchScreen--IsActive{display:block}.SearchContainer .SearchScreen .SearchFieldContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid #9b9b9b;gap:1rem;height:6rem;margin-top:2rem}.SearchContainer .SearchScreen .SearchFieldContainer .SiteNav__Search__Field{--Input__PlaceholderColor:#000;background:transparent;color:#000;display:block;font-size:1.25rem;font-weight:500;margin:0 1rem;outline:none;width:100%}@media (max-width:49.9999rem){.SearchContainer .SearchScreen .SearchFieldContainer .SiteNav__Search__Field{margin:0 1rem 0 0}}.SearchContainer .SearchScreen .SearchFieldContainer .SiteNav__Search__Field::-webkit-search-cancel-button{display:none}.SearchContainer .SearchResultsDesktop .TrendingSearches{display:none;padding-bottom:1rem;padding-left:var(--SearchContainer__SidePadding);padding-right:var(--SearchContainer__SidePadding);width:100%}.SearchContainer .SearchResultsDesktop .TrendingSearches .NavHeading{color:#378ba9;font-size:1.125rem;font-weight:500;margin-bottom:2rem}.SearchContainer .SearchResultsDesktop .TrendingSearches .TrendingTerms{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}.SearchContainer .SearchResultsDesktop .TrendingSearches .TrendingTerms .Col{-webkit-box-flex:1;-ms-flex:1;flex:1}.SearchContainer .SearchResultsDesktop .TrendingSearches .TrendingTerms .Col a{color:#000;display:block;font-size:1.0625rem;font-weight:500;margin-bottom:1.5rem;text-decoration:none}body:has(.SearchScreen--IsActive) .SearchResultsDesktop{margin-top:4rem}body:has(.SearchScreen--IsActive):has(.SearchScreen .SiteNav__Search__Field:placeholder-shown) .SearchResultsDesktop .TrendingSearches{display:block}@media (max-width:49.9999rem){body:has(.Submenu.Active) .SiteContent,body:has(.Submenu.Active) .SiteFooter,body:has(.Submenu.Active) .SiteHero{height:0;min-height:0;overflow:hidden}}.SiteOverlay{--SiteOverlay__InnerWidth:100%;--SiteOverlay__WrapperPadding:0;--SiteOverlay__InnerPadding:2rem;--SiteOverlay__ClosePadding:0.5rem;--SiteOverlay__InnerBG:#fff;--SiteOverlay__CloseRadius:6.25rem;--SiteOverlay__MaxWidth:none;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;z-index:10;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);padding:var(--SiteOverlay__WrapperPadding)}.SiteOverlay__CloseButton{background:rgba(0,11,20,.2);border-bottom-left-radius:50%;border-top-left-radius:50%;height:var(--SiteOverlay__CloseRadius);position:absolute;right:calc(var(--SiteOverlay__CloseRadius)/-2);top:calc(var(--SiteOverlay__CloseRadius)/-2);width:var(--SiteOverlay__CloseRadius);z-index:1}.SiteOverlay__CloseButton:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath stroke='%23FFF' stroke-width='6' d='m8 8 48 48M56 8 8 56'/%3E%3C/svg%3E") 50% no-repeat;bottom:1.25rem;content:"";display:block;height:1.25rem;left:1.25rem;opacity:1;position:absolute;-webkit-transition:all .12s;transition:all .12s;width:1.25rem}html.no-touchevents .SiteOverlay__CloseButton:hover:after,html.touchevents .SiteOverlay__CloseButton:active:after{opacity:.6}html.no-touchevents .SiteOverlay__CloseButton:active:after{opacity:.4}.SiteOverlay__Inner{background:var(--SiteOverlay__InnerBG);max-height:100%;max-width:var(--SiteOverlay__MaxWidth);overflow:auto;padding:var(--SiteOverlay__InnerPadding);width:var(--SiteOverlay__InnerWidth)}@media (min-width:50rem){.SiteOverlay{--SiteOverlay__CloseSvgUrl:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath stroke='%23FFF' stroke-width='6' d='m8 8 48 48M56 8 8 56'/%3E%3C/svg%3E");--SiteOverlay__InnerWidth:100%;--SiteOverlay__MaxWidth:25rem;--SiteOverlay__WrapperPadding:0.5rem;--SiteOverlay__ClosePadding:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.SiteOverlay__BackLink{--Base__Link__Color:#888;margin-top:.5rem}.SiteOverlay>footer{border-top:1px solid #eee}.SiteOverlay[data-type=Media]{--SiteOverlay__MaxWidth:none;--SiteOverlay__InnerBG:transparent;--SiteOverlay__WrapperPadding:0;--SiteOverlay__InnerPadding:0;--SiteOverlay__InnerWidth:100%}.SiteOverlay[data-type=Media] .SiteOverlay__Inner{height:100%}.SiteOverlay[data-type=Media] .SiteOverlay__Video{height:100%;width:100%}.SiteOverlay[data-type=Form]{--SiteOverlay__MaxWidth:50rem}.SiteOverlay[data-type=Enrollment]{--SiteOverlay__InnerPadding:0}.SiteOverlay[data-type=Enrollment] .SiteOverlay__Enrollment__Option{border-top:1px solid #eee;padding:1.5rem}.SiteSearch{--SiteSearch__Result__Row__Padding:5rem;background-color:#fff;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05);color:#666;display:grid;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr}@media (max-width:49.9999rem){.SiteSearch{--SiteSearch__Result__Row__Padding:1.5rem}}.SiteSearch>:nth-child(odd){padding-left:var(--SiteSearch__Result__Row__Padding)}.SiteSearch>:nth-child(2n){padding-right:var(--SiteSearch__Result__Row__Padding)}.SiteSearch__Result{border-top:1px solid #eee;display:block}.SiteSearch__Result .Layer>.Layer__Inner{max-width:unset;padding-left:0;padding-right:0}.SiteSearch__Result__Main{padding:.25rem 0}.SiteSearch__Result__SuperTitle{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);--Heading__FontFamily:var(--FontFamily__Mono);--Heading__FontSize:12px;--Heading__FontWeight:300;margin-bottom:.25rem;opacity:.7}html.no-touchevents .SiteSearch__Result__SuperTitle a:hover,html.no-touchevents .SiteSearch__Result__SuperTitle button:hover,html.no-touchevents a.SiteSearch__Result__SuperTitle:hover,html.no-touchevents button.SiteSearch__Result__SuperTitle:hover{text-decoration:underline}.SiteSearch__Result__SuperTitle__Upper{text-transform:uppercase}.SiteSearch__Result__SuperTitle__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.SiteSearch__Result__SuperTitle__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.SiteSearch__Result__SuperTitle__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}.SiteSearch__Result__SuperTitle{--Heading__FontSize:13px}}.SiteSearch__Result__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .SiteSearch__Result__Title a:hover,html.no-touchevents .SiteSearch__Result__Title button:hover,html.no-touchevents a.SiteSearch__Result__Title:hover,html.no-touchevents button.SiteSearch__Result__Title:hover{text-decoration:underline}.SiteSearch__Result__Title__Upper{text-transform:uppercase}.SiteSearch__Result__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.SiteSearch__Result__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.SiteSearch__Result__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.SiteSearch__Result__Description{color:#888;font-size:.625rem;margin-top:.25rem}.SiteSearch__Result__Details{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);margin-top:.25rem}html.no-touchevents .SiteSearch__Result__Details a:hover,html.no-touchevents .SiteSearch__Result__Details button:hover,html.no-touchevents a.SiteSearch__Result__Details:hover,html.no-touchevents button.SiteSearch__Result__Details:hover{text-decoration:underline}.SiteSearch__Result__Details__Upper{text-transform:uppercase}.SiteSearch__Result__Details__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.SiteSearch__Result__Details__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.SiteSearch__Result__Details__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.SiteSearch__Result__Details .Tooltip__Trigger,.SiteSearch__Result__Details a:not(.Button),.SiteSearch__Result__Details button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .SiteSearch__Result__Details .Tooltip__Trigger:hover,html.no-touchevents .SiteSearch__Result__Details a:not(.Button):hover,html.no-touchevents .SiteSearch__Result__Details button:not(.Button):hover{color:rgba(0,11,20,.6)}.SiteSearch__Result__Description em,.SiteSearch__Result__Title em{background:#eee;display:inline-block;font-style:normal;font-weight:600}html.no-touchevents .SiteSearch__Result:hover{background:#fafafa}@media (max-width:49.9999rem){.SiteSearch__Result__Image{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}}@media (min-width:50rem){.SiteSearch__Result__Inner{min-height:4rem}.SiteSearch__Result__Inner__Image{aspect-ratio:3/2;margin-right:1rem}.SiteSearch__Result__Description{font-size:.75rem}.SiteSearch__Result__Image{height:4rem;margin-right:1rem;-o-object-fit:cover;object-fit:cover;width:6rem}}.Carousel{--Carousel__DotsButton__Cursor:pointer;--Carousel__DotsButton__Opacity:0.4;--Carousel__DotsButton__Size:0.375rem;--Carousel__Arrow__Width:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-family:var(--FontFamily__Titling);overflow-x:hidden}.Carousel,.Carousel__Slide{height:100%;left:0;position:absolute;top:0;width:100%}.Carousel--StyleVideo,.Carousel__Slide__Video{position:relative}.Carousel--StyleVideo .Video__Overlay,.Carousel__Slide__Video .Video__Overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:20%;left:50%;margin:0 auto;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}@media (max-width:49.9999rem){.Carousel--StyleVideo .Video__Overlay,.Carousel__Slide__Video .Video__Overlay{-webkit-transform:translate(-50%,30%);transform:translate(-50%,30%)}}.Carousel--StyleVideo .Carousel__Slide__Caption,.Carousel__Slide__Video .Carousel__Slide__Caption{font-size:2rem}@media (max-width:49.9999rem){.Carousel--StyleVideo .Carousel__Slide__Caption,.Carousel__Slide__Video .Carousel__Slide__Caption{font-size:1.2rem;text-align:center}}.Carousel--StyleVideo .Video__Ctas,.Carousel__Slide__Video .Video__Ctas{margin-top:1rem}@media (max-width:49.9999rem){.Carousel--StyleVideo .Video__Ctas,.Carousel__Slide__Video .Video__Ctas{margin-top:.5rem}}.Carousel__Slide{z-index:0}.Carousel__Slide:not([aria-selected]){clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.Carousel [aria-controls]{position:relative;z-index:1}.Carousel__Arrow{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(var(--Carousel__Arrow__Width)*2);width:var(--Carousel__Arrow__Width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.Carousel__Arrow img[src$=".svg"],.Carousel__Arrow svg{height:auto;margin-left:20%;width:40%;stroke:#fff}.Carousel__Arrow img[src$=".svg"] path,.Carousel__Arrow svg path{stroke-width:1px}.Carousel__Arrow img[src$=".svg"]{-webkit-filter:invert(1) brightness(2);filter:invert(1) brightness(2)}html.no-touchevents .Carousel__Arrow:active img[src$=".svg"],html.no-touchevents .Carousel__Arrow:active svg{opacity:.6}.Carousel__Arrow--Next img[src$=".svg"],.Carousel__Arrow--Next svg{margin-left:auto;margin-right:20%}.Carousel__Dots{margin:0 auto .25rem;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}.Carousel__Dots button{background:#fff;border-radius:var(--Carousel__DotsButton__Size);cursor:var(--Carousel__DotsButton__Cursor);display:block;height:var(--Carousel__DotsButton__Size);margin:.25rem;opacity:var(--Carousel__DotsButton__Opacity);width:var(--Carousel__DotsButton__Size)}html.no-touchevents .Carousel__Dots button:hover{--Carousel__DotsButton__Opacity:0.6}.Carousel__Dots button[aria-selected]{--Carousel__DotsButton__Opacity:1;--Carousel__DotsButton__Cursor:default}@media (min-width:50rem){.Carousel{--Carousel__Arrow__Width:50px}}.Carousel--StyleGallery img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%;z-index:-1}.Carousel--StyleGallery .Carousel__Slide{display:-webkit-box;display:-ms-flexbox;display:flex}.Carousel--StyleGallery .Carousel__Slide__Caption{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,11,20,0)),color-stop(50%,rgba(0,11,20,.1)),to(rgba(0,11,20,.3)));background:linear-gradient(180deg,rgba(0,11,20,0),rgba(0,11,20,.1) 50%,rgba(0,11,20,.3));font-size:.875rem;margin-top:auto;padding:1.25rem 0;text-align:center;width:100%}.Carousel--StyleCTAs{color:#000b14;position:relative}@media (min-width:50rem){.Carousel--StyleCTAs[data-cols] .Carousel__Slide{width:calc(100%/var(--CarouselCols))}}.Carousel--StyleCTAs .Carousel__Stage{--Stage__Padding--V:1.5rem;--Stage__Padding--H:0.625rem;--CarouselMaxWidth:75rem;height:100%;margin:0 auto;max-width:calc(var(--CarouselMaxWidth) + var(--Layer__Padding--H)*2);overflow:hidden;padding:var(--Layer__Padding--Top,var(--Stage__Padding--V)) var(--Stage__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));position:relative;width:100%}@media (min-width:50rem){.Carousel--StyleCTAs .Carousel__Stage{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.Carousel--StyleCTAs .Carousel__Slide:not([aria-selected]){height:auto;width:auto}.Carousel--StyleCTAs .Carousel__Arrow{position:absolute}.Carousel--StyleCTAs .Carousel__Arrow--Next{right:0}.Carousel--StyleCTAs .Carousel__Arrow--Prev{left:0}.Carousel--StyleCTAs .Carousel__Dots{display:none}.Carousel--StyleProgramCards{aspect-ratio:3/2;color:#000b14;overflow:hidden;position:relative}@media (min-width:50rem){.Carousel--StyleProgramCards{--Carousel__Arrow__Width:20px}.Carousel--StyleProgramCards[data-cols] .Carousel__Slide{width:calc(100%/var(--CarouselCols))}}.Carousel--StyleProgramCards .Carousel__Stage{--Stage__Padding--V:1.5rem;--Stage__Padding--H:0.625rem;--CarouselMaxWidth:75rem;height:100%;margin:0 auto;max-width:calc(var(--CarouselMaxWidth) + var(--Layer__Padding--H)*2);overflow:hidden;padding:var(--Layer__Padding--Top,var(--Stage__Padding--V)) var(--Stage__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));position:relative;width:100%}@media (min-width:50rem){.Carousel--StyleProgramCards .Carousel__Stage{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.Carousel--StyleProgramCards .Carousel__Slide:not([aria-selected]){height:auto;width:auto}.Carousel--StyleProgramCards .Carousel__Arrow{height:var(--Carousel__Arrow__Width);position:absolute}@media (min-width:50rem){.Carousel--StyleProgramCards .Carousel__Arrow{visibility:hidden}}.Carousel--StyleProgramCards .Carousel__Arrow--Next{border-radius:var(--Carousel__Arrow__Width);right:10px}.Carousel--StyleProgramCards .Carousel__Arrow--Prev{border-radius:var(--Carousel__Arrow__Width);left:10px}.Carousel--StyleProgramCards .Carousel__Dots{margin-bottom:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Carousel--StyleProgramCards .Carousel__Dots button[aria-selected]{--Carousel__DotsButton__Size:0.75rem}.Carousel--StyleProgramCards:hover .Carousel__Arrow{visibility:visible}.Grid{--Grid__Spacing:1rem;--Grid__Size:100%;--Grid__Justify:initial;--Grid__Align:initial;--Grid__Direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:var(--Grid__Justify);-ms-flex-pack:var(--Grid__Justify);justify-content:var(--Grid__Justify);-webkit-box-align:var(--Grid__Align);-ms-flex-align:var(--Grid__Align);align-items:var(--Grid__Align);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:var(--Grid__Direction) wrap;flex-flow:var(--Grid__Direction) wrap;margin:calc(var(--Grid__Spacing)*-1) 0 0 calc(var(--Grid__Spacing)*-1)}.Grid>.Grid__Cell{padding:var(--Grid__Spacing) 0 0 var(--Grid__Spacing);-webkit-box-flex:0;-ms-flex:0 0 var(--Grid__Size);flex:0 0 var(--Grid__Size);max-width:var(--Grid__Size);width:var(--Grid__Size)}.Grid>.Grid__Cell.Blog_Content h2,.Grid>.Grid__Cell.Blog_Content h3,.Grid>.Grid__Cell.Blog_Content h4,.Grid>.Grid__Cell.Page_Content h2,.Grid>.Grid__Cell.Page_Content h3,.Grid>.Grid__Cell.Page_Content h4{scroll-margin-top:100px}.Grid>.Grid__Cell--ImageCover{position:relative}.Grid>.Grid__Cell--ImageCover img{height:calc(100% - var(--Grid__Spacing));left:var(--Grid__Spacing);-o-object-fit:cover;object-fit:cover;position:absolute;top:var(--Grid__Spacing);width:calc(100% - var(--Grid__Spacing))}@media (max-width:49.9999rem){.Grid>.Grid__Cell--ImageCover img{height:auto;position:static;width:100%}}.Grid>.Grid__Cell--AutoSize{-webkit-box-flex:1;-ms-flex:1;flex:1}.Grid>.Grid__Cell--Shrink{--Grid__Size:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto}.Grid>.Grid__Cell--VerticalAlignCenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Grid>.Grid__Cell--VerticalAlignBottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.Grid>.Grid__Cell--JustifyContentEnd{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.Grid>.Grid__Cell--AlignEnd{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto}@media (min-width:50rem){.Grid>.Grid__Cell--MOrderLast{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}}.Grid>.Grid__Cell--PaddingTopNone{padding-top:0}.Grid>.Grid__Cell--PaddingLeftNone{padding-left:0}.Grid>.Grid__Cell--PaddingRightJumbo{padding-right:1rem}.Grid>.Grid__Cell--1of6{--Grid__Size:16.666%}.Grid>.Grid__Cell--1of5{--Grid__Size:20%}.Grid>.Grid__Cell--1of4{--Grid__Size:25%}.Grid>.Grid__Cell--1of3{--Grid__Size:33.333%}.Grid>.Grid__Cell--2of5{--Grid__Size:40%}.Grid>.Grid__Cell--1of2{--Grid__Size:50%}.Grid>.Grid__Cell--3of5{--Grid__Size:60%}.Grid>.Grid__Cell--2of3{--Grid__Size:66.666%}.Grid>.Grid__Cell--3of4{--Grid__Size:75%}.Grid>.Grid__Cell--1of1{--Grid__Size:100%}.Grid>.Grid__Cell--Col1of11{--Grid__Size:10%}.Grid>.Grid__Cell--Col2of11{--Grid__Size:25%;padding-left:.625rem}.Grid>.Grid__Cell--Col3of11{--Grid__Size:8.5%}.Grid>.Grid__Cell--Col4of11{--Grid__Size:12%}.Grid>.Grid__Cell--Col5of11{--Grid__Size:5%}.Grid>.Grid__Cell--Col6of11{--Grid__Size:5.5%}.Grid>.Grid__Cell--Col7of11{--Grid__Size:5%}.Grid>.Grid__Cell--Col8of11{--Grid__Size:3%}@media (max-width:67.9999rem){.Grid>.Grid__Cell--Col2of11{--Grid__Size:28%}.Grid>.Grid__Cell--Col4of11{--Grid__Size:22%}.Grid>.Grid__Cell--Col5of11,.Grid>.Grid__Cell--Col6of11,.Grid>.Grid__Cell--Col7of11{--Grid__Size:12%}}@media (min-width:30rem) and (max-width:49.9999rem){.Grid>.Grid__Cell--Col1of11{--Grid__Size:20%}.Grid>.Grid__Cell--Col2of11{--Grid__Size:28%}.Grid>.Grid__Cell--Col4of11{--Grid__Size:12%}.Grid>.Grid__Cell--Col5of11,.Grid>.Grid__Cell--Col6of11,.Grid>.Grid__Cell--Col7of11{--Grid__Size:11%}.Grid>.Grid__Cell--Col8of11{padding-left:.625rem}}@media (max-width:29.9999rem){.Grid>.Grid__Cell--Col1of11{--Grid__Size:21.3%;padding-left:1rem}.Grid>.Grid__Cell--Col2of11{--Grid__Size:74%;padding-left:.625rem;padding-right:.625rem}.Grid>.Grid__Cell--Col4of11,.Grid>.Grid__Cell--Col6of11{--Grid__Size:51%;padding-left:23.5%;padding-top:0}.Grid>.Grid__Cell--Col5of11,.Grid>.Grid__Cell--Col7of11{padding-left:0;padding-top:0;--Grid__Size:45%}.Grid>.Grid__Cell--ExtraSmallFontMobile{font-size:.5rem}}@media (min-width:30rem){.Grid>.Grid__Cell--S1of6{--Grid__Size:16.666%}.Grid>.Grid__Cell--S1of5{--Grid__Size:20%}.Grid>.Grid__Cell--S1of4{--Grid__Size:25%}.Grid>.Grid__Cell--S1of3{--Grid__Size:33.333%}.Grid>.Grid__Cell--S2of5{--Grid__Size:40%}.Grid>.Grid__Cell--S1of2{--Grid__Size:50%}.Grid>.Grid__Cell--S3of5{--Grid__Size:60%}.Grid>.Grid__Cell--S2of3{--Grid__Size:66.666%}.Grid>.Grid__Cell--S3of4{--Grid__Size:75%}.Grid>.Grid__Cell--S1of1{--Grid__Size:100%}.Grid>.Grid__Cell--SShrink{--Grid__Size:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto}}@media (min-width:50rem){.Grid>.Grid__Cell--M1of6{--Grid__Size:16.666%}.Grid>.Grid__Cell--M1of5{--Grid__Size:20%}.Grid>.Grid__Cell--M1of4{--Grid__Size:25%}.Grid>.Grid__Cell--M1of3{--Grid__Size:33.333%}.Grid>.Grid__Cell--M2of5{--Grid__Size:40%}.Grid>.Grid__Cell--M1of2{--Grid__Size:50%}.Grid>.Grid__Cell--M3of5{--Grid__Size:60%}.Grid>.Grid__Cell--M2of3{--Grid__Size:66.666%}.Grid>.Grid__Cell--M3of4{--Grid__Size:75%}.Grid>.Grid__Cell--M1of1{--Grid__Size:100%}}@media (min-width:68rem){.Grid>.Grid__Cell--L1of6{--Grid__Size:16.666%}.Grid>.Grid__Cell--L1of5{--Grid__Size:20%}.Grid>.Grid__Cell--L1of4{--Grid__Size:25%}.Grid>.Grid__Cell--L1of3{--Grid__Size:33.333%}.Grid>.Grid__Cell--L2of5{--Grid__Size:40%}.Grid>.Grid__Cell--L1of2{--Grid__Size:50%}.Grid>.Grid__Cell--L3of5{--Grid__Size:60%}.Grid>.Grid__Cell--L2of3{--Grid__Size:66.666%}.Grid>.Grid__Cell--L3of4{--Grid__Size:75%}.Grid>.Grid__Cell--L1of1{--Grid__Size:100%}}.Grid--TwoColumn>.Grid__Cell{-ms-flex-preferred-size:50%;flex-basis:50%}@media (max-width:49.9999rem){.Grid--TwoColumn>.Grid__Cell{-ms-flex-preferred-size:100%;flex-basis:100%}}.Grid--MarginNone{margin:0}.Grid--JustifyCenter{--Grid__Justify:center}.Grid--JustifyRight{--Grid__Justify:right}.Grid--SpaceBetween{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:34.9999rem){.Grid--VariableColsResponsive>.Grid__Cell--M1of5{--Grid__Size:100%}}@media (min-width:35rem){.Grid--VariableColsResponsive>.Grid__Cell--M1of5{--Grid__Size:33%}}@media (min-width:50rem){.Grid--VariableColsResponsive>.Grid__Cell--M1of5{--Grid__Size:25%}}@media (min-width:68rem){.Grid--VariableColsResponsive>.Grid__Cell--M1of5{--Grid__Size:20%}}@media (max-width:29.9999rem){.Grid--DesktopOnly{display:block}}@media (min-width:50rem){.Grid--MJustifyLeft{--Grid__Justify:left}}.Grid--AlignCenter{--Grid__Align:center}.Grid--AlignRight{--Grid__Justify:flex-end}.Grid--SpacingMedium{--Grid__Spacing:1rem}.Grid--SpacingNone{--Grid__Spacing:0}.Grid--SpacingSmallest{--Grid__Spacing:0.125rem}.Grid--SpacingSmaller{--Grid__Spacing:0.25rem}.Grid--SpacingSmall{--Grid__Spacing:0.5rem}.Grid--SpacingLarge{--Grid__Spacing:2.5rem}.Grid--SpacingJumbo{--Grid__Spacing:4rem}@media (max-width:29.9999rem){.Grid--SpacingResponsive{--Grid__Spacing:0.625rem}}@media (min-width:50rem){.Grid--SpacingResponsive{--Grid__Spacing:2rem}}@media (max-width:29.9999rem){.Grid--SpacingResponsiveLarge{--Grid__Spacing:1rem}}@media (min-width:50rem){.Grid--SpacingResponsiveLarge{--Grid__Spacing:2.5rem}}.Grid--Stretch{height:100%}.Grid--Stretch>.Grid__Cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Grid--Stretch>.Grid__Cell>:last-child{margin-top:auto;padding-top:1rem}.Grid--FullWidth{width:100%}@media (max-width:49.9999rem){.Grid--ColumnMobile{--Grid__Align:center;--Grid__Direction:column}}.Layer{--Layer__Padding--V:1.5rem;--Layer__Padding--H:0.625rem;--Layer__BackgroundColor:transparent;--Layer__FringeOffset--Top:8.4vw;--Layer__FringeOffset--Bottom:8.4vw;background-color:var(--Layer__BackgroundColor)}.Layer>.Layer__Inner{margin:0 auto;max-width:calc(var(--ContentMaxWidth) + var(--Layer__Padding--H)*2);padding:var(--Layer__Padding--Top,var(--Layer__Padding--V)) var(--Layer__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));width:100%}.Layer>.Layer__Inner--FullWidth{--ContentMaxWidth:0;--Layer__Padding--H:0;position:relative}.Layer>.Layer__Inner--PaddingTopNone{--Layer__Padding--Top:0}.Layer>.Layer__Inner--PaddingBottomNone{--Layer__Padding--Bottom:0}@media (max-width:49.9999rem){.Layer>.Layer__Inner:has(.toc){--Layer__Padding--Top:0}}@media (min-width:50rem){.Layer{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.Layer--MaxWidthSmall{--ContentMaxWidth:46.25rem}.Layer--FullBleed,.Layer--FullWidth{--ContentMaxWidth:0;--Layer__Padding--H:0;position:relative}.Layer--FullBleed{--Layer__FullBleed__Height:133vw;height:calc(100vh - var(--SiteNavHeight));margin:var(--Layer__Padding--V) 0 var(--Layer__Margin--Bottom,var(--Layer__Padding--V));max-height:var(--Layer__FullBleed__Height);padding:0}@media (min-width:50rem){.Layer--FullBleed{--Layer__FullBleed__Height:75vw}}.Layer--FullScreen{--Layer--FullScreen__Height:calc(100vh - var(--SiteNavHeight));--ContentMaxWidth:0;--Layer__Padding--H:0;--Layer__Padding--V:0;height:var(--Layer--FullScreen__Height);position:relative}@media (max-width:49.9999rem){body[data-section=enrollment] .Layer--FullScreen{--Layer--FullScreen__Height:calc(100vh - var(--SiteNavHeight)*2)}}.Layer--PaddingVerticalNone{--Layer__Padding--V:0}.Layer--PaddingVerticalSmall{--Layer__Padding--V:0.625rem}@media (min-width:50rem){.Layer--PaddingVerticalSmall{--Layer__Padding--V:1.25rem}}.Layer--PaddingVerticalLarge{--Layer__Padding--V:1.5rem}@media (min-width:50rem){.Layer--PaddingVerticalLarge{--Layer__Padding--V:3rem}}.Layer--PaddingTopMedium{padding-top:.875rem}.Layer--PaddingBottomLarge{--Layer__Padding--Bottom:1.5rem}@media (min-width:50rem){.Layer--PaddingBottomLarge{--Layer__Padding--Bottom:3rem}}.Layer--PaddingVerticalJumbo{--Layer__Padding--V:2.5rem}@media (min-width:50rem){.Layer--PaddingVerticalJumbo{--Layer__Padding--V:5rem}}.Layer--NewPositionContext{position:relative}.SiteContent .Layer:last-child{--Layer__Padding--Bottom:2.5rem;--Layer__Margin--Bottom:0}@media (min-width:50rem){.SiteContent .Layer:last-child{--Layer__Padding--Bottom:4.5rem}}.Layer--BackgroundWatercolor{--Layer__Padding--Top:var(--Layer__FringeOffset--Top);--Layer__Padding--Bottom:var(--Layer__FringeOffset--Bottom);--Layer__Margin--Top:2rem;--Layer__Margin--Bottom:2rem;--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-400.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-400.png?auto=format);background:var(--Layer__BgTop) center top repeat-x,var(--Layer__BgBottom) center bottom repeat-x;background-size:contain;margin-bottom:var(--Layer__Margin--Bottom);margin-top:var(--Layer__Margin--Top);position:relative;z-index:1}.Layer--BackgroundWatercolor:last-child{--Layer__FringeOffset--Bottom:0;--Layer__Margin--Bottom:0;--Layer__BgBottom:none}.Layer--BackgroundWatercolor:before{background-image:url(https://rp-new.imgix.net/img/watercolor-bg-tile.png?auto=format);bottom:var(--Layer__FringeOffset--Bottom);content:"";display:block;position:absolute;top:var(--Layer__FringeOffset--Top);width:100%;z-index:-1}@media (min-width:30rem){.Layer--BackgroundWatercolor{--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-800.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-800.png?auto=format)}}@media (min-width:50rem){.Layer--BackgroundWatercolor{--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-1600.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-1600.png?auto=format)}}@media (min-width:100rem){.Layer--BackgroundWatercolor{--Layer__FringeOffset--Top:calc(var(--WrapperMaxWidth)*0.085);--Layer__FringeOffset--Bottom:calc(var(--WrapperMaxWidth)*0.085)}}.Layer--BackgroundWatercolor.Layer--PaddingVerticalSmall{--Layer__Padding--Top:calc(var(--Layer__FringeOffset--Top)*0.6);--Layer__Padding--Bottom:calc(var(--Layer__FringeOffset--Bottom)*0.6);--Layer__Margin--Top:1rem;--Layer__Margin--Bottom:1rem}@media (min-width:50rem){.Layer--BackgroundWatercolor.Layer--PaddingVerticalSmall{--Layer__Padding--Top:calc(var(--Layer__FringeOffset--Top)*0.45);--Layer__Padding--Bottom:calc(var(--Layer__FringeOffset--Bottom)*0.45)}}.Layer--BackgroundWatercolor--FlushTop,.Layer--BackgroundWatercolor.Layer--PaddingVerticalSmall.Layer--BackgroundWatercolor--FlushTop{--Layer__BgTop:none;--Layer__FringeOffset--Top:0;--Layer__Margin--Top:0;--PatternGutterTop:0;--Layer__Padding--Top:var(--Layer__Padding--V)}.Layer--BackgroundColorBrand{background:var(--BrandColor)}.Layer--BackgroundColorGreyFaint{background:#eee}.Layer--BackgroundBatikPrint{background-image:url(https://rp-new.imgix.net/img/batik-print.jpg?auto=format);background-position:50%;background-size:cover}.Layer--BackgroundFade{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.05)));background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.05))}.Layer--BorderTop{border-top:1px solid rgba(0,0,0,.1)}.Layer--BorderBottom{border-bottom:1px solid rgba(0,0,0,.1)}.SiteContent>.Layer:first-child:not(.SiteHero):not(.Article__Head)>.Layer__Inner,.SiteContent>:is(.SiteHero,.Article__Head,.style-sandbox):first-child+.Layer>.Layer__Inner{padding-top:1.5rem}.Module{--Module__Spacing:1rem;padding:var(--Module__Padding)}.Module__Head .Heading:not(.Heading--Section,.Heading--AlignLeft){text-align:center}.Module__Foot,.Module__Head+.Module__Head,.Module__Head+.Module__Row,.Module__Row+.Module__Row{padding-top:var(--Module__Spacing)}.Module__Row--BorderTop{border-top:1px solid #eee;margin-top:var(--Module__Spacing)}@media (min-width:50rem){.Module{--Module__Spacing:2rem}}.Module--HeadBordered{--Module--HB__BorderHeight:3px;--Module--HB__BorderLeftPos:0;--Module--HB__BorderWidth:2rem;--Module--HB__BorderColor:var(--Color__Brand--Faded);--Module--HB__Padding:1rem}.Module--HeadBordered>.Module__Head{padding-bottom:calc(var(--Module--HB__Padding) + var(--Module--HB__BorderHeight));position:relative}.Module--HeadBordered>.Module__Head:after{background-color:var(--Module--HB__BorderColor);bottom:0;content:"";height:var(--Module--HB__BorderHeight);margin-top:2.5rem;opacity:.4;position:absolute;width:var(--Module--HB__BorderWidth)}@media (min-width:50rem){.Module--HeadBordered{--Module--HB__BorderWidth:3.75rem;--Module--HB__Padding:1.5rem}}.Module--HeadBordered--HeadBorderedDark{--Module--HB__BorderColor:var(--Color__Brand--Dark)}.Module--HeadBordered--ThinGreyLine{--Module--HB__BorderHeight:1px;--Module--HB__BorderWidth:100%;--Module--HB__BorderColor:#aaa;--Module--HB__Padding:0.5rem}.Module--SpacingSmaller{--Module__Spacing:0.375rem;--Module--HB__Padding:0.625rem}.Module--SpacingSmall{--Module__Spacing:0.625rem}@media (min-width:50rem){.Module--SpacingSmall{--Module__Spacing:1rem}}.Module--SpacingLarge{--Module__Spacing:2rem}.Module--SpacingJumbo{--Module__Spacing:3rem}.Module--HeadGridRow>.Module__Head{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(50px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(50px,max-content));-webkit-box-align:end;-ms-flex-align:end;align-items:end}.Module--HeadGridRow--SpaceBetween>.Module__Head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.Module--Centered,.Module--Centered>.Module__Head,.Module--HeadCentered>.Module__Head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.Module--Padded{padding:1.5rem}.Module--BackgroundColor{--Module__Padding:1.25rem;background:var(--Module--BC__Background);color:var(--Module--BC__Color)}@media (min-width:50rem){.Module--BackgroundColor{--Module__Padding:1.75rem}}.Module--BackgroundColor--Brand{--Module--BC__Background:var(--Color__Brand);--Module--BC__Color:#fff}.Module--BackgroundColor--BrandDark{--Module--BC__Background:var(--Color__Brand--Dark);--Module--BC__Color:#fff}.Module--BackgroundColor--BrandDarker{--Module--BC__Background:var(--Color__Brand--Darker);--Module--BC__Color:#fff}.Module--BackgroundColor--Brand,.Module--BackgroundColor--BrandDark,.Module--BackgroundColor--BrandDarker{--Module--HB__BorderHeight:2px}.Module--BackgroundColor--Brand .TextBlock a,.Module--BackgroundColor--BrandDark .TextBlock a,.Module--BackgroundColor--BrandDarker .TextBlock a{border-bottom:1px solid hsla(0,0%,100%,.6)}.Module--BackgroundColor--Brand>.Module__Foot,.Module--BackgroundColor--Brand>.Module__Head,.Module--BackgroundColor--Brand>.Module__Row,.Module--BackgroundColor--BrandDark>.Module__Foot,.Module--BackgroundColor--BrandDark>.Module__Head,.Module--BackgroundColor--BrandDark>.Module__Row,.Module--BackgroundColor--BrandDarker>.Module__Foot,.Module--BackgroundColor--BrandDarker>.Module__Head,.Module--BackgroundColor--BrandDarker>.Module__Row{--Color__Brand:#fff;--Base__Link__Color:#fff;--Base__Link__Color--Hover:hsla(0,0%,100%,.6)}.Module--BackgroundColor--Brand.Module--HeadBordered,.Module--BackgroundColor--BrandDark.Module--HeadBordered,.Module--BackgroundColor--BrandDarker.Module--HeadBordered{--Module--HB__BorderColor:hsla(0,0%,100%,.6);--Module--HB__BorderWidth:2rem}@media (max-width:49.9999rem){.Module--BackgroundColor--SpacingFlex{--Module__Padding:1rem 0.625rem}}.Module--BackgroundColor--GreyFaint{--Module--BC__Background:#eee}.Module--BackgroundWatercolor{--Module--BW__Padding:1.25rem;background:url(https://rp-new.imgix.net/img/watercolor-bg-tile.png?auto=format);margin-bottom:1rem;padding:var(--Module--BW__Padding) var(--Module--BW__Padding) calc(var(--Module--BW__Padding)/2);position:relative}.Module--BackgroundWatercolor:after{background:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-800.png?auto=format) top no-repeat;background-size:100% 100%;bottom:-1rem;content:"";display:block;height:1rem;left:0;position:absolute;right:0}.Module--BackgroundWhiteFringe{background:#fff;margin-bottom:2.5rem;padding:1.25rem;position:relative}.Module--BackgroundWhiteFringe:after{background:url(https://rp-new.imgix.net/img/fringe-bg-white-580.png?auto=format);background-size:cover;content:"";display:block;left:0;padding-top:5.6%;position:absolute;top:100%;width:100%}@media (min-width:50rem){.Module--BackgroundWhiteFringe{padding:2.5rem}.Module--DesktopWatercolorSidebar{--Module__DWS__TuckDistance:calc(var(--Grid__Spacing, 1rem)/2);background:url(https://rp-new.imgix.net/img/watercolor-sidebar-400.png?auto=format) 0 0 no-repeat;background-size:contain;margin-left:calc(var(--Module__DWS__TuckDistance)*-1);min-height:30rem;padding:4rem 0 4rem var(--Module__DWS__TuckDistance)}.Module--DesktopBasicSidebar{border-left:1px solid hsla(0,0%,67%,.4);margin-left:calc(var(--Grid__Spacing)*-.5);min-height:30rem;padding-left:calc(var(--Grid__Spacing)*.5)}}.Module--BorderTop{border-top:1px solid rgba(0,0,0,.1);padding-top:var(--Module__Spacing)}.Module--RoundedCorners{border-radius:.5rem}.Module__Wysiwyg{--TextBlock__MaxWidth:100vw}.ScrollCarousel{--ScrollCarousel__Gap:1rem;--ScrollCarousel__ItemWidth:280px;--ScrollCarousel__ItemsVisible:2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--ScrollCarousel__Gap);overflow-x:auto;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.ScrollCarousel::-webkit-scrollbar{display:none}.ScrollCarousel__Item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - var(--ScrollCarousel__Gap))/var(--ScrollCarousel__ItemsVisible));flex:0 0 calc((100% - var(--ScrollCarousel__Gap))/var(--ScrollCarousel__ItemsVisible));scroll-snap-align:start;scroll-snap-stop:always}@media (max-width:49.9999rem){.ScrollCarousel__Item{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--ScrollCarousel__Gap)*0.5);flex:0 0 calc(100% - var(--ScrollCarousel__Gap)*0.5)}}.ScrollCarousel__Item>*{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ScrollCarousel__Item a{color:inherit;display:block;height:100%;text-decoration:none}.ScrollCarousel__Item a img{aspect-ratio:1;border-radius:.5rem;margin-bottom:.5rem;-o-object-fit:cover;object-fit:cover;width:50%}.ScrollCarousel__Item a h3{color:#000b14;font-size:1rem;font-weight:var(--FontWeight__Bold);line-height:1.3;margin:0}@media (min-width:50rem){.ScrollCarousel{--ScrollCarousel__ItemsVisible:2;--ScrollCarousel__Gap:1.5rem}}@media (min-width:68rem){.ScrollCarousel{--ScrollCarousel__ItemsVisible:2;--ScrollCarousel__Gap:2rem}}@supports (scroll-snap-type:x mandatory){.ScrollCarousel{-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--ScrollCarousel__Gap)}}.ScrollingContainer{position:relative;white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden}.ScrollingContainer[data-scrolled]{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),color-stop(95%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),color-stop(95%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ScrollingContainer[data-scrolled=beginning]{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(95%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,#000,#000 95%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(95%,#000),to(transparent));mask-image:linear-gradient(90deg,#000,#000 95%,transparent)}.ScrollingContainer[data-scrolled=end]{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),to(#000));-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),to(#000));mask-image:linear-gradient(90deg,transparent,#000 5%,#000)}.ScrollingContainer::-webkit-scrollbar{display:none}.ScrollingContainer__Inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;height:100%;justify-content:center;min-width:100%;white-space:nowrap}.ScrollingContainer--Outdent{margin:0 calc(var(--Layer__Padding--H)*-1)}.ScrollingContainer--Outdent .ScrollingContainer__Inner{padding:0 calc(var(--Layer__Padding--H))}.ScrollingContainer--BorderTop{border-top:1px solid rgba(0,11,20,.1)}.ScrollingContainer__ForceFullWidth{width:100%}.ScrollingContainer--AlignCenter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.JS__TabGroup[data-animating=true]{position:relative}.JS__TabGroup[data-animating=true] [role=tabpanel]{left:0;position:absolute;right:0;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}:root{--Table__BorderColor:rgba(0,11,20,.1)}.Table{font-size:.875rem;min-width:100%}.Table__Row:not(:first-child){padding-top:.625rem}.Table__Row:not(:last-child){border-bottom:1px solid var(--Table__BorderColor);padding-bottom:.625rem}.Table .Table__Row--PaddingBottomMedium{padding-bottom:1rem}.Table__Head{border-bottom:1px solid var(--Table__BorderColor);padding-bottom:.625rem}@media (max-width:29.9999rem){.Table__Head--PaddingBottomNoneMobile{padding-bottom:0}}.Table__Head--BackgroundColorGreyFaint{background:#eee}.Table--Bordered{border:2px solid rgba(0,11,20,.05);padding:.75rem 1rem}.Table--Light{--Table__BorderColor:hsla(0,0%,100%,.1);--Price__StrikeColor:hsla(0,0%,100%,.4)}.Table--Light a{--Base__Link__Color:#fff}.Module__Wysiwyg .TextBlock table:not([class]){border-collapse:collapse;table-layout:fixed;width:100%}.Module__Wysiwyg .TextBlock table:not([class]) tr:has(th){background-color:#368ba9!important;color:#fff!important;font-weight:700}.Module__Wysiwyg .TextBlock table:not([class]) tr:not(:has(th)) td:first-child{color:#000;font-weight:600}.Module__Wysiwyg .TextBlock table:not([class]) tr:nth-child(odd of :not(:has(th))){background-color:#eee}.Module__Wysiwyg .TextBlock table:not([class]) tr{display:table-row}.Module__Wysiwyg .TextBlock table:not([class]) tr td{display:table-cell;padding:.3rem}.Module__Wysiwyg .TextBlock table:not([class]) tr:hover{background-color:#ccc}@media (max-width:49.9999rem){.Module__Wysiwyg .TextBlock table:not([class]) tr{display:block!important}.Module__Wysiwyg .TextBlock table:not([class]) tr td,.Module__Wysiwyg .TextBlock table:not([class]) tr th{display:block!important;width:100%!important}}.Tooltip__Wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Tooltip{--Tooltip__Offset:0;--Tooltip__BorderRadius:0.125rem;--Tooltip__BoxShadow:0 6px 12px 0 rgba(0,11,20,.1);--Tooltip__ArrowSize:0.875rem;--Tooltip__Width:15rem;--Tooltip__Padding--H:0.625rem;background-color:#fff;border-radius:var(--Tooltip__BorderRadius);-webkit-box-shadow:var(--Tooltip__BoxShadow);box-shadow:var(--Tooltip__BoxShadow);color:#000b14;font-size:.875rem;width:var(--Tooltip__Width)}.Tooltip[aria-hidden=true]{display:none}.Tooltip[role=tooltip]{bottom:calc(100% + 1rem);position:absolute;z-index:2}.Tooltip__Head{background-color:#003964;border-radius:var(--Tooltip__BorderRadius) var(--Tooltip__BorderRadius) 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.125rem;padding:.625rem var(--Tooltip__Padding--H) .5rem}.Tooltip__Head__Button{background:#fff;border-radius:999px;color:var(--Color__Brand);font-size:11px;font-weight:600;line-height:15px;padding:2px 9px 1px}.Tooltip__Row{padding:.625rem var(--Tooltip__Padding--H)}.Tooltip__Row+.Tooltip__Row{padding-top:0}.Tooltip__Row:last-child{background-color:#fff;border-radius:0 0 var(--Tooltip__BorderRadius) var(--Tooltip__BorderRadius)}.Tooltip__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);color:#fff;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Tooltip__Title a:hover,html.no-touchevents .Tooltip__Title button:hover,html.no-touchevents a.Tooltip__Title:hover,html.no-touchevents button.Tooltip__Title:hover{text-decoration:underline}.Tooltip__Title__Upper{text-transform:uppercase}.Tooltip__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Tooltip__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Tooltip__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Tooltip:before{bottom:-1rem;content:"";height:1rem;position:absolute;width:100%}.Tooltip:after{background:#fff;bottom:calc(var(--Tooltip__ArrowSize)*-.5);-webkit-box-shadow:var(--Tooltip__BoxShadow);box-shadow:var(--Tooltip__BoxShadow);content:"";display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--Tooltip__ArrowSize);left:calc(50% - .62rem);position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:var(--Tooltip__ArrowSize);z-index:-1}.Tooltip__Trigger{cursor:default}.Tooltip__Trigger[aria-expanded=true]{color:var(--Base__Link__Color--Hover)!important}.Tooltip--Bare{--Tooltip__Width:auto;text-align:center;white-space:nowrap}.Tooltip--Bare .Tooltip__Row:first-child{border-radius:var(--Tooltip__BorderRadius)}.Accordion{--Accordion__SVG__StrokeColor:rgba(0,11,20,.2)}.Accordion__Item:not(:last-child){margin-bottom:1.125rem}.Accordion__Item__Trigger{padding-right:1rem;width:100%}html.no-touchevents .Accordion__Item__Trigger:hover>img[src$=".svg"],html.no-touchevents .Accordion__Item__Trigger:hover>svg{--Accordion__SVG__StrokeColor:#000b14}.Accordion__Item__Trigger__Icon{height:8px;margin-left:5px;margin-right:-1rem;margin-top:1px;width:10px;stroke-width:2;fill:none;stroke:var(--Accordion__SVG__StrokeColor);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}[aria-expanded=true]>.Accordion__Item__Trigger__Icon{--Accordion__SVG__StrokeColor:#000b14;margin-top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Accordion__Item__Content{color:#4a4a4a;font-family:var(--FontFamily__Titling);font-size:.875rem;line-height:1.625}.Accordion__Item__Content[aria-hidden=true]{display:none}@media (min-width:30rem){.Accordion--DesktopVanish .Accordion__Item__Trigger{display:none!important}.Accordion--DesktopVanish .Accordion__Item__Content{display:block!important;height:auto!important;margin-top:0!important;opacity:1!important}}.Billboard{--Billboard__Cta__Margin:0.625rem;--Billboard__Description__FontSize:1rem;--Billboard__Testimonial__Image__Diameter:3.125rem;--Billboard__Testimonial__Image__Margin:0.375rem;--Billboard__Testimonial__Image__FontSize:0.75rem;--Billboard__TitleFontSize:var(--FontSize__H1);--Base__Link__Color:#fff;--Base__Link__Color--Hover:#fff;--Base__Link__Color--Active:#fff;--Layer__Padding--V--Bottom:2.5rem;--Layer__Padding--V:1.5rem;--Layer__Padding--H:0.625rem;--Layer__BackgroundColor:transparent;--Layer__FringeOffset--Top:8.4vw;--Layer__FringeOffset--Bottom:8.4vw;background-color:var(--Layer__BackgroundColor);color:#fff;z-index:0}.Billboard>.Billboard__Inner{margin:0 auto;max-width:calc(var(--ContentMaxWidth) + var(--Layer__Padding--H)*2);padding:var(--Layer__Padding--Top,var(--Layer__Padding--V)) var(--Layer__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));width:100%}.Billboard>.Billboard__Inner--FullWidth{--ContentMaxWidth:0;--Layer__Padding--H:0;position:relative}.Billboard>.Billboard__Inner--PaddingTopNone{--Layer__Padding--Top:0}.Billboard>.Billboard__Inner--PaddingBottomNone{--Layer__Padding--Bottom:0}@media (max-width:49.9999rem){.Billboard>.Billboard__Inner:has(.toc){--Layer__Padding--Top:0}}@media (min-width:50rem){.Billboard{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.Billboard--MaxWidthSmall{--ContentMaxWidth:46.25rem}.Billboard--FullBleed,.Billboard--FullWidth{--ContentMaxWidth:0;--Layer__Padding--H:0;position:relative}.Billboard--FullBleed{--Layer__FullBleed__Height:133vw;height:calc(100vh - var(--SiteNavHeight));margin:var(--Layer__Padding--V) 0 var(--Layer__Margin--Bottom,var(--Layer__Padding--V));max-height:var(--Layer__FullBleed__Height);padding:0}@media (min-width:50rem){.Billboard--FullBleed{--Layer__FullBleed__Height:75vw}}.Billboard--FullScreen{--Layer--FullScreen__Height:calc(100vh - var(--SiteNavHeight));--ContentMaxWidth:0;--Layer__Padding--H:0;--Layer__Padding--V:0;height:var(--Layer--FullScreen__Height);position:relative}@media (max-width:49.9999rem){body[data-section=enrollment] .Billboard--FullScreen{--Layer--FullScreen__Height:calc(100vh - var(--SiteNavHeight)*2)}}.Billboard--PaddingVerticalNone{--Layer__Padding--V:0}.Billboard--PaddingVerticalSmall{--Layer__Padding--V:0.625rem}@media (min-width:50rem){.Billboard--PaddingVerticalSmall{--Layer__Padding--V:1.25rem}}.Billboard--PaddingVerticalLarge{--Layer__Padding--V:1.5rem}@media (min-width:50rem){.Billboard--PaddingVerticalLarge{--Layer__Padding--V:3rem}}.Billboard--PaddingTopMedium{padding-top:.875rem}.Billboard--PaddingBottomLarge{--Layer__Padding--Bottom:1.5rem}@media (min-width:50rem){.Billboard--PaddingBottomLarge{--Layer__Padding--Bottom:3rem}}.Billboard--PaddingVerticalJumbo{--Layer__Padding--V:2.5rem}@media (min-width:50rem){.Billboard--PaddingVerticalJumbo{--Layer__Padding--V:5rem}}.Billboard--NewPositionContext{position:relative}.SiteContent .Billboard:last-child{--Layer__Padding--Bottom:2.5rem;--Layer__Margin--Bottom:0}@media (min-width:50rem){.SiteContent .Billboard:last-child{--Layer__Padding--Bottom:4.5rem}}.Billboard--BackgroundWatercolor{--Layer__Padding--Top:var(--Layer__FringeOffset--Top);--Layer__Padding--Bottom:var(--Layer__FringeOffset--Bottom);--Layer__Margin--Top:2rem;--Layer__Margin--Bottom:2rem;--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-400.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-400.png?auto=format);background:var(--Layer__BgTop) center top repeat-x,var(--Layer__BgBottom) center bottom repeat-x;background-size:contain;margin-bottom:var(--Layer__Margin--Bottom);margin-top:var(--Layer__Margin--Top);position:relative;z-index:1}.Billboard--BackgroundWatercolor:last-child{--Layer__FringeOffset--Bottom:0;--Layer__Margin--Bottom:0;--Layer__BgBottom:none}.Billboard--BackgroundWatercolor:before{background-image:url(https://rp-new.imgix.net/img/watercolor-bg-tile.png?auto=format);bottom:var(--Layer__FringeOffset--Bottom);content:"";display:block;position:absolute;top:var(--Layer__FringeOffset--Top);width:100%;z-index:-1}@media (min-width:30rem){.Billboard--BackgroundWatercolor{--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-800.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-800.png?auto=format)}}@media (min-width:50rem){.Billboard--BackgroundWatercolor{--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-1600.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-1600.png?auto=format)}}@media (min-width:100rem){.Billboard--BackgroundWatercolor{--Layer__FringeOffset--Top:calc(var(--WrapperMaxWidth)*0.085);--Layer__FringeOffset--Bottom:calc(var(--WrapperMaxWidth)*0.085)}}.Billboard--BackgroundWatercolor.Layer--PaddingVerticalSmall{--Layer__Padding--Top:calc(var(--Layer__FringeOffset--Top)*0.6);--Layer__Padding--Bottom:calc(var(--Layer__FringeOffset--Bottom)*0.6);--Layer__Margin--Top:1rem;--Layer__Margin--Bottom:1rem}@media (min-width:50rem){.Billboard--BackgroundWatercolor.Layer--PaddingVerticalSmall{--Layer__Padding--Top:calc(var(--Layer__FringeOffset--Top)*0.45);--Layer__Padding--Bottom:calc(var(--Layer__FringeOffset--Bottom)*0.45)}}.Billboard--BackgroundWatercolor--FlushTop,.Billboard--BackgroundWatercolor.Layer--PaddingVerticalSmall.Layer--BackgroundWatercolor--FlushTop{--Layer__BgTop:none;--Layer__FringeOffset--Top:0;--Layer__Margin--Top:0;--PatternGutterTop:0;--Layer__Padding--Top:var(--Layer__Padding--V)}.Billboard--BackgroundColorBrand{background:var(--BrandColor)}.Billboard--BackgroundColorGreyFaint{background:#eee}.Billboard--BackgroundBatikPrint{background-image:url(https://rp-new.imgix.net/img/batik-print.jpg?auto=format);background-position:50%;background-size:cover}.Billboard--BackgroundFade{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.05)));background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.05))}.Billboard--BorderTop{border-top:1px solid rgba(0,0,0,.1)}.Billboard--BorderBottom{border-bottom:1px solid rgba(0,0,0,.1)}.Billboard,.Billboard .Billboard__Image{height:100%;left:0;position:absolute;top:0;width:100%}.Billboard .Billboard__Image{-o-object-fit:cover;object-fit:cover;z-index:-1}.Billboard__Inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0 auto;max-width:calc(var(--ContentMaxWidth) + var(--Layer__Padding--H)*2);padding:var(--Layer__Padding--Top,var(--Layer__Padding--V)) var(--Layer__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.Billboard__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-size:var(--Billboard__TitleFontSize);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);text-align:center}html.no-touchevents .Billboard__Title a:hover,html.no-touchevents .Billboard__Title button:hover,html.no-touchevents a.Billboard__Title:hover,html.no-touchevents button.Billboard__Title:hover{text-decoration:underline}.Billboard__Title__Upper{text-transform:uppercase}.Billboard__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Billboard__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Billboard__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Billboard__Ctas{margin-top:var(--Billboard__Cta__Margin);position:relative;z-index:1}.Billboard__Description{font-size:var(--Billboard__Description__FontSize);font-weight:400;line-height:1.5;margin-top:.5rem;max-width:var(--TextBlock__MaxWidth)}.Billboard__Stats{--ContentMaxWidth:75rem;border-top:1px solid hsla(0,0%,100%,.2);font-size:.875rem;margin-top:auto;max-width:var(--ContentMaxWidth);padding-top:1.5rem;width:100%}.Billboard__Stats__Label{font-weight:600}.Billboard__Stats__Image img[src$=".svg"],.Billboard__Stats__Image svg{fill:#fff;height:6rem;width:6rem}@media (max-width:49.9999rem){.Billboard__Ctas__Label,.Billboard__Stats{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}}@media (min-width:50rem){.Billboard{--Billboard__Description__FontSize:1.5rem;--Billboard__Cta__Margin:1.125rem;--Layer__Padding--V--Bottom:5rem}}.Billboard--StyleFeatured:before,.Billboard--StylePoster.Billboard--HasStats:before{background:linear-gradient(10deg,rgba(0,0,0,.6),transparent 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.Billboard--StyleFeatured{--Billboard__Testimonial__Image__Diameter:3.125rem;--Billboard__Testimonial__Image__Margin:0.375rem;--Billboard__Testimonial__Image__FontSize:0.75rem;--Billboard__Testimonial__Top:4rem}.Billboard--StyleFeatured .Billboard__Inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.Billboard--StyleFeatured .Billboard__Title{text-align:left}.Billboard--StyleFeatured .Billboard__Description{display:none}.Billboard--StyleFeatured .Billboard__Testimonial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:var(--Layer__Padding--H);top:var(--Billboard__Testimonial__Top)}.Billboard--StyleFeatured .Billboard__Testimonial__Label{font-size:.625rem}.Billboard--StyleFeatured .Billboard__Testimonial__Name{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);display:block;font-family:var(--Heading__FontFamily);font-size:.625rem;font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial__Name a:hover,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial__Name button:hover,html.no-touchevents a.Billboard--StyleFeatured .Billboard__Testimonial__Name:hover,html.no-touchevents button.Billboard--StyleFeatured .Billboard__Testimonial__Name:hover{text-decoration:underline}.Billboard--StyleFeatured .Billboard__Testimonial__Name__Upper{text-transform:uppercase}.Billboard--StyleFeatured .Billboard__Testimonial__Name__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Billboard--StyleFeatured .Billboard__Testimonial__Name__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Billboard--StyleFeatured .Billboard__Testimonial__Name__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Billboard--StyleFeatured .Billboard__Testimonial__Main{text-align:right}.Billboard--StyleFeatured .Billboard__Testimonial__Quote{font-size:.75rem;line-height:1.2;margin-top:.25rem;max-height:0;opacity:0;width:16rem}.Billboard--StyleFeatured .Billboard__Testimonial__Image,.Billboard--StyleFeatured .Billboard__Testimonial__Quote{overflow:hidden;-webkit-transition:all var(--TransitionDuration--Long);transition:all var(--TransitionDuration--Long)}.Billboard--StyleFeatured .Billboard__Testimonial__Image{border-radius:var(--Billboard__Testimonial__Image__Diameter);display:block;margin-left:var(--Billboard__Testimonial__Image__Margin);position:relative;z-index:1}.Billboard--StyleFeatured .Billboard__Testimonial__Image img{height:var(--Billboard__Testimonial__Image__Diameter);position:relative;width:var(--Billboard__Testimonial__Image__Diameter)}.Billboard--StyleFeatured .Billboard__Testimonial__Image:before{border-radius:var(--Billboard__Testimonial__Image__Diameter);-webkit-box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.6);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.6);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transition:-webkit-box-shadow var(--TransitionDuration);transition:-webkit-box-shadow var(--TransitionDuration);transition:box-shadow var(--TransitionDuration);transition:box-shadow var(--TransitionDuration),-webkit-box-shadow var(--TransitionDuration);width:100%;z-index:2}.Billboard--StyleFeatured .Billboard__Testimonial__Image:after{content:"Read More";display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(0,0,0,.4);font-size:var(--Billboard__Testimonial__Image__FontSize);font-weight:600;justify-content:center;-webkit-transition:opacity var(--TransitionDuration--Short);transition:opacity var(--TransitionDuration--Short);z-index:1}.Billboard--StyleFeatured .Billboard__Testimonial:focus .BubbleLink,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial:hover .BubbleLink{-webkit-transform:scale(1.04);transform:scale(1.04)}.Billboard--StyleFeatured .Billboard__Testimonial:focus .BubbleLink:before,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial:hover .BubbleLink:before{-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.Billboard--StyleFeatured .Billboard__Testimonial:focus .BubbleLink:after,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial:hover .BubbleLink:after{opacity:1}.Billboard--StyleFeatured span.Billboard__Testimonial .Billboard__Testimonial__Image:after{content:""}@media (min-width:50rem){.Billboard--StyleFeatured{--Billboard__Testimonial__Image__Diameter:8.75rem;--Billboard__Testimonial__Image__Margin:0.625rem;--Billboard__Testimonial__Image__FontSize:1.125rem;--Billboard__Testimonial__Top:6rem}.Billboard--StyleFeatured .Billboard__Description{display:block;min-height:5rem}.Billboard--StyleFeatured .Billboard__Testimonial__Label{font-size:1.125rem}.Billboard--StyleFeatured .Billboard__Testimonial__Name{font-size:1.5rem;margin-top:.25rem}.Billboard--StyleFeatured .Billboard__Testimonial__Image{margin-left:.625rem}.Billboard--StyleFeatured .Billboard__Testimonial__Quote{font-size:1rem}}@media (min-width:68rem){.Billboard--StyleFeatured .Billboard__Testimonial{bottom:var(--Padding--V--Bottom);top:auto}.Billboard--StyleFeatured .Billboard__Testimonial__Quote{width:20rem}}@media (min-width:80rem){.Billboard--StyleFeatured .Billboard__Testimonial:focus .Billboard__Testimonial__Quote,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial:hover .Billboard__Testimonial__Quote{max-height:10rem;opacity:1}}.Billboard--StylePoster .Billboard__Title{margin-top:auto}@media (max-width:49.9999rem){.Billboard--StylePoster{--Layer__Padding--V:3rem;--Billboard__Cta__Margin:auto}}@media (min-width:50rem){.Billboard--StylePoster{--Layer__Padding--V:2rem}.Billboard--StylePoster .Billboard__Ctas{margin-bottom:auto}}.Billboard--StyleInline{height:66.66vw;max-height:500px;position:relative}.Billboard--StyleInline--Unlimited{max-height:none}.Billboard--FullWidthImageLayer{margin:0 -13em!important;max-width:150%!important;width:150%!important}.Billboard--HomePage .Billboard__Inner,.Billboard--StyleFeatured.Billboard--HomePage .Billboard__Inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:4.5rem}@media (max-width:49.9999rem){.Billboard--HomePage .Billboard__Inner,.Billboard--StyleFeatured.Billboard--HomePage .Billboard__Inner{padding-bottom:2.25rem}}.Billboard--HomePage .Billboard__Title,.Billboard--StyleFeatured.Billboard--HomePage .Billboard__Title{text-align:center}@media (max-width:49.9999rem){.Billboard--HomePage .Billboard__Ctas .Grid,.Billboard--StyleFeatured.Billboard--HomePage .Billboard__Ctas .Grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.BlockLink{color:inherit;display:block}.BlockLink:hover{background:hsla(0,0%,100%,.5)}a.BubbleIconLink{--Base__Link__Transition:background-color var(--TransitionDuration--Short);--BubbleIconLink__Diameter:2.25rem;--BubbleIconLink__BackgroundColor:rgba(0,11,20,.1);--BubbleIconLink__BackgroundColor--Hover:rgba(0,11,20,.1);--BubbleIconLink__Icon__Diameter:19px;--BubbleIconLink__Icon__Fill:#000;--BubbleIconLink__Icon__Opacity:0.6;background-color:var(--BubbleIconLink__BackgroundColor);border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--BubbleIconLink__Diameter);width:var(--BubbleIconLink__Diameter);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}a.BubbleIconLink .BubbleIconLink__Content{color:var(--BubbleIconLink__Icon__Fill);display:none;opacity:var(--BubbleIconLink__Icon__Opacity)}a.BubbleIconLink img[src$=".svg"],a.BubbleIconLink svg{fill:var(--BubbleIconLink__Icon__Fill);height:var(--BubbleIconLink__Icon__Diameter);opacity:var(--BubbleIconLink__Icon__Opacity);-webkit-transition:var(--TransitionDuration--Short);transition:var(--TransitionDuration--Short);-webkit-transition-property:fill opacity;transition-property:fill opacity;width:var(--BubbleIconLink__Icon__Diameter);will-change:transform}a.BubbleIconLink[data-icon=snapchat] img[src$=".svg"],a.BubbleIconLink[data-icon=snapchat] svg,a.BubbleIconLink[data-icon=twitter] img[src$=".svg"],a.BubbleIconLink[data-icon=twitter] svg{height:calc(var(--BubbleIconLink__Icon__Diameter) + 2px);margin:-1px;width:calc(var(--BubbleIconLink__Icon__Diameter) + 2px)}html.no-touchevents a.BubbleIconLink:hover{--BubbleIconLink__Icon__Opacity:1;--BubbleIconLink__BackgroundColor:var(--BubbleIconLink__BackgroundColor--Hover)}html.no-touchevents a.BubbleIconLink:active{--BubbleIconLink__Icon__Opacity:0.2}a.BubbleIconLink--Dark{--BubbleIconLink__BackgroundColor:transparent;--BubbleIconLink__BackgroundColor--Hover:hsla(0,0%,100%,.3);--BubbleIconLink__Icon__Fill:#000}a.BubbleIconLink--Opaque{--BubbleIconLink__Icon__Opacity:1}@media (min-width:50rem){a.BubbleIconLink--SizeFlexLarge{--BubbleIconLink__Diameter:48px;--BubbleIconLink__Icon__Diameter:26px}}.Button{--Button__PrimaryColor:var(--Color__Brand);--Button__PrimaryColor--SemiFaded:var(--Color__Brand--SemiFaded);--Button__PrimaryColor--Faded:var(--Color__Brand--Faded);--Button__SecondaryColor:#fff;--Button__SecondaryColor--Faded:hsla(0,0%,100%,.4);--Button__Display:inline-flex;--Button__FontSize:1rem;--Button__BorderWidth:0rem;--Button__BorderColor:transparent;--Button__Padding--V:0.625rem;--Button__Padding--H:1.25rem;--Button__TextColor:var(--Button__SecondaryColor);--Button__BackgroundColor:var(--Button__PrimaryColor);--Button__BorderRadius:6.25rem;background-color:var(--Button__BackgroundColor);color:var(--Button__TextColor);display:var(--Button__Display);font-size:var(--Button__FontSize);padding:calc(var(--Button__Padding--V) - var(--Button__BorderWidth)) calc(var(--Button__Padding--H) - var(--Button__BorderWidth)) calc(var(--Button__Padding--V) - var(--Button__BorderWidth) - 1px);white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:var(--Button__BorderWidth) solid var(--Button__BorderColor);border-radius:var(--Button__BorderRadius);cursor:pointer;font-family:var(--FontFamily__Titling);font-weight:600;line-height:1.36rem;-webkit-transition-duration:var(--TransitionDuration--Short);transition-duration:var(--TransitionDuration--Short);-webkit-transition-property:background-color,color;transition-property:background-color,color}html.no-touchevents .Button:hover{--Button__BackgroundColor:var(--Button__PrimaryColor--SemiFaded)}html.no-touchevents .Button:active{--Button__TextColor:var(--Button__SecondaryColor--Faded);--Button__BackgroundColor:var(--Button__PrimaryColor)}@media (min-width:50rem){.Button{--Button__FontSize:1.125rem;--Button__Padding--V:0.75rem;--Button__Padding--H:1.5rem}}@media (max-width:49.9999rem){.Button__Title{display:none}}@media (min-width:50rem){.Button__MobileTitle{display:none}}.Button--Fill{--Button__Display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Button--HasIcon img[src$=".svg"],.Button--HasIcon svg{margin:0 0 0 .5rem;fill:var(--Button__SecondaryColor)}html.no-touchevents .Button--HasIcon:active img[src$=".svg"],html.no-touchevents .Button--HasIcon:active svg{fill:var(--Button__SecondaryColor--Faded)}.Button--HasIcon--Left img[src$=".svg"],.Button--HasIcon--Left svg{margin:0 .5rem 0 0}.Button--SizeSmaller{--Button__FontSize:13px;--Button__Padding--V:0.5rem;--Button__Padding--H:0.875rem}.Button--SizeSmall{--Button__FontSize:0.875rem;--Button__Padding--V:0.625rem;--Button__Padding--H:1.25rem}.Button--SizeFixed{--Button__FontSize:1.125rem;--Button__Padding:0.75rem 1.56rem}.Button--Reverse{--Button__BorderWidth:0.125rem;--Button__BorderColor:var(--Button__PrimaryColor--Faded);--Button__BackgroundColor:transparent;--Button__TextColor:var(--Button__PrimaryColor)}html.no-touchevents .Button--Reverse:hover{--Button__BorderColor:var(--Button__PrimaryColor);--Button__BackgroundColor:var(--Button__PrimaryColor--Faded)}html.no-touchevents .Button--Reverse:active{--Button__TextColor:var(--Button__PrimaryColor--Faded);--Button__BorderColor:var(--Button__PrimaryColor--Faded)}.Button--Transparent{--Button__BackgroundColor:transparent;--Button__PrimaryColor:transparent;--Button__PrimaryColor--Faded:transparent;--Button__PrimaryColor--SemiFaded:transparent;--Button__SecondaryColor:transparent;--Button__SecondaryColor--Faded:transparent;--Button__TextColor:inherit;--Button__BorderColor:transparent;--Button__BorderWidth:0rem;--Button__BorderRadius:0rem}.Button--ColorWhite{--Button__PrimaryColor:#fff;--Button__PrimaryColor--SemiFaded:hsla(0,0%,100%,.7);--Button__PrimaryColor--Faded:hsla(0,0%,100%,.4);--Button__SecondaryColor:var(--Color__Brand);--Button__SecondaryColor--Faded:var(--Color__Brand--Faded)}.Button--ColorLightGrey{--Button__PrimaryColor:hsla(0,0%,80%,.4);--Button__PrimaryColor--SemiFaded:hsla(0,0%,80%,.2);--Button__PrimaryColor--Faded:hsla(0,0%,80%,.1);--Button__SecondaryColor:#666;--Button__SecondaryColor--Faded:hsla(0,0%,40%,.4)}.Button--ColorGrey{--Button__PrimaryColor:rgba(0,11,20,.4);--Button__PrimaryColor--SemiFaded:rgba(0,11,20,.2);--Button__PrimaryColor--Faded:rgba(0,11,20,.1)}.Button--ColorDarkGrey{--Button__PrimaryColor:transparent;--Button__PrimaryColor--SemiFaded:transparent;--Button__PrimaryColor--Faded:transparent;--Button__SecondaryColor:#666;--Button__SecondaryColor--Faded:var(#666,40%)}.Button--ColorRed{--Button__PrimaryColor:#cc6414;--Button__PrimaryColor--SemiFaded:rgba(204,100,20,.7);--Button__PrimaryColor--Faded:rgba(204,100,20,.7)}.Button--MediumFontWeight{font-weight:500}.Button--ColorStudents{--Button__PrimaryColor:#368ba9;--Button__PrimaryColor--SemiFaded:rgba(54,139,169,.7);--Button__PrimaryColor--Faded:rgba(54,139,169,.4)}.Button--ColorGap-year,.Button--ColorGapYear{--Button__PrimaryColor:#cd6414;--Button__PrimaryColor--SemiFaded:rgba(205,100,20,.7);--Button__PrimaryColor--Faded:rgba(205,100,20,.4)}.Button--ColorEducators{--Button__PrimaryColor:#5a8c4d;--Button__PrimaryColor--SemiFaded:rgba(90,140,77,.7);--Button__PrimaryColor--Faded:rgba(90,140,77,.4)}.Button--ColorFamily{--Button__PrimaryColor:#7f4d8c;--Button__PrimaryColor--SemiFaded:rgba(127,77,140,.7);--Button__PrimaryColor--Faded:rgba(127,77,140,.4)}.Button--StyleReset:after{background-image:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><line stroke='%23999' stroke-width='2' x1='0.4' y1='0.4' x2='12' y2='12' /><line stroke='%23999' stroke-width='2' x1='12' y1='0.4' x2='0.4' y2='12' /></svg>");background-size:cover;content:"";height:.75rem;margin-left:.75rem;width:.75rem}.Button--HoverColorDarkGrey:hover{--Button__TextColor:var(--Base__Link__Color--Hover)}.Card{--Card__Row__Padding:0.375rem;--Card__Detail__MarginTop:0.5rem;--Card__Excerpt__FontSize:0.875rem;--Card__FaveButtonGutters:0.25rem}.Card__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Card__Title a:hover,html.no-touchevents .Card__Title button:hover,html.no-touchevents a.Card__Title:hover,html.no-touchevents button.Card__Title:hover{text-decoration:underline}.Card__Title__Upper{text-transform:uppercase}.Card__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Card__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Card__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Card h3.Card__Title{font-size:1.25rem}.Card__Subtitle{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Card__Subtitle a:hover,html.no-touchevents .Card__Subtitle button:hover,html.no-touchevents a.Card__Subtitle:hover,html.no-touchevents button.Card__Subtitle:hover{text-decoration:underline}.Card__Subtitle__Upper{text-transform:uppercase}.Card__Subtitle__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Card__Subtitle__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Card__Subtitle__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Card__Subtitle .Tooltip__Trigger,.Card__Subtitle a:not(.Button),.Card__Subtitle button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Card__Subtitle .Tooltip__Trigger:hover,html.no-touchevents .Card__Subtitle a:not(.Button):hover,html.no-touchevents .Card__Subtitle button:not(.Button):hover{color:rgba(0,11,20,.6)}.Card__Meta{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Card__Meta a:hover,html.no-touchevents .Card__Meta button:hover,html.no-touchevents a.Card__Meta:hover,html.no-touchevents button.Card__Meta:hover{text-decoration:underline}.Card__Meta__Upper{text-transform:uppercase}.Card__Meta__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Card__Meta__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Card__Meta__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Card__Meta .Tooltip__Trigger,.Card__Meta a:not(.Button),.Card__Meta button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Card__Meta .Tooltip__Trigger:hover,html.no-touchevents .Card__Meta a:not(.Button):hover,html.no-touchevents .Card__Meta button:not(.Button):hover{color:rgba(0,11,20,.6)}.Card__Meta--RatingTitle{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);color:#fff;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Card__Meta--RatingTitle a:hover,html.no-touchevents .Card__Meta--RatingTitle button:hover,html.no-touchevents a.Card__Meta--RatingTitle:hover,html.no-touchevents button.Card__Meta--RatingTitle:hover{text-decoration:underline}.Card__Meta--RatingTitle__Upper{text-transform:uppercase}.Card__Meta--RatingTitle__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Card__Meta--RatingTitle__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Card__Meta--RatingTitle__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Card--SizeLarge .Card__Meta--RatingTitle{font-size:1rem}.Card__Row+.Card__Row{margin-top:var(--Card__Row__Padding)}.Card__Detail{margin-top:var(--Card__Detail__MarginTop)}.Card__Excerpt{font-family:var(--FontFamily__Titling);font-size:var(--Card__Excerpt__FontSize);font-weight:400;line-height:1.4;margin-top:.25rem}.Card__Excerpt--TextCopy{font-family:var(--FontFamily__Copy);font-weight:300;line-height:1.625}.Card__Image{display:block;overflow:hidden;position:relative}.Card__Image img{-webkit-backface-visibility:hidden;-webkit-transition:all .2s;transition:all .2s;width:100%}.Card__Image--Circular img{border-radius:50%}.Card__FaveButton{position:absolute;right:var(--Card__FaveButtonGutters);top:var(--Card__FaveButtonGutters);z-index:1}.Card__FaveButton--ForPrograms{--Card__FaveButtonGutters:1rem}.Card__HoverDetails{display:grid;grid-auto-rows:minmax(30%,100px);grid-template-columns:95%;height:100%;opacity:0;position:absolute;top:0;-webkit-transition-duration:var(--TransitionDuration);transition-duration:var(--TransitionDuration);-webkit-transition-property:opacity;transition-property:opacity;width:100%;grid-gap:.75rem;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:rgba(0,0,0,.5);justify-content:center}.Card__HoverDetails__Top{border-bottom:1px solid hsla(0,0%,100%,.5);display:none}.Card__HoverDetails__Top img[src$=".svg"],.Card__HoverDetails__Top svg{fill:hsla(0,0%,100%,.3);max-height:90px}.Card--SizeLarge .Card__HoverDetails__Top{display:block}.Card--SizeLarge .Card__HoverDetails__Top>.Module{--Module__Spacing:1rem}.Card__HoverDetails__Bottom{display:grid;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Card--SizeLarge .Card__HoverDetails__Bottom>.Module{--Module__Spacing:1rem;margin-top:1.5rem}@media (max-width:67.9999rem){.Card__HoverDetails{display:none}}@media (min-width:50rem){.Card{--Card__Detail__MarginTop:0.75rem;--Card__FaveButtonGutters:0.5rem;position:relative}.Card .Card__Meta{border-top:1px solid rgba(0,0,0,.1);padding-top:calc(var(--Card__Row__Padding) + 2px)}}@media (min-width:68rem){.Card--HasHoverDetails .Card__Image:hover,.Card.JS__Card__DetailsVisible .Card__Image{overflow:hidden}.Card--HasHoverDetails .Card__Image:hover .Card__HoverDetails,.Card.JS__Card__DetailsVisible .Card__Image .Card__HoverDetails{opacity:1}}.Card--SizeLarge{--Card__Excerpt__FontSize:1.25rem;--Card__Row__Padding:0.5rem}.Card--SizeLarge .Card__Title{margin-bottom:-4px}.Card--SizeLarge .Card__Meta .Tooltip__Trigger,.Card--SizeLarge .Card__Meta a:not(.Button),.Card--SizeLarge .Card__Meta button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Card--SizeLarge .Card__Meta .Tooltip__Trigger:hover,html.no-touchevents .Card--SizeLarge .Card__Meta a:not(.Button):hover,html.no-touchevents .Card--SizeLarge .Card__Meta button:not(.Button):hover{color:rgba(0,11,20,.6)}.Card--SizeCompact{--Card__Row__Padding:0.125rem;--Card__Detail__MarginTop:0.5rem}.Card--LayoutHorizontal{--TagMarginTop:0.375rem;--Card__Detail__MarginTop:0;--Card--LayoutHorizontal__GridGap:0.75rem;display:grid;grid-gap:var(--Card--LayoutHorizontal__GridGap);grid-template-columns:1fr 2fr}@media (min-width:50rem){.Card--LayoutHorizontal{--Card--LayoutHorizontal__GridGap:1.25rem}}.Card--LayoutHorizontal--ImageSmall{grid-template-columns:1fr 3fr}.Card--EnrollmentCountry{--Card--Enrollment__BackgroundShade:rgba(0,0,0,.4);display:grid}.Card--EnrollmentCountry .Card__Detail,.Card--EnrollmentCountry .Card__Image{grid-column:1;grid-row:1}.Card--EnrollmentCountry .Card__Detail{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--Card--Enrollment__BackgroundShade);justify-content:center;padding:1rem;position:relative;-webkit-transition:var(--TransitionDuration) background-color;transition:var(--TransitionDuration) background-color;z-index:1}.Card--EnrollmentCountry .Card__Detail img[src$=".svg"],.Card--EnrollmentCountry .Card__Detail svg{fill:#fff;height:1.5rem;margin-bottom:.25rem;width:1.5rem}.Card--EnrollmentCountry .Card__Title{color:#fff;text-align:center}.Card--EnrollmentCountry:hover{--Card--Enrollment__BackgroundShade:rgba(0,0,0,.6)}.Card--EnrollmentCountry--Active:after{border:.25rem solid #f5a623;content:"";grid-column:1;grid-row:1;position:relative;z-index:1}.Card--EnrollmentProgram{display:grid;grid-gap:1rem;grid-template-columns:auto 1fr}.Card--EnrollmentProgram .Card__Image{width:7.5rem}.Card--EnrollmentProgram .Card__Detail{margin-top:0}.Card--EnrollmentProgram .Card__Subtitle{--Heading__Color:#000b14}.Card--EnrollmentProgram .Card__Meta{border-top:0;padding-top:0}.Card--Shadowy{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.04);box-shadow:0 4px 8px rgba(0,0,0,.04);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.Card--Shadowy:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.1);box-shadow:0 6px 16px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}:root{--CostBreakdown__Padding:0.5rem}.CostBreakdown{color:#000b14}.CostBreakdown__Row{display:grid;grid-gap:.25rem;grid-template-columns:1fr auto;padding:var(--CostBreakdown__Padding) 0}.CostBreakdown__Row--Special{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));background:linear-gradient(180deg,#fff,#eee);color:#666;margin:calc(var(--CostBreakdown__Padding)*-1) calc(var(--CostBreakdown__Padding)*-1) 0;padding:var(--CostBreakdown__Padding)}.CostBreakdown__Row--Totals{color:var(--Color__Brand);font-size:1.25rem;font-weight:600}.CostBreakdown__Row--Totals--Secondary{color:#888}.CostBreakdown__Action{color:#888;font-size:.875rem;text-decoration:underline}.DrawWord{--DrawWord__FontSize:3.375rem;--DrawWord__BorderHeight:2px;--DrawWord__Period__Offset:1.5rem;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--FontFamily__Script);font-size:var(--DrawWord__FontSize);font-weight:400;line-height:1em;padding:0 .375rem 0 0;position:relative;vertical-align:bottom}@media (min-width:50rem){.DrawWord{--DrawWord__FontSize:5.25rem}}.DrawWord:before{background-color:#fff;bottom:.25rem;content:"";height:var(--DrawWord__BorderHeight);left:0;position:absolute;right:-.375rem;width:calc(100% - var(--DrawWord__Period__Offset))}@media (min-width:50rem){.DrawWord:before{--DrawWord__Period__Offset:2rem;--DrawWord__BorderHeight:4px}}.DrawWord:after{content:".";font-family:var(--FontFamily__Titling);margin-left:.5rem;margin-top:0}.EmailCapture{--AccentColor:#0c3964;max-width:400px}@media (min-width:50rem){.EmailCapture{padding-right:1.5rem}}.EmailCapture .HeadingBase{font-family:Inria Sans,sans-serif;font-size:1.375rem;font-weight:400;letter-spacing:.2rem;line-height:1.625rem}.EmailCapture .DefaultHeadingContainer{display:none;margin-bottom:.75rem}.EmailCapture .DefaultHeadingContainer .Heading{font-family:Inria Sans,sans-serif;font-size:1.375rem;font-weight:400;letter-spacing:.2rem;line-height:1.625rem}.EmailCapture:has(.hs-form .hs-button):not(:has(.hs-form .hs-richtext.hs-main-font-element)) .DefaultHeadingContainer{display:block}.EmailCapture .hs-form div:has(.hs-richtext.hs-main-font-element){display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.75rem}.EmailCapture .hs-form .hs-richtext.hs-main-font-element{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:5;-ms-flex:5;flex:5}.EmailCapture .hs-form .hs-richtext.hs-main-font-element h1{font-family:Inria Sans,sans-serif;font-size:1.375rem;font-weight:400;letter-spacing:.2rem;line-height:1.625rem}.EmailCapture .hs-form .hs-richtext.hs-main-font-element h2{font-size:1.25rem}.EmailCapture .hs-form .input{margin-right:0!important}.EmailCapture .hs-form .hs-form-field{padding-bottom:.75rem}.EmailCapture .hs-form .hs-email label,.EmailCapture .hs-form .legal-consent-container{display:none}.EmailCapture .Form input[type=email],.EmailCapture input[type=email]{border:2px solid var(--AccentColor);border-radius:12px;font-family:var(--FontFamily__Copy);font-size:1rem;font-weight:600;padding:1rem!important;-webkit-transition:none;transition:none;width:100%!important}.EmailCapture .Form input[type=email]::-webkit-input-placeholder,.EmailCapture input[type=email]::-webkit-input-placeholder{color:#a9a9a9;font-family:var(--FontFamily__Copy);text-align:center}.EmailCapture .Form input[type=email]::-moz-placeholder,.EmailCapture input[type=email]::-moz-placeholder{color:#a9a9a9;font-family:var(--FontFamily__Copy);text-align:center}.EmailCapture .Form input[type=email]::-ms-input-placeholder,.EmailCapture input[type=email]::-ms-input-placeholder{color:#a9a9a9;font-family:var(--FontFamily__Copy);text-align:center}.EmailCapture .Form input[type=email]::placeholder,.EmailCapture input[type=email]::placeholder{color:#a9a9a9;font-family:var(--FontFamily__Copy);text-align:center}.EmailCapture .hs-form .hs-button,.EmailCapture button,.EmailCapture input[type=submit]{background-color:var(--AccentColor);border-radius:12px;color:#fff;font-family:var(--FontFamily__Copy);font-size:1.125rem;font-weight:600;margin-top:0;min-width:unset;padding:1rem;text-align:center;width:100%}.EnrollmentComplete{--EnrollmentComplete__TitleFontSize:2rem;--EnrollmentComplete__Inner__Spacing:2rem;--Base__Link__Color:#fff;--Base__Link__Color--Hover:#fff;--Base__Link__Color--Active:#fff;color:#fff;z-index:0}.EnrollmentComplete,.EnrollmentComplete__Image{height:100%;left:0;position:absolute;top:0;width:100%}.EnrollmentComplete__Image{-o-object-fit:cover;object-fit:cover;z-index:-1}.EnrollmentComplete__Inner{--Layer__Padding--V:1.5rem;--Layer__Padding--H:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:var(--Layer__Padding--Top,var(--Layer__Padding--V)) var(--Layer__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.5);overflow:auto;position:relative}@media (min-width:50rem){.EnrollmentComplete__Inner{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.EnrollmentComplete__Content,.EnrollmentComplete__ReturnLink{max-width:24rem}.EnrollmentComplete__Content{-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.EnrollmentComplete__Content__SocialShare{margin-top:var(--EnrollmentComplete__Inner__Spacing);padding-top:var(--EnrollmentComplete__Inner__Spacing);position:relative}.EnrollmentComplete__Content__SocialShare:before{background:hsla(0,0%,100%,.2);content:"";height:2px;left:calc(var(--Layer__Padding--H)/-2);position:absolute;right:calc(var(--Layer__Padding--H)/-2);top:0;z-index:1}.EnrollmentComplete__HomeLink{--EnrollmentComplete__ReturnLink__Opacity:0.6;margin-bottom:calc(var(--EnrollmentComplete__Inner__Spacing)*1.5);margin-top:var(--EnrollmentComplete__Inner__Spacing)}.EnrollmentComplete__HomeLink a{border-bottom:1px solid;font-weight:600;opacity:var(--EnrollmentComplete__ReturnLink__Opacity)}.EnrollmentComplete__HomeLink a:hover{--EnrollmentComplete__ReturnLink__Opacity:0.8}.EnrollmentList{--EnrollmentList__SelectButton__Color:#ccc}.EnrollmentList__Item{border-bottom:1px solid rgba(0,11,20,.1)}.EnrollmentList__Item>a,.EnrollmentList__Item>div{display:grid;grid-gap:1rem;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--EnrollmentList__Item__BackgroundColor);padding:1rem;-webkit-transition:var(--TransitionDuration);transition:var(--TransitionDuration);-webkit-transition-property:background-color;transition-property:background-color}.EnrollmentList__Item [aria-role=button],.EnrollmentList__Item a,.EnrollmentList__Item button{color:#000;cursor:pointer}.EnrollmentList__Item [aria-role=button]:hover,.EnrollmentList__Item a:hover,.EnrollmentList__Item button:hover{--EnrollmentList__Item__BackgroundColor:#fafafa;--EnrollmentList__SelectButton__Color:#aaa}.EnrollmentList__Item--Active{--EnrollmentList__Item__BackgroundColor:#eee;--EnrollmentList__SelectButton__Color:#f5a623}.EnrollmentList__Item--Disabled{opacity:.5;pointer-events:none}.EnrollmentList__Item--Disabled:hover{cursor:not-allowed}.EnrollmentList__SelectButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--EnrollmentList__SelectButton__Color);border-radius:50%;height:2rem;-webkit-transition:var(--TransitionDuration);transition:var(--TransitionDuration);-webkit-transition-property:background-color;transition-property:background-color;width:2rem}.EnrollmentList__SelectButton img[src$=".svg"],.EnrollmentList__SelectButton svg{margin-right:-.125rem;stroke:#fff}:root{--EnrollmentNav__Shade:#5ea2ba;--EnrollmentNav__Disc__TextColor:hsla(0,0%,100%,.5);--EnrollmentNav__Disc__CheckImage:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275.8 212.1' fill='white' opacity='0.5'><polygon points='233.3,0 106.1,127.3 42.4,63.6 0,106.1 63.6,169.7 106.1,212.1 275.8,42.4 '/></svg>")}.EnrollmentNav{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.EnrollmentNav>ol{display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;grid-template-columns:1fr 1fr 1fr auto}.EnrollmentNav>ol>li{counter-increment:count;font-size:.75rem;position:relative}.EnrollmentNav>ol>li:before{border-radius:99rem;content:counter(count);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--EnrollmentNav__Shade);color:var(--EnrollmentNav__Disc__TextColor);font-size:13px;font-weight:600;height:1.25rem;justify-content:center;margin-bottom:2px;width:1.25rem}.EnrollmentNav>ol>li:not([aria-selected=true]),.EnrollmentNav>ol>li[data-has-progress=true]{--EnrollmentNav__Shade:#68a8bf}.EnrollmentNav>ol>li[aria-selected=true],.EnrollmentNav>ol>li[data-complete=true]{--EnrollmentNav__Shade:#90bfd0;--EnrollmentNav__Disc__TextColor:#fff;--EnrollmentNav__Disc__CheckImage:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275.8 212.1' fill='white' opacity='1'><polygon points='233.3,0 106.1,127.3 42.4,63.6 0,106.1 63.6,169.7 106.1,212.1 275.8,42.4 '/></svg>")}.EnrollmentNav>ol:after,.EnrollmentNav>ol>li[data-complete=true]:before{background-image:var(--EnrollmentNav__Disc__CheckImage);background-position:50%;background-repeat:no-repeat;content:""}.EnrollmentNav>ol:after{border-radius:99rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--EnrollmentNav__Shade);color:var(--EnrollmentNav__Disc__TextColor);font-size:13px;font-weight:600;height:1.25rem;justify-content:center;margin-bottom:2px;width:1.25rem}.EnrollmentNav>ol[data-complete=true]:after{--EnrollmentNav__Shade:#90bfd0;--EnrollmentNav__Disc__TextColor:#fff;--EnrollmentNav__Disc__CheckImage:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275.8 212.1' fill='white' opacity='1'><polygon points='233.3,0 106.1,127.3 42.4,63.6 0,106.1 63.6,169.7 106.1,212.1 275.8,42.4 '/></svg>")}.EnrollmentNav .EnrollmentNav__Bar,.EnrollmentNav .EnrollmentNav__Bar__Progress{height:.25rem;position:absolute}.EnrollmentNav .EnrollmentNav__Bar{background:#549cb6;left:1.25rem;overflow:hidden;right:0;top:.5rem}.EnrollmentNav .EnrollmentNav__Bar__Progress{background:#90bfd0;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.EnrollmentNav .EnrollmentNav__Bar__Progress--Max{background:#68a8bf}.ExternalLink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ExternalLink:after{background-image:url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'><path d='M9.845 1.625H7.106v-.75h4.019v3.95h-.75v-2.67l-4.61 4.61-.53-.53 4.61-4.61zm-.97 8.75V6.75h.75v4.375H.875v-8.75H5.25v.75H1.625v7.25h7.25z' opacity='0.4' fill='%23000' /></svg>");background-size:cover;content:"";height:12px;margin-left:6px;width:12px}.faq-section .faq-title{font-size:var(--FontSize__H2,2rem);font-weight:var(--FontWeight__Headers);margin-bottom:1rem}.faq-section .faq-item{border-top:1px solid #d8d9da}.faq-section .faq-item h3,.faq-section .faq-item h4{font-size:1.25rem;margin-bottom:0;margin-top:0}.faq-section .faq-item .faq-question{background:#f8f9fa;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.25rem!important;font-weight:700;padding:1rem;position:relative;text-align:left;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0!important}.faq-section .faq-item .faq-question .faq-icon{font-size:1rem;height:1.2rem;width:1.2rem;fill:none;stroke:currentColor;stroke-width:2;margin-left:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-ms-flex-negative:0;flex-shrink:0}.faq-section .faq-item .faq-question:focus{outline:2px solid #0073e6}.faq-section .faq-item .faq-answer{background:#fff;line-height:1.6;padding:1rem}.faq-section .faq-item .faq-answer p{margin:0 0 1.25rem}.faq-section .faq-item .faq-answer p:last-child{margin-bottom:0}.faq-radio{opacity:0;pointer-events:none;position:absolute}.faq-question--close,.faq-question--open{cursor:pointer}.faq-question--close:hover,.faq-question--open:hover{background:#eef0f1}.faq-question--close:focus,.faq-question--open:focus{outline:2px solid #0073e6;outline-offset:-2px}.faq-section--collapsible .faq-item .faq-question--close{display:none}.faq-section--collapsible .faq-item .faq-answer{max-height:0;overflow:hidden;padding-bottom:0;padding-top:0;-webkit-transition:max-height .3s ease,padding .3s ease;transition:max-height .3s ease,padding .3s ease}.faq-section--collapsible .faq-radio:checked+.faq-item .faq-question--open{display:none}.faq-section--collapsible .faq-radio:checked+.faq-item .faq-question--close{display:-webkit-box;display:-ms-flexbox;display:flex}.faq-section--collapsible .faq-radio:checked+.faq-item .faq-answer{max-height:800px;padding:1rem;-webkit-transition:max-height .8s cubic-bezier(0,0,.2,1),padding .3s ease-out;transition:max-height .8s cubic-bezier(0,0,.2,1),padding .3s ease-out}.faq-section--collapsible .faq-radio:checked+.faq-item .faq-question--close .faq-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.FaveButton{--FaveButton__Fill:rgba(0,11,20,.2);--FaveButton__Fill--Hover:rgba(0,11,20,.4);--FaveButton__Fill--Active:#e60013;--FaveButton__Color:#fff;--FaveButton__Color--Hover:hsla(0,0%,100%,.8);--FaveButton__Color--Active:#fff;--FaveButton__Count__FontSize:10px;--FaveButton__Width:1rem;--FaveButton__Scale:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:scale(var(--FaveButton__Scale));transform:scale(var(--FaveButton__Scale));-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .2s;transition:all .2s}.FaveButton img[src$=".svg"],.FaveButton svg{stroke-width:2;width:var(--FaveButton__Width);fill:var(--FaveButton__Fill);stroke:var(--FaveButton__Color)}html.no-touchevents .FaveButton:hover{--FaveButton__Scale:1.25}html.no-touchevents .FaveButton:hover:not(.FaveButton--IsActive){--FaveButton__Fill:var(--FaveButton__Fill--Hover);--FaveButton__Color:var(--FaveButton__Color--Hover)}html.no-touchevents .FaveButton:active{--FaveButton__Scale:1}@media (min-width:50rem){.FaveButton{--FaveButton__Count__FontSize:0.875rem;--FaveButton__Width:1.125rem}}.FaveButton--ColorDark{--FaveButton__Fill:transparent;--FaveButton__Color:rgba(0,11,20,.2);--FaveButton__Color--Hover:rgba(0,11,20,.4);--FaveButton__Fill--Hover:#fff;--FaveButton__Count__Color:rgba(0,11,20,.3);--FaveButton__Color--Active:#e60013}.FaveButton--ColorDark .FaveButton__Count{text-shadow:none}.FaveButton--SizeLarge{--FaveButton__Width:1.5rem}.FaveButton--IsActive{--FaveButton__Fill:var(--FaveButton__Fill--Active);--FaveButton__Color:var(--FaveButton__Color--Active)}.Filters{--Filters__GridGap:0.75rem;--Filters__Display:flex;--Filters__Aux__MarginLeft:auto;--Filters__Aux__MarginRight:0;display:var(--Filters__Display);font-family:var(--FontFamily__Titling);white-space:nowrap}.Filters__Label{color:rgba(0,11,20,.4);font-weight:400;margin-right:.5em;min-width:3em}.Filters__Label--MatchInputStyle{color:#666;font-size:.875rem}.Filters__Group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1.25rem}.Filters__Group,.Filters__Group>ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Filters__Group>ul{display:grid;grid-gap:var(--Filters__GridGap);grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column}.Filters__Group+.Filters__Group{margin-top:.125rem}.Filters__Aux{white-space:nowrap}.Filters__Aux__ViewModeIcons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:50rem){.Filters{--Filters__GridGap:1.25rem}}.Filter{--Filter__Icon__Width:8px;--Filter__Icon__Height:6px;--Filter__Icon__Stroke:rgba(0,11,20,.2);--Filter__Icon__MarginLeft:0.25rem;--Filter__Icon__StrokeWidth:2px;--Filter__Label__Color:#666;--Filter__Label__FontSize:0.875rem;--Filter__Label__Weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem 0}.Filter__Label{color:var(--Filter__Label__Color);font-family:var(--FontFamily__Titling);font-size:var(--Filter__Label__FontSize);font-weight:var(--Filter__Label__Weight)}.Filter__Icon{height:var(--Filter__Icon__Height);margin-left:var(--Filter__Icon__MarginLeft);width:var(--Filter__Icon__Width);stroke-width:var(--Filter__Icon__StrokeWidth);fill:none;stroke:var(--Filter__Icon__Stroke);margin-bottom:-1px;-webkit-transition:all .2s;transition:all .2s}.Filter__Icon--Reset{--Filter__Icon__Height:8px;--Filter__Icon__Stroke:#4a4a4a;cursor:pointer;display:none}.Filter__Icon--Grid{margin-right:.3125rem}.Filter__Icon--Grid,.Filter__Icon--List{--Filter__Icon__Width:1.875rem;--Filter__Icon__Height:1.875rem;fill:#000b14;opacity:.15}.Filter__Icon--Grid.active,.Filter__Icon--Grid:hover,.Filter__Icon--List.active,.Filter__Icon--List:hover{opacity:.6}.Filter__Icon--Grid.active,.Filter__Icon--List.active{cursor:default}.Filter__Link{color:#666;font-size:.875rem;font-weight:500}.Filter__Modal{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,.5);box-shadow:0 5px 15px -5px rgba(0,0,0,.5);height:auto;max-width:500px;min-height:5.5rem;padding:1rem;position:absolute;top:3rem;visibility:hidden;width:100%;z-index:999}.Filter__Modal__Inner{margin:0 1rem}.Filter__Modal__Label{margin-bottom:1rem}html.no-touchevents .Filter:hover{--Filter__Icon__Stroke:rgba(0,11,20,.4)}.Filter:active,html.no-touchevents .Filter:hover:active{--Filter__Label__Color:rgba(0,11,20,.4);--Filter__Icon__Stroke:rgba(0,11,20,.2)}.Filter__Input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}@media (min-width:50rem){.Filter{--Filter__Label__FontSize:0.875rem;--Filter__Icon__MarginLeft:6px;--Filter__Icon__Width:10px;--Filter__Icon__Height:7px}}.Filter--SizeLarge{--Filter__Icon__Width:10px;--Filter__Icon__Height:7px}@media (min-width:50rem){.Filter--SizeLarge{--Filter__Icon__Height:1.125rem;--Filter__Icon__Width:14px;--Filter__Icon__Height:12px;--Filter__Icon__StrokeWidth:1.5px;--Filter__Label__FontSize:1.125rem}.Filter--SizeLarge__Icon{margin-bottom:-2px}}.Filter--IsModified{--Filter__Label__Weight:600;--Filter__Label__Color:#4a4a4a}.Filter--IsModified .Filter__Input{width:calc(100% - 10px)}.Filter--IsModified .Filter__Icon--Select{display:none}.Filter--IsModified .Filter__Icon--Reset{display:inline}.Filters__Container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.Filters__Container>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.Filters__Container>.Filters__Aux{-webkit-box-flex:0;-ms-flex:0;flex:0;padding-left:1rem}.Filters__Container--MarginBottomMedium{margin-bottom:1rem}.FlagLink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.FlagLink img[src$=".svg"],.FlagLink svg{height:20px;margin-right:.5rem;margin-top:-1px;width:30px}.JS__FocusForms__Form{-webkit-transition:all .2s;transition:all .2s}.JS__FocusForms__Form[data-inactive=true]{background:#eee}.JS__FocusForms__Form[data-inactive=true]>*{opacity:.5}.Form{--Form__BorderColor:rgba(0,11,20,.1);--Form__TextColor:#000;--Form__BackgroundColor:#fff;--Form__PlaceholderColor:rgba(0,11,20,.4);--Form__HoverColor:rgba(0,11,20,.4);--Form__Input__FontSize:1rem;--Form__Input__Padding:0.5rem 0.75rem;--Form__TransitionProperty:border;--Form__Radios__Gutter:0.5rem;display:block}.Form a:not(.Button){text-decoration:underline}.Form h2{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);margin-top:1.5rem;padding-bottom:1rem}html.no-touchevents .Form h2 a:hover,html.no-touchevents .Form h2 button:hover,html.no-touchevents a.Form h2:hover,html.no-touchevents button.Form h2:hover{text-decoration:underline}.Form h2__Upper{text-transform:uppercase}.Form h2__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Form h2__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Form h2__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form label{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);display:inline-block;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);padding-bottom:.25rem}html.no-touchevents .Form label a:hover,html.no-touchevents .Form label button:hover,html.no-touchevents a.Form label:hover,html.no-touchevents button.Form label:hover{text-decoration:underline}.Form label__Upper{text-transform:uppercase}.Form label__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Form label__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Form label__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form label .Tooltip__Trigger,.Form label a:not(.Button),.Form label button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Form label .Tooltip__Trigger:hover,html.no-touchevents .Form label a:not(.Button):hover,html.no-touchevents .Form label button:not(.Button):hover{color:rgba(0,11,20,.6)}.Form input[type=date],.Form input[type=email],.Form input[type=password],.Form input[type=tel],.Form input[type=text],.Form select,.Form textarea,.Form__StripeElement{background-color:var(--Form__BackgroundColor);border:1px solid var(--Form__BorderColor);border-radius:.5rem;color:var(--Form__TextColor);font-family:var(--FontFamily__Titling);font-size:var(--Form__Input__FontSize);padding:var(--Form__Input__Padding);-webkit-transition:var(--TransitionDuration--Short);transition:var(--TransitionDuration--Short);-webkit-transition-property:var(--Form__TransitionProperty);transition-property:var(--Form__TransitionProperty);width:100%}.Form input[type=date]::-webkit-input-placeholder,.Form input[type=email]::-webkit-input-placeholder,.Form input[type=password]::-webkit-input-placeholder,.Form input[type=tel]::-webkit-input-placeholder,.Form input[type=text]::-webkit-input-placeholder,.Form select::-webkit-input-placeholder,.Form textarea::-webkit-input-placeholder,.Form__StripeElement::-webkit-input-placeholder{color:var(--Form__PlaceholderColor)}.Form input[type=date]::-moz-placeholder,.Form input[type=email]::-moz-placeholder,.Form input[type=password]::-moz-placeholder,.Form input[type=tel]::-moz-placeholder,.Form input[type=text]::-moz-placeholder,.Form select::-moz-placeholder,.Form textarea::-moz-placeholder,.Form__StripeElement::-moz-placeholder{color:var(--Form__PlaceholderColor)}.Form input[type=date]::-ms-input-placeholder,.Form input[type=email]::-ms-input-placeholder,.Form input[type=password]::-ms-input-placeholder,.Form input[type=tel]::-ms-input-placeholder,.Form input[type=text]::-ms-input-placeholder,.Form select::-ms-input-placeholder,.Form textarea::-ms-input-placeholder,.Form__StripeElement::-ms-input-placeholder{color:var(--Form__PlaceholderColor)}.Form input[type=date]::placeholder,.Form input[type=email]::placeholder,.Form input[type=password]::placeholder,.Form input[type=tel]::placeholder,.Form input[type=text]::placeholder,.Form select::placeholder,.Form textarea::placeholder,.Form__StripeElement::placeholder{color:var(--Form__PlaceholderColor)}.Form input[type=date]:focus,.Form input[type=date]:hover,.Form input[type=email]:focus,.Form input[type=email]:hover,.Form input[type=password]:focus,.Form input[type=password]:hover,.Form input[type=tel]:focus,.Form input[type=tel]:hover,.Form input[type=text]:focus,.Form input[type=text]:hover,.Form select:focus,.Form select:hover,.Form textarea:focus,.Form textarea:hover,.Form__StripeElement:focus,.Form__StripeElement:hover{--Form__BorderColor:var(--Form__HoverColor)}.Form input[type=date]:disabled,.Form input[type=email]:disabled,.Form input[type=password]:disabled,.Form input[type=tel]:disabled,.Form input[type=text]:disabled,.Form select:disabled,.Form textarea:disabled,.Form__StripeElement:disabled{background-color:#ccc;opacity:.25;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Form input[type=date]:invalid:not(:focus)::-webkit-datetime-edit{color:var(--Form__PlaceholderColor)}.Form input[type=checkbox],.Form label{cursor:pointer}.Form select{--Form__TransitionProperty:border,background-image;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' stroke='%23000' opacity='.4' viewBox='0 0 14 8'%3E%3Cpath fill='none' stroke-width='2' d='M13 1 7 7 1 1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:right .625rem top 50%;background-repeat:no-repeat;background-size:.875rem auto}.Form select:invalid{color:var(--Form__PlaceholderColor)}.Form select:focus,.Form select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' stroke='%23000b14' viewBox='0 0 14 8'%3E%3Cpath fill='none' stroke-width='2' d='M13 1 7 7 1 1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");color:var(--Form__TextColor)}.Form textarea{min-height:8rem;resize:none}.Form__Row{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}@media (min-width:50rem){.Form{--Form__Input__FontSize:1.125rem;--Form__Input__Padding:0.875rem 1rem}}.Form .submitted-message{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);text-align:center}html.no-touchevents .Form .submitted-message a:hover,html.no-touchevents .Form .submitted-message button:hover,html.no-touchevents a.Form .submitted-message:hover,html.no-touchevents button.Form .submitted-message:hover{text-decoration:underline}.Form .submitted-message__Upper{text-transform:uppercase}.Form .submitted-message__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Form .submitted-message__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Form .submitted-message__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form--SizeSmall{--Form__Input__FontSize:1rem;--Form__Input__Padding:0.375rem 0.5rem}@media (min-width:50rem){.Form--SizeSmall{--Form__Input__FontSize:1.125rem;--Form__Input__Padding:0.5rem 0.75rem}}.Form--Dark{--Form__BorderColor:hsla(0,0%,100%,.1);--Form__TextColor:#fff;--Form__BackgroundColor:#000b14;--Form__PlaceholderColor:hsla(0,0%,100%,.2);--Form__HoverColor:hsla(0,0%,100%,.4)}.Form--Inline{width:100%}.Form--Inline .Form__Field,.Form--Inline .hs-form-field{display:inline-block;margin-right:.75rem}.Form--Inline .Button,.Form--Inline .hs_submit{display:inline-block;min-width:0;width:auto}.Form--Inline .Button .hs-button,.Form--Inline .hs_submit .hs-button{min-width:0;width:auto}.Form--Inline .submitted-message{color:var(--Form__TextColor);padding:1rem}.Form--Inline .hs-error-msgs{display:none!important}.Form__Field{padding-bottom:1rem}.Form__Field--Final{padding-bottom:0;padding-top:.5rem}.Form__Field__HelperLinkRow{display:-webkit-box;display:-ms-flexbox;display:flex}.Form__Field__HelperLink{font-size:.8em;margin-left:auto;margin-top:2px}.Form__Field__HelperRow{display:grid;grid-gap:1rem}@media (min-width:50rem){.Form__Field__HelperRow{grid-template-columns:1fr 1fr}}.Form__Field__Helper{-ms-flex-item-align:center;align-self:center;color:rgba(0,11,20,.6);font-size:.875em;font-style:italic}@media (max-width:49.9999rem){.Form__Field__Helper{text-align:center}}.Form__Field__Checkboxes li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:2rem;position:relative}.Form__Field__Checkboxes li input[type=checkbox]{left:-2rem;position:absolute;top:-.125rem}.Form__Field__Checkboxes li+li{margin-top:1rem}.Form__Field__Radios{--Form__Field__Radios__Height:1.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.Form__Field__Radios li{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:-1px;position:relative}@media (min-width:50rem){.Form__Field__Radios li{--Form__Field__Radios__Height:2.375rem}}.Form__Field__Radios li input[type=radio]{opacity:0;position:absolute;z-index:-1}.Form__Field__Radios li label{border:1px solid var(--Color__Brand--Faded);color:#888;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--Form__Field__Radios__Height);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;text-align:center}.Form__Field__Radios li label:hover{border-color:var(--Color__Brand)}.Form__Field__Radios li input[type=radio]:checked+label{background:var(--Color__Brand);color:#fff;cursor:default;z-index:1}.Form__Field__Radios li input[type=radio]:focus+label{-webkit-box-shadow:0 0 5px 1px #368ba9;box-shadow:0 0 5px 1px #368ba9}.Form__Field__Radios li:first-child{margin-left:0}.Form__Field__Radios li:first-child label{border-radius:.5rem 0 0 .5rem}.Form__Field__Radios li:last-child{--Form__Radios__Gutter:0}.Form__Field__Radios li:last-child label{border-radius:0 .5rem .5rem 0}.Form__Field__Details{margin-top:.25rem;padding-right:var(--Form__Radios__Gutter);--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Form__Field__Details a:hover,html.no-touchevents .Form__Field__Details button:hover,html.no-touchevents a.Form__Field__Details:hover,html.no-touchevents button.Form__Field__Details:hover{text-decoration:underline}.Form__Field__Details__Upper{text-transform:uppercase}.Form__Field__Details__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Form__Field__Details__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Form__Field__Details__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form__Field__Details .Tooltip__Trigger,.Form__Field__Details a:not(.Button),.Form__Field__Details button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Form__Field__Details .Tooltip__Trigger:hover,html.no-touchevents .Form__Field__Details a:not(.Button):hover,html.no-touchevents .Form__Field__Details button:not(.Button):hover{color:rgba(0,11,20,.6)}.Form__ToggleRow__Content[aria-hidden=true],.Form__ToggleRow__Trigger--Hide[aria-hidden=true]{display:none}.Heading{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Heading a:hover,html.no-touchevents .Heading button:hover,html.no-touchevents a.Heading:hover,html.no-touchevents button.Heading:hover{text-decoration:underline}.Heading__Upper{text-transform:uppercase}.Heading__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Heading__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Heading__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Heading:not(h1){font-size:var(--Heading__FontSize)}.Heading--Title:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:1rem}@media (min-width:50rem){.Heading--Title:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:2.5rem}}.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:0.75rem}@media (min-width:50rem){.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:1.125rem}}.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1rem}@media (min-width:50rem){.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1.25rem}.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeFixed{--Heading__FontSize:1.125rem}.TeamMembers__Container .Heading--Title:not(h1){--Heading__FontSize:1.5rem}}.Heading--Section:not(h1){--Heading__FontSize:1.5rem;--Heading__Color:var(--Color__Brand);text-align:inherit}.Heading--Section:not(h1).Heading--FontSizeSmaller{--Heading__FontSize:0.875rem}@media (min-width:50rem){.Heading--Section:not(h1).Heading--FontSizeSmaller{--Heading__FontSize:1rem}}.Heading--Section:not(h1).Heading--FontSizeSmall{--Heading__FontSize:1rem}@media (min-width:50rem){.Heading--Section:not(h1).Heading--FontSizeSmall{--Heading__FontSize:1.25rem}}.Heading--Section:not(h1):not(.Heading--FontWeightBold){--Heading__FontWeight:300}.Heading--Meta:not(h1,h2,h3,h4,h5,h6){--Heading__FontWeight:400;--Heading__FontSize:0.75rem;--Heading__Color:rgba(0,11,20,.6);line-height:1.2}@media (min-width:50rem){.Heading--Meta:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:1rem}}.Heading--Meta:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:0.875rem}@media (min-width:50rem){.Heading--Meta:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1rem}}.Heading--Meta:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:0.625rem}@media (min-width:50rem){.Heading--Meta:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:0.875rem}}.Heading--Meta .Tooltip__Trigger,.Heading--Meta a:not(.Button),.Heading--Meta button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Heading--Meta .Tooltip__Trigger:hover,html.no-touchevents .Heading--Meta a:not(.Button):hover,html.no-touchevents .Heading--Meta button:not(.Button):hover{color:rgba(0,11,20,.6)}.Heading--Label{--Heading__FontFamily:var(--FontFamily__Mono);--Heading__FontSize:12px;--Heading__FontWeight:300;opacity:.7}@media (min-width:50rem){.Heading--Label{--Heading__FontSize:13px}}.Heading--Datum{--Heading__FontWeight:500;--Heading__FontSize:0.875rem;font-size:var(--Heading__FontSize)}.Heading--Datum .Tooltip__Trigger,.Heading--Datum a,.Heading--Datum button{text-decoration:underline}@media (min-width:50rem){.Heading--Datum{--Heading__FontSize:0.875rem}}.Heading--ArticleMeta{--Heading__FontSize:0.875rem}.Heading--ColorWhite{color:#fff}.Heading--ColorWhiteBlended{color:hsla(0,0%,100%,.7)}.Heading--ColorGrey{color:#888}.Heading--ColorYellow{color:#f5a623}.Heading--ColorBlue{color:#368ba9}.Heading--ColorBlueDark{color:#003964}.Heading--ColorGreen{color:#5a8c4d}.Heading--ColorRed{color:#d0021b}.Heading--ColorGreyDarkest{color:#000b14}.Heading--ColorBrand{color:var(--Color__Brand)}.Heading--ColorBrandDarker{color:var(--Color__Brand--Darker)}.Heading--FontWeightNormal{--Heading__FontWeight:400}.Heading--FontWeightLight{--Heading__FontWeight:300}.Heading--FontSizeSmaller:not(h1,h2,h3,h4,h5){--Heading__FontSize:0.675rem}.Heading--HasIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Heading--HasIcon svg.Heading__Icon{margin-right:.5rem;margin-top:-1px}@media (min-width:50rem){.Heading--HasIcon svg.Heading__Icon{margin-right:.625rem}}.Heading--Centered{text-align:center}.Heading--AlignLeft{text-align:left}.Heading--ShowLinks a{text-decoration:underline}.Layer:has(.Highest_Rated_Block){overflow-x:hidden}.Layer:has(.Highest_Rated_Block) .Layer__Inner{padding-left:0;padding-right:0}.Highest_Rated_Block{--Row-Gap:3rem;--Header-L1-Font-Size:2.1875rem;--Header-L2-Font-Size:2.1875rem;--Header-L3-Font-Size:1.75rem;--Header-L4-Font-Size:1.5rem;--Copy-Font-Size:1rem;--Copy-Line-Height:1.5rem;--Copy-Padding:0 2rem;font-family:var(--FontFamily__Copy)}@media (min-width:50rem){.Highest_Rated_Block{--Header-L1-Font-Size:3.4375rem;--Header-L4-Font-Size:2rem;--Copy-Font-Size:1.375rem;--Copy-Line-Height:2.1875rem;--Copy-Padding:0 10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.Highest_Rated_Block .callout{display:block;line-height:2.77rem;text-align:center}@media (min-width:50rem){.Highest_Rated_Block .callout{text-align:left}}.Highest_Rated_Block strong{font-weight:700}.Highest_Rated_Block .highest_rated_subtitle,.Highest_Rated_Block .highest_rated_title{line-height:3.25rem}.Highest_Rated_Block .awards_title,.Highest_Rated_Block .highest_rated_title,.Highest_Rated_Block .rating_title{font-family:var(--FontFamily__Copy);font-size:var(--Header-L1-Font-Size);font-weight:900}.Highest_Rated_Block .highest_rated_title{letter-spacing:-.02rem}.Highest_Rated_Block .highest_rated_title:has(svg){display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:50rem){.Highest_Rated_Block .highest_rated_title:has(svg){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1rem}}.Highest_Rated_Block .highest_rated_title img[src$=".svg"],.Highest_Rated_Block .highest_rated_title svg{display:inline-block;margin-top:.5rem}.Highest_Rated_Block .highest_rated_subtitle{font-size:var(--Header-L4-Font-Size);font-weight:500}.Highest_Rated_Block .awards_subtitle,.Highest_Rated_Block .highest_rated_subtitle{letter-spacing:-.04rem}.Highest_Rated_Block .awards_subtitle{font-size:var(--Header-L3-Font-Size)}.Highest_Rated_Block p{color:#000;font-size:var(--Copy-Font-Size);font-weight:500;line-height:var(--Copy-Line-Height);padding:var(--Copy-Padding);text-align:center}.Highest_Rated_Block img{display:inline-block}.Highest_Rated_Block .Row{margin-bottom:var(--Row-Gap)}.Highest_Rated_Block .Row:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin:0 auto}@media (min-width:50rem){.Highest_Rated_Block .Row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Highest_Rated_Block .Row:last-of-type{display:grid;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;max-width:80vw;padding:0}}.Highest_Rated_Block .Row:nth-of-type(3){-webkit-box-pack:center;-ms-flex-pack:center;background:#ffbe98;justify-content:center;padding:1.5rem 0;width:100vw}@media (min-width:50rem){.Highest_Rated_Block .Row:nth-of-type(3){padding:2em 0 3rem}}.Highest_Rated_Block .Row:has(img){-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.Highest_Rated_Block .Row:has(img) img{margin-left:1.5rem}.Highest_Rated_Block .Row .Col:has(.star){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}@media (min-width:50rem){.Highest_Rated_Block .Row .Col:has(.star){-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.Highest_Rated_Block .Row .Col:has(.star) h3{margin-right:2.125rem}}.Highest_Rated_Block .Row .Col:has(img){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Highest_Rated_Block .Row .Col:has(img) img{margin:1rem}@media (min-width:50rem){.Highest_Rated_Block .Row .Col:has(img) img{margin:0 1rem}}.Highest_Rated_Block .Row .Col:has(blockquote){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:320px}.Highest_Rated_Block .Row .Col:has(blockquote) .img-container{margin-bottom:1rem;max-width:169px;width:100%}@media (min-width:50rem){.Highest_Rated_Block .Row .Col:has(blockquote) .img-container{aspect-ratio:1;margin-bottom:0}}.Highest_Rated_Block .Row .Col:has(blockquote) .img-container img{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;margin:0 auto;-o-object-fit:contain;object-fit:contain;width:100%}.Highest_Rated_Block .Row .Col:has(blockquote) blockquote{color:#000;font-family:var(--FontFamily__Copy);font-size:1.125rem;font-style:italic;font-weight:400;letter-spacing:-.015rem;line-height:1.5rem;margin:0 0 2rem;text-align:center}@media (min-width:50rem){.Highest_Rated_Block .Row .Col:has(blockquote) blockquote{margin:1rem 0 0}}@media (min-width:50rem){.Highest_Rated_Block .Row .Col.Col--1of2:first-child{padding-right:3.375rem}.Highest_Rated_Block .Row .Col.Col--1of2:nth-child(2){padding-left:3.375rem}.Highest_Rated_Block .Row .Col.Col--1of2:nth-child(2) .star{margin-top:.5rem}}.Highest_Rated_Block .Row .Col .star{height:23px;width:23px}@media (min-width:50rem){.Highest_Rated_Block .Row .Col .star{height:34px;width:37px}}.IconLink img[src$=".svg"],.IconLink svg{height:auto;width:22px;fill:#fff}.IconLink img[src$=".svg"]{-webkit-filter:invert(1) brightness(2);filter:invert(1) brightness(2)}html.no-touchevents .IconLink:hover{opacity:.6}.ImageBlock{--ImageBlock__Margin:0 auto;--ImageBlock__Opacity:1}.ImageBlock .ImageBlock__Image{height:auto;margin:var(--ImageBlock__Margin);width:100%}.ImageBlock--Circle .ImageBlock__Image{border-radius:50%}a.ImageBlock,button.ImageBlock{--ImageBlock__Opacity:1;opacity:var(--ImageBlock__Opacity);-webkit-transition:opacity .1s;transition:opacity .1s}a.ImageBlock .ImageBlock__Image,button.ImageBlock .ImageBlock__Image{-webkit-transition:opacity var(--TransitionDuration--Short);transition:opacity var(--TransitionDuration--Short)}html.no-touchevents a.ImageBlock:hover,html.no-touchevents button.ImageBlock:hover{--ImageBlock__Opacity:0.875}a.ImageBlock:active,button.ImageBlock:active,html.no-touchevents a.ImageBlock:active,html.no-touchevents button.ImageBlock:active{--ImageBlock__Opacity:0.75}.ImageBlock--AlignLeft{--ImageBlock__Margin:0 auto 0 0}.ImageBlock--Fill .ImageBlock__Image{width:100%}.ImageBlock--CtaIcon{height:6.8125rem;min-height:6.8125rem;padding-bottom:2rem;width:6.8125rem}.ImageMelange{--ImageMelange__Cols:2;--ImageMelange__Rows:4;--ImageMelange__GridGap:0.5rem;--ImageMelange__GridColumns:1fr 1fr;display:grid;grid-gap:var(--ImageMelange__GridGap);grid-template-columns:repeat(var(--ImageMelange__Cols),1fr);grid-template-rows:repeat(var(--ImageMelange__Rows),1fr)}.ImageMelange__Image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ImageMelange__Image[data-index="1"]{grid-area:var(--ImageMelange__Image1__Area)}.ImageMelange__Image[data-index="2"]{grid-area:var(--ImageMelange__Image2__Area)}.ImageMelange__Image[data-index="3"]{grid-area:var(--ImageMelange__Image3__Area)}.ImageMelange__Image[data-index="4"]{grid-area:var(--ImageMelange__Image4__Area)}@media (min-width:50rem){.ImageMelange{--ImageMelange__GridGap:1rem;--ImageMelange__Cols:4;--ImageMelange__Rows:2}}.ImageMelange--StyleA{--ImageMelange__Image1__Area:1/1/3/2;--ImageMelange__Image2__Area:1/2/2/3;--ImageMelange__Image3__Area:2/2/3/3;--ImageMelange__Image4__Area:3/1/5/3}@media (min-width:50rem){.ImageMelange--StyleA{--ImageMelange__Image4__Area:1/3/3/5}}.ImageMelange--StyleB{--ImageMelange__Image1__Area:1/1/3/2;--ImageMelange__Image2__Area:3/1/5/3;--ImageMelange__Image3__Area:1/2/2/3;--ImageMelange__Image4__Area:2/2/3/3}@media (min-width:50rem){.ImageMelange--StyleB{--ImageMelange__Image2__Area:1/2/3/4;--ImageMelange__Image3__Area:1/4/2/5;--ImageMelange__Image4__Area:2/4/3/5}}.ImageMelange--StyleC{--ImageMelange__Image1__Area:1/1/3/3;--ImageMelange__Image2__Area:3/1/5/2;--ImageMelange__Image3__Area:3/2/4/3;--ImageMelange__Image4__Area:4/2/5/3}@media (min-width:50rem){.ImageMelange--StyleC{--ImageMelange__Image2__Area:1/3/3/4;--ImageMelange__Image3__Area:1/4/2/5;--ImageMelange__Image4__Area:2/4/3/5}}.ImageTrigger{--ImageTrigger__Icon__Size:2.875rem;--ImageTrigger__Icon__MarginRight:0.75rem;--ImageTrigger__FontSize:1.875rem;--ImageTrigger__FlexDirection:column;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow:hidden;position:relative;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--ImageTrigger__FlexDirection);flex-direction:var(--ImageTrigger__FlexDirection);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}html.no-touchevents .ImageTrigger:hover>img{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}.ImageTrigger__Image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:-webkit-transform var(--TransitionDuration--Short);transition:-webkit-transform var(--TransitionDuration--Short);transition:transform var(--TransitionDuration--Short);transition:transform var(--TransitionDuration--Short),-webkit-transform var(--TransitionDuration--Short);width:100%}.ImageTrigger__Text{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);--Heading__Color:#fff;display:block;font-size:var(--ImageTrigger__FontSize)}html.no-touchevents .ImageTrigger__Text a:hover,html.no-touchevents .ImageTrigger__Text button:hover,html.no-touchevents a.ImageTrigger__Text:hover,html.no-touchevents button.ImageTrigger__Text:hover{text-decoration:underline}.ImageTrigger__Text__Upper{text-transform:uppercase}.ImageTrigger__Text__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.ImageTrigger__Text__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.ImageTrigger__Text__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.ImageTrigger__Icon,.ImageTrigger__Text{position:relative;z-index:1}.ImageTrigger__Icon img[src$=".svg"],.ImageTrigger__Icon svg{fill:#fff;height:var(--ImageTrigger__Icon__Size);width:var(--ImageTrigger__Icon__Size)}@media (min-width:50rem){.ImageTrigger{--ImageTrigger_Icon__Size:4rem;--ImageTrigger__Icon__MarginRight:1.5rem;--ImageTrigger__FontSize:3rem;--ImageTrigger__FlexDirection:row}.ImageTrigger__Icon{margin-right:var(--ImageTrigger__Icon__MarginRight)}}.LayerTabs{--LayerTabsLink__BorderWidth:2px;--LayerTabs__GridGap:1.25rem;position:relative}@media (min-width:50rem){.LayerTabs{--LayerTabs__GridGap:2.5rem}}.LayerTabs__Link{--LayerTabs__Link__Color:rgba(54,139,169,.4);--LayerTabs__Link__BorderWidth:2px;--LayerTabs__Link__BorderColor:transparent;--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);border-bottom:var(--LayerTabsLink__BorderWidth) solid var(--LayerTabs__Link__BorderColor);color:var(--Heading__Color);color:var(--LayerTabs__Link__Color);display:inline-block;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);padding:.75rem 0}html.no-touchevents .LayerTabs__Link a:hover,html.no-touchevents .LayerTabs__Link button:hover,html.no-touchevents a.LayerTabs__Link:hover,html.no-touchevents button.LayerTabs__Link:hover{text-decoration:underline}.LayerTabs__Link__Upper{text-transform:uppercase}.LayerTabs__Link__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.LayerTabs__Link__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.LayerTabs__Link__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}html.no-touchevents .LayerTabs__Link:hover{--LayerTabs__Link__Color:#368ba9;text-decoration:none!important}.LayerTabs__Link[aria-selected=true]{--LayerTabs__Link__BorderColor:#368ba9;--LayerTabs__Link__Color:#368ba9}@media (min-width:50rem){.LayerTabs__Link{--LayerTabs__Link__BorderWidth:3px;font-size:1.25rem}}.LayerTabs__Link+.LayerTabs__Link{margin-left:var(--LayerTabs__GridGap)}.Mapblock{--Mapblock__Tuck:10vw;--Mapblock__LastChildPadding:calc(100vh - var(--SiteNavHeight) - 16rem);background:url(https://rp-new.imgix.net/img/watercolor-bg-tile.png?auto=format);overflow:hidden;position:relative}.Mapblock__Map__Pin{z-index:0}.Mapblock__Map__Pin img[src$=".svg"],.Mapblock__Map__Pin svg{fill:#bd641f;stroke:hsla(0,0%,100%,.5);stroke-width:1;-webkit-transform:scale(.75);transform:scale(.75)}.Mapblock__Map__Pin[data-active=true]{z-index:1}.Mapblock__Map__Pin[data-active=true] img[src$=".svg"],.Mapblock__Map__Pin[data-active=true] svg{-webkit-transform:scale(1);transform:scale(1);fill:#7b4114}.Mapblock__Items{position:relative;z-index:1}.Mapblock__Item{display:block;max-width:calc(var(--ContentMaxWidth)/2);opacity:.4;-webkit-transition:opacity .2s;transition:opacity .2s}.Mapblock__Item__Location{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--FontFamily__Script);font-size:1.5rem;line-height:1;margin-bottom:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#7b4114}.Mapblock__Item__Location__Heading{color:#7b4114;margin-bottom:-8px}.Mapblock__Item__Location img[src$=".svg"],.Mapblock__Item__Location svg{height:auto;margin-right:.5rem;width:16px;fill:#7b4114;-webkit-transform-origin:center center;transform-origin:center center}.Mapblock__Item:focus,.Mapblock__Item[aria-selected=true]{opacity:1}.Mapblock__Item:focus .Mapblock__Item__Location img[src$=".svg"],.Mapblock__Item:focus .Mapblock__Item__Location svg,.Mapblock__Item[aria-selected=true] .Mapblock__Item__Location img[src$=".svg"],.Mapblock__Item[aria-selected=true] .Mapblock__Item__Location svg{-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:49.9999rem){.Mapblock__Map{height:14rem;margin-bottom:-5rem;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#000),color-stop(90%,transparent));-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 90%);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#000),color-stop(90%,transparent));mask-image:linear-gradient(180deg,#000 50%,transparent 90%)}.Mapblock__Items{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.Mapblock__Item{display:inline-block;vertical-align:top;white-space:normal;width:90vw}.Mapblock__Item+.Mapblock__Item{margin-left:.5rem}.Mapblock__Item:last-child{margin-right:1rem}}@media (min-width:50rem){.Mapblock__Map{height:100vh;-webkit-mask-image:radial-gradient(closest-side,#000 25%,transparent);mask-image:radial-gradient(closest-side,#000 25%,transparent);right:calc(var(--Mapblock__Tuck)*-1);top:calc(var(--Mapblock__Tuck)*-1);width:66vw}.Mapblock__Items{height:auto!important}.Mapblock__Item{margin-bottom:3rem;max-width:calc(var(--ContentMaxWidth)/2);width:50vw}.Mapblock__Item__Location{font-size:2rem}.Mapblock__Item__Location img[src$=".svg"],.Mapblock__Item__Location svg{width:20px}.Mapblock__Item:last-child{margin-bottom:0;padding-bottom:var(--Mapblock__LastChildPadding)}.Mapblock__Item:not([aria-selected=true]){cursor:pointer}html.no-touchevents .Mapblock__Item:not([aria-selected=true]):hover{opacity:.75}.Mapblock[data-positioning=bottom] .Mapblock__Map,.Mapblock[data-positioning=top] .Mapblock__Map{position:absolute}.Mapblock[data-positioning=bottom] .Mapblock__Map{bottom:0;top:auto}.Mapblock[data-positioning=middle] .Mapblock__Map{position:fixed;top:calc(var(--SiteNavHeight) - var(--Mapblock__Tuck))}}@media (min-width:50rem) and (min-width:100rem){.Mapblock[data-positioning=middle] .Mapblock__Map{right:calc(50vw - 50rem);width:66rem}}.Mapblock--Mapless{--Mapblock__LastChildPadding:0}.Mapblock--Mapless .Mapblock__Item{cursor:default;margin-left:auto;margin-right:auto;max-width:50rem;opacity:1;width:100%}html.no-touchevents .Mapblock--Mapless .Mapblock__Item:hover{opacity:1}.Mapblock--Mapless .Mapblock__Item:last-child{min-height:0}.Pagination{--Pagination__Diameter:2.25rem;--Pagination__FontSize:1rem;--Pagination__Arrow__Opacity:0.2;--Pagination__Arrow__Width:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:50rem){.Pagination{--Pagination__Diameter:2.75rem}}.Pagination__Arrow,.Pagination__Numeral{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:var(--Pagination__Diameter);justify-content:center;width:var(--Pagination__Diameter)}.Pagination__Arrow+.Pagination__Arrow,.Pagination__Arrow+.Pagination__Numeral,.Pagination__Numeral+.Pagination__Arrow,.Pagination__Numeral+.Pagination__Numeral{margin-left:.25rem}.Pagination__Numeral{font-family:var(--FontFamily__Titling);font-size:var(--Pagination__FontSize);font-weight:600}.Pagination__Numeral--IsActive{border:2px solid var(--Color__Brand--Faded);border-radius:999px;pointer-events:none}a.Pagination__Arrow img[src$=".svg"],a.Pagination__Arrow svg{display:block;stroke:var(--Color__Brand);opacity:var(--Pagination__Arrow__Opacity);width:var(--Pagination__Arrow__Width)}html.no-touchevents a.Pagination__Arrow:hover{--Pagination__Arrow__Opacity:0.4}html.no-touchevents a.Pagination__Arrow:active{--Pagination__Arrow__Opacity:0.6}.Pagination__Separator{letter-spacing:.5em;margin:-.625rem -.25rem 0 0;opacity:.4}.Parallelograms{display:grid;grid-auto-rows:1fr;grid-gap:0;position:relative}.Parallelograms .Parallelogram{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-clip-path:polygon(0 10%,100% 0,100% 90%,0 100%);clip-path:polygon(0 10%,100% 0,100% 90%,0 100%);height:100%;justify-content:center;padding:4rem 1.5rem;position:relative;text-align:center}.PhotoStrip{display:grid;grid-column-gap:.625rem;grid-auto-columns:minmax(100px,190px);grid-auto-flow:column;position:relative;white-space:nowrap}.JS__AjaxButton{width:100%}:root{--Price__StrikeColor:rgba(74,74,74,.4)}.Price--TypeSidebar strike{color:var(--Price__StrikeColor)}.Price__Discounted{color:#f5a623;font-size:1.1em;font-weight:800}.Price__Code{display:block;margin-top:.25rem;opacity:.4}.Filter_Trigger{display:grid;font-weight:500;grid-template-columns:repeat(3,-webkit-min-content);grid-template-columns:repeat(3,min-content);margin-right:calc(var(--Horizontal__Padding) + var(--ProgramGrid__HorizontalPadding));grid-gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#000;font-size:1.0625rem;justify-content:space-between}.Filter_Trigger:has(i.Initial){grid-template-columns:repeat(2,-webkit-min-content);grid-template-columns:repeat(2,min-content)}.Filter_Trigger i{color:#646464;font-size:.9375rem;font-style:normal;margin-left:-.25rem}@media (max-width:49.9999rem){.Filter_Trigger i{font-size:.75rem}}.Filter_Trigger i.Initial{display:none}@media (max-width:49.9999rem){.Filter_Trigger{font-size:.875rem;margin-left:auto}}.Filter_Trigger i,.Filter_Trigger img[src$=".svg"],.Filter_Trigger span,.Filter_Trigger svg{display:block}.Filter__Button__Container{margin-bottom:0;margin-top:1rem}.Filter__Button__Container__Hub{margin-top:0}.Filter__Button__Container .Button--Row{margin-top:1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.Filter__Button__Container .Button--Row .Button{background:transparent;border:1px solid #c8c8c8;border-radius:1.25rem;color:#a9a9a9;font-family:var(--FontFamily__Copy);font-size:1rem;font-weight:500;margin-left:1.25rem;padding:.5rem 1.25rem}.Filter__Button__Container .Button--Row .Button.Hidden{display:none}.Filter__Button__Container .Button--Row .Button.Applied{background:#000;color:#fff}.Filter__Button__Container .Button--Row .Button.Filter_Trigger{border:none;color:#000}@media (max-width:49.9999rem){.Filter__Button__Container .Button--Row .Button.Filter_Trigger{margin-left:auto;padding:0}.Filter__Button__Container .Button--Row .Button{font-size:.875rem;margin-left:0;padding:.375rem .75rem}.Filter__Button__Container .Button--Row{margin-left:1.125rem;margin-top:.75rem;-webkit-box-pack:start;-ms-flex-pack:start;gap:.625rem;justify-content:flex-start}.Filter__Button__Container{margin-top:0}}.ProgramGallery__Wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media (min-width:68rem){.ProgramGallery__Wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.ProgramGallery__Main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media (min-width:68rem){.ProgramGallery__Main{-webkit-box-flex:0;-ms-flex:0 0 58%;flex:0 0 58%}}.ProgramGallery__ImageContainer{aspect-ratio:16/9;background:#ccc;border-radius:.75rem;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15);box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;position:relative}.ProgramGallery__Image{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}.ProgramGallery__Image--Active{opacity:1;pointer-events:auto}.ProgramGallery__Img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ProgramGallery__Nav{background:hsla(0,0%,100%,.9);border:none;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;justify-content:center;-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s;z-index:2}.ProgramGallery__Nav:hover{background:#fff;-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.ProgramGallery__Nav:focus{outline:2px solid #003964;outline-offset:2px}.ProgramGallery__Nav--Prev{left:1rem}.ProgramGallery__Nav--Next{right:1rem}.ProgramGallery__NavIcon{color:#000;height:1.25rem;width:1.25rem}.ProgramGallery__Counter{background:hsla(0,0%,100%,.9);border-radius:1rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);color:#000;font-size:.75rem;font-weight:500;padding:.375rem .75rem;position:absolute;right:1rem;top:1rem;z-index:2}.ProgramGallery__CounterCurrent{font-weight:600}.ProgramGallery__Dots{bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.ProgramGallery__Dot{background:hsla(0,0%,100%,.5);border:none;border-radius:50%;cursor:pointer;height:.5rem;padding:0;-webkit-transition:background .3s,-webkit-transform .2s;transition:background .3s,-webkit-transform .2s;transition:background .3s,transform .2s;transition:background .3s,transform .2s,-webkit-transform .2s;width:.5rem}.ProgramGallery__Dot:hover{background:hsla(0,0%,100%,.8);-webkit-transform:scale(1.2);transform:scale(1.2)}.ProgramGallery__Dot--Active{background:#fff;-webkit-transform:scale(1.2);transform:scale(1.2)}.ProgramGallery__Dot:focus{outline:2px solid #fff;outline-offset:2px}.ProgramGallery__Sidebar{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media (min-width:68rem){.ProgramGallery__Sidebar{-webkit-box-flex:0;-ms-flex:0 0 38%;flex:0 0 38%;position:sticky;top:2rem}}.ProgramGallery__FirstLayer .TextBlock,.ProgramGallery__FirstLayer h1:first-child,.ProgramGallery__FirstLayer h2:first-child,.ProgramGallery__FirstLayer h3:first-child,.ProgramGallery__FirstLayer h4:first-child,.ProgramGallery__FirstLayer h5:first-child,.ProgramGallery__FirstLayer h6:first-child,.ProgramGallery__FirstLayer p:first-child{margin-top:0}@media (max-width:49.9999rem){.ProgramGallery__Nav{height:2rem;width:2rem}.ProgramGallery__NavIcon{height:1rem;width:1rem}.ProgramGallery__Nav--Prev{left:.5rem}.ProgramGallery__Nav--Next{right:.5rem}.ProgramGallery__Counter{font-size:.7rem;padding:.25rem .5rem;right:.75rem;top:.75rem}.ProgramGallery__Dots{bottom:.75rem}.ProgramGallery__Dot{height:.4rem;width:.4rem}}.Quote{--Quote__ImageDiameter:3rem;--Quote__MaxWidth:26rem;margin:0 auto;max-width:var(--Quote__MaxWidth)}.Quote__Content{font-style:italic;font-weight:300;line-height:1.3;margin-bottom:1.5rem}.Quote__Caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.Quote__Image{border-radius:50%;height:var(--Quote__ImageDiameter);width:var(--Quote__ImageDiameter);-ms-flex-negative:0;flex-shrink:0}.Quote__Person{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Quote__Person a:hover,html.no-touchevents .Quote__Person button:hover,html.no-touchevents a.Quote__Person:hover,html.no-touchevents button.Quote__Person:hover{text-decoration:underline}.Quote__Person__Upper{text-transform:uppercase}.Quote__Person__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Quote__Person__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Quote__Person__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Quote__Person__Name{display:block}.Quote__Person__Title{display:block;font-weight:400;margin-top:.25rem}.Quote__Program{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);margin-top:1rem;--Heading__FontSize:0.75rem}html.no-touchevents .Quote__Program a:hover,html.no-touchevents .Quote__Program button:hover,html.no-touchevents a.Quote__Program:hover,html.no-touchevents button.Quote__Program:hover{text-decoration:underline}.Quote__Program__Upper{text-transform:uppercase}.Quote__Program__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Quote__Program__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Quote__Program__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Quote__Program .Tooltip__Trigger,.Quote__Program a:not(.Button),.Quote__Program button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Quote__Program .Tooltip__Trigger:hover,html.no-touchevents .Quote__Program a:not(.Button):hover,html.no-touchevents .Quote__Program button:not(.Button):hover{color:rgba(0,11,20,.6)}@media (min-width:50rem){.Quote__Program{--Heading__FontSize:0.875rem}.Quote{--Quote__ImageDiameter:3.5rem;--Quote__MaxWidth:64rem}}.Rating{--Rating__Node__BackgroundColor:rgba(54,139,169,.2);--Rating__Node__Size:10px;--Rating__Node__Active__BackgroundColor:#368ba9;display:block}.Rating__Node{background-color:var(--Rating__Node__BackgroundColor);border-radius:50%;display:inline-block;height:var(--Rating__Node__Size);margin-right:.25rem;width:var(--Rating__Node__Size)}.Rating__Node--Active{background-color:var(--Rating__Node__Active__BackgroundColor)}.Card__HoverDetails .Rating__Node{--Rating__Node__BackgroundColor:hsla(0,0%,100%,.5);--Rating__Node__Active__BackgroundColor:#fff;--Rating__Node__Size:8px}.Card--SizeLarge .Rating__Node{--Rating__Node__Size:12px}body:has(.JS__SiteMenu--IsActive) .ReadingProgressContainer,body:has(.SiteOverlay) .ReadingProgressContainer,body:has(.Submenu.Active) .ReadingProgressContainer{visibility:hidden}.ReadingProgressContainer{background-color:#efefef;height:6px;position:sticky;top:calc(var(--SiteNavHeight) - 1px);width:100%;z-index:1000}.ReadingProgressBar{background-color:#cd6414;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;width:100%}.ReadingProgressContainer:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(#fff,),to());background:linear-gradient(180deg,#fff 50%,#fff 0,hsla(0,0%,100%,0));content:"";display:block;height:20px;left:0;pointer-events:none;position:absolute;top:100%;-webkit-transform:translateY(-1px);transform:translateY(-1px);width:100%}@supports (animation-timeline:scroll()){html{scroll-timeline:--page-scroll block}.ReadingProgressBar{-webkit-animation:progress-grow auto linear;animation:progress-grow auto linear;animation-timeline:--page-scroll}@-webkit-keyframes progress-grow{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes progress-grow{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}}@supports not (animation-timeline:scroll()){.ReadingProgressBar{-webkit-transform:none;transform:none;-webkit-transition:width .1s ease;transition:width .1s ease;width:0}}.Review .Review__Title{color:var(--Color__Brand);font-family:var(--FontFamily__Titling);font-size:1.125rem;font-weight:600}.Review .Review__Link{color:#000b14;font-size:.875rem;margin-top:.5rem}html.no-touchevents .Review .Review__Link:hover{text-decoration:underline}.SimilarPrograms{--TextBlock__MaxWidth:none;border-top:1px solid #eee;margin-top:2rem;padding-bottom:2rem;padding-top:var(--TextBlock__Heading__MarginTop,2rem)}.SimilarPrograms .TextBlock p{--TextBlock__P__Margins:0.5rem}.SimilarPrograms__Title{color:#000;font-size:var(--FontSize__H2);font-weight:var(--FontWeight__Headers);margin-bottom:1.5rem}.SimilarPrograms__Container{position:relative}.SimilarPrograms__Track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 0 1rem;scrollbar-width:none;-ms-overflow-style:none}.SimilarPrograms__Track::-webkit-scrollbar{display:none}.SimilarPrograms__Card{-ms-flex-negative:0;color:inherit;display:block;flex-shrink:0;scroll-snap-align:start;text-decoration:none;width:256px}.SimilarPrograms__Card:hover .SimilarPrograms__Image{-webkit-transform:scale(1.05);transform:scale(1.05)}.SimilarPrograms__Card:hover .SimilarPrograms__CardTitle{text-decoration:underline}.SimilarPrograms__ImageWrap{aspect-ratio:1/1;background-color:#eee;border-radius:.75rem;margin-bottom:.75rem;overflow:hidden}.SimilarPrograms__Image{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.SimilarPrograms__ImagePlaceholder{background-color:#ccc;height:100%;width:100%}.SimilarPrograms__Location{color:#666;font-size:.75rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.SimilarPrograms__CardTitle{color:#000;font-size:1rem;font-weight:500;line-height:1.3;margin-bottom:.25rem}.SimilarPrograms__Meta{color:#666;font-size:.875rem}.SimilarPrograms__Nav{background:hsla(0,0%,100%,.9);border:none;border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:none;padding:.25rem;position:absolute;top:33%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease;transition:transform .2s ease,background-color .2s ease,-webkit-transform .2s ease;z-index:10}.SimilarPrograms__Nav:hover{background:#fff;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.SimilarPrograms__Nav.is-hidden{display:none!important}@media (min-width:50rem){.SimilarPrograms__Nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.SimilarPrograms__Nav--Prev{left:0}.SimilarPrograms__Nav--Next{right:0}.SimilarPrograms__NavIcon{color:#368ba9;height:2.5rem;width:2.5rem}@media (max-width:29.9999rem){.SimilarPrograms__Card{width:200px}.SimilarPrograms__Track{gap:1rem}}.Subnav{--Subnav__FontSize:0.875rem}.Subnav__Item{--Subnav__ItemColor:#4a4a4a;color:var(--Subnav__ItemColor);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--FontFamily__Titling);font-size:var(--Subnav__FontSize);line-height:1.25rem;min-height:1.25rem}.Subnav__Item[aria-selected=true]{--Subnav__ItemColor:rgba(74,74,74,.8);border-left:.125rem solid var(--Color__Brand--Faded);cursor:default;margin-left:-.625rem;padding-left:.5rem}html.no-touchevents .Subnav__Item:not([aria-selected=true]):hover{--Subnav__ItemColor:rgba(74,74,74,.6)}html.no-touchevents .Subnav__Item:not([aria-selected=true]):active{--Subnav__ItemColor:rgba(74,74,74,.4)}.Subnav__Item+.Subnav__Item{margin-top:.625rem}.Subnav__Item__Flag{margin-right:.5rem}.Subnav__Item__Flag img,.Subnav__Item__Flag svg{display:block;height:20px;width:30px}.Subnav__Item__Icon{margin-right:.44rem;opacity:.75;position:relative;top:1px}.Subnav__Item__Icon img[src$=".svg"],.Subnav__Item__Icon svg{display:block;height:16px;width:16px}.Subnav__Item[data-count]:after{border:1px solid rgba(0,11,20,.1);border-radius:10px;color:rgba(0,11,20,.4);content:attr(data-count);font-size:11px;height:18px;letter-spacing:.02em;margin-left:auto;width:18px;-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Subnav__Item__Aux{margin-left:auto}.Subnav--StylePrimary{font-weight:600}.Subnav--FontSizeLarge{--Subnav__FontSize:1rem}.Table__Row__Item{--Table__Row__Item__Row__Padding:0.375rem;--Table__Row__Item__Detail__MarginTop:0.5rem;--Table__Row__Item__Excerpt__FontSize:0.875rem;--Table__Row__Item__FaveButtonGutters:0.25rem}.Table__Row__Item__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Table__Row__Item__Title a:hover,html.no-touchevents .Table__Row__Item__Title button:hover,html.no-touchevents a.Table__Row__Item__Title:hover,html.no-touchevents button.Table__Row__Item__Title:hover{text-decoration:underline}.Table__Row__Item__Title__Upper{text-transform:uppercase}.Table__Row__Item__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Table__Row__Item__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Table__Row__Item__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Table__Row__Item__Subtitle{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Table__Row__Item__Subtitle a:hover,html.no-touchevents .Table__Row__Item__Subtitle button:hover,html.no-touchevents a.Table__Row__Item__Subtitle:hover,html.no-touchevents button.Table__Row__Item__Subtitle:hover{text-decoration:underline}.Table__Row__Item__Subtitle__Upper{text-transform:uppercase}.Table__Row__Item__Subtitle__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Table__Row__Item__Subtitle__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Table__Row__Item__Subtitle__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Table__Row__Item__Subtitle .Tooltip__Trigger,.Table__Row__Item__Subtitle a:not(.Button),.Table__Row__Item__Subtitle button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Table__Row__Item__Subtitle .Tooltip__Trigger:hover,html.no-touchevents .Table__Row__Item__Subtitle a:not(.Button):hover,html.no-touchevents .Table__Row__Item__Subtitle button:not(.Button):hover{color:rgba(0,11,20,.6)}.Table__Row__Item__Meta{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);--Heading__FontSize:0.875rem}html.no-touchevents .Table__Row__Item__Meta a:hover,html.no-touchevents .Table__Row__Item__Meta button:hover,html.no-touchevents a.Table__Row__Item__Meta:hover,html.no-touchevents button.Table__Row__Item__Meta:hover{text-decoration:underline}.Table__Row__Item__Meta__Upper{text-transform:uppercase}.Table__Row__Item__Meta__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Table__Row__Item__Meta__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Table__Row__Item__Meta__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Table__Row__Item__Meta .Tooltip__Trigger,.Table__Row__Item__Meta a:not(.Button),.Table__Row__Item__Meta button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Table__Row__Item__Meta .Tooltip__Trigger:hover,html.no-touchevents .Table__Row__Item__Meta a:not(.Button):hover,html.no-touchevents .Table__Row__Item__Meta button:not(.Button):hover{color:rgba(0,11,20,.6)}.Table__Row__Item__Meta>span:not(.Price){display:none}.Table__Row__Item__Row+.Table__Row__Item__Row{margin-top:var(--Table__Row__Item__Row__Padding)}.Table__Row__Item__Detail{margin-top:var(--Table__Row__Item__Detail__MarginTop)}.Table__Row__Item__Excerpt{font-family:var(--FontFamily__Titling);font-size:var(--Table__Row__Item__Excerpt__FontSize);font-weight:400;line-height:1.4;margin-top:.25rem}.Table__Row__Item__Excerpt--TextCopy{font-family:var(--FontFamily__Copy);font-weight:300;line-height:1.625}.Table__Row__Item__Image{display:block;overflow:hidden;padding-top:.625rem;position:relative}.Table__Row__Item__Image img{-webkit-backface-visibility:hidden;-webkit-transition:all .2s;transition:all .2s;width:100%}.Table__Row__Item__Image--Circular img{border-radius:50%}.Table__Row__Item__FaveButton{z-index:1}.Table__Row__Item .Rating{--Rating__Node__Size:8px}@media (max-width:29.9999rem){.Table__Row__Item>.Grid{position:relative}.Table__Row__Item .Table__Row__Item__Meta{--Heading__FontSize:0.5rem}.Table__Row__Item .Table__Row__Item__Meta>span:not(.Price){display:initial}.Table__Row__Item .Table__Row__Item__Excerpt{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.Table__Row__Item .Table__Row__Item__FaveButton{position:absolute;right:0;top:50%}}@media (min-width:50rem){.Table__Row__Item{--Table__Row__Item__Detail__MarginTop:0.75rem;--Table__Row__Item__FaveButtonGutters:0.5rem}.Table__Row__Item .Table__Row__Item__Meta{--Heading__FontSize:0.875rem}}.SiteHero__Tag,.Tag{--Tag__Color:#888;--Tag__BackgroundColor:transparent;--Tag__BorderColor:hsla(0,0%,53%,.4);--Tag__Color--Hover:#6f6f6f;--Tag__FontSize:9px;--Tag__Padding:1px 4px 0;--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);background-color:var(--Tag__BackgroundColor);border-color:var(--Tag__BorderColor);border-style:solid;border-width:1px;color:var(--Heading__Color);color:var(--Tag__Color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--Heading__FontFamily);font-size:var(--Tag__FontSize);font-weight:var(--Heading__FontWeight);letter-spacing:.04em;line-height:var(--LineHeight__Headers);line-height:1;padding:var(--Tag__Padding);text-transform:uppercase;white-space:nowrap}html.no-touchevents .Tag a:hover,html.no-touchevents .Tag button:hover,html.no-touchevents a.Tag:hover,html.no-touchevents button.Tag:hover{text-decoration:underline}.Tag__Upper{text-transform:uppercase}.Tag__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Tag__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Tag__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}body:not(.is-touch-screen) a.Tag:hover{border-color:var(--Tag__Color);color:var(--Tag__Color--Hover);cursor:pointer;text-decoration:none}.Tag__Icon img[src$=".svg"],.Tag__Icon svg{height:9px;margin:-1px .25rem -1px 0;width:9px;fill:var(--Tag__Color)}.Tag--Fill{background-color:var(--Tag__Color);color:#fff}.Tag--SizeLarge{--Tag__FontSize:0.825rem;--Tag__Padding:2px 5px}@media (min-width:50rem){.Tag--SizeLarge{--Tag__FontSize:1rem;--Tag__Padding:4px 8px 3px}.SiteHero__Tag,.Tag{--Tag__FontSize:0.625rem;--Tag__Padding:2px 5px 1px}}.Tag--Australia{--Tag__Color:#0071aa;--Tag__BorderColor:rgba(0,113,170,.4);--Tag__Color--Hover:#004f77}.Tag--Balkans{--Tag__Color:#9e3f58;--Tag__BorderColor:rgba(158,63,88,.4);--Tag__Color--Hover:#7a3044}.Tag--Cambodia{--Tag__Color:#c55818;--Tag__BorderColor:rgba(197,88,24,.4);--Tag__Color--Hover:#984412}.Tag--China{--Tag__Color:#a21232;--Tag__BorderColor:rgba(162,18,50,.4);--Tag__Color--Hover:#740d24}.Tag--Cuba{--Tag__Color:#006aae;--Tag__BorderColor:rgba(0,106,174,.4);--Tag__Color--Hover:#004b7b}.Tag--CostaRica{--Tag__Color:#008d56;--Tag__BorderColor:rgba(0,141,86,.4);--Tag__Color--Hover:#005a37}.Tag--DominicanRepublic{--Tag__Color:#497d2e;--Tag__BorderColor:rgba(73,125,46,.4);--Tag__Color--Hover:#335820}.Tag--FijiIslands{--Tag__Color:#127e91;--Tag__BorderColor:rgba(18,126,145,.4);--Tag__Color--Hover:#0c5764}.Tag--Laos{--Tag__Color:#730036;--Tag__BorderColor:rgba(115,0,54,.4);--Tag__Color--Hover:#40001e}.Tag--MysteryCountry{--Tag__Color:#8d337c;--Tag__BorderColor:rgba(141,51,124,.4);--Tag__Color--Hover:#68255b}.Tag--Myanmar{--Tag__Color:#bc4f17;--Tag__BorderColor:rgba(188,79,23,.4);--Tag__Color--Hover:#8f3c11}.Tag--Morocco{--Tag__Color:#8b3553;--Tag__BorderColor:rgba(139,53,83,.4);--Tag__Color--Hover:#66273d}.Tag--Mongolia{--Tag__Color:#575985;--Tag__BorderColor:rgba(87,89,133,.4);--Tag__Color--Hover:#434466}.Tag--NewZealand{--Tag__Color:#008172;--Tag__BorderColor:rgba(0,129,114,.4);--Tag__Color--Hover:#004e45}.Tag--Peru{--Tag__Color:#9b1c65;--Tag__BorderColor:rgba(155,28,101,.4);--Tag__Color--Hover:#701449}.Tag--Thailand{--Tag__Color:#597a40;--Tag__BorderColor:rgba(89,122,64,.4);--Tag__Color--Hover:#41592e}.Tag--Tanzania{--Tag__Color:#af3c1a;--Tag__BorderColor:rgba(175,60,26,.4);--Tag__Color--Hover:#832d13}.Tag--UnitedStates{--Tag__Color:#295a91;--Tag__BorderColor:rgba(41,90,145,.4);--Tag__Color--Hover:#1e4169}.Tag--Vietnam{--Tag__Color:#79291f;--Tag__BorderColor:rgba(121,41,31,.4);--Tag__Color--Hover:#501b15}.Tag--ColorRed{--Tag__Color:#d0021b;--Tag__BorderColor:rgba(208,2,27,.4);--Tag__Color--Hover:#9d0214}.Tag--ColorYellow{--Tag__Color:#f5a623;--Tag__BorderColor:rgba(245,166,35,.4);--Tag__Color--Hover:#db8c0a}.Tag--ColorTan{--Tag__Color:#7b4114;--Tag__BorderColor:rgba(123,65,20,.4);--Tag__Color--Hover:#4f2a0d}.Tag--ColorBlue{--Tag__Color:#368ba9;--Tag__BorderColor:rgba(54,139,169,.4);--Tag__Color--Hover:#2a6b82}.Tag--ColorBlueFaded{--Tag__Color:rgba(54,139,169,.2);--Tag__BorderColor:rgba(54,139,169,.4);--Tag__Color--Hover:rgba(42,107,130,.2)}.Tag--ColorBlueDark{--Tag__Color:#003964;--Tag__BorderColor:rgba(0,57,100,.4);--Tag__Color--Hover:#001c31}.Tag--ColorBlueDarker{--Tag__Color:#000;--Tag__BorderColor:rgba(0,0,0,.4);--Tag__Color--Hover:#000}.Tag--ColorOrange{--Tag__Color:#cd6414;--Tag__BorderColor:rgba(205,100,20,.4);--Tag__Color--Hover:#9f4d0f}.Tag--ColorGreen{--Tag__Color:#5a8c4d;--Tag__BorderColor:rgba(90,140,77,.4);--Tag__Color--Hover:#456b3b}.Tag--ColorBlack{--Tag__Color:#000;--Tag__BorderColor:rgba(0,0,0,.4);--Tag__Color--Hover:#000}.TextBlock{--TextBlock__FontSize:var(--FontSize__Body);--TextBlock__P__Margins:0.75rem;--TextBlock__Heading__MarginTop:1.5rem;--TextBlock__HR__Margins:2.5rem;--TextBlock__BulletRadius:0.375rem;--TextBlock__List__Margins:1.5rem;--TextBlock__LineHeight:1.6;font-family:var(--FontFamily__Copy);font-size:var(--TextBlock__FontSize);font-weight:400;line-height:var(--TextBlock__LineHeight);max-width:var(--TextBlock__MaxWidth);overflow-wrap:break-word;white-space:normal}.TextBlock a{border-bottom:1.5px solid;color:#06c;font-weight:600;text-decoration:none;-webkit-transition:color .15s ease,border-bottom-color .15s ease;transition:color .15s ease,border-bottom-color .15s ease}.TextBlock a:hover{border-bottom-color:currentColor;color:#005bb5}.TextBlock p{letter-spacing:-.02rem;margin:var(--TextBlock__P__Margins) 0}.TextBlock ol,.TextBlock ul{margin:var(--TextBlock__List__Margins) 0}.TextBlock ol ol,.TextBlock ol ul,.TextBlock ul ol,.TextBlock ul ul{margin-bottom:0;margin-top:0}.TextBlock ol li,.TextBlock ul li{display:list-item;list-style-type:none}.TextBlock ul{--TextBlock__UL__Indent:calc(var(--TextBlock__BulletRadius) + 0.75em);margin-left:calc(var(--TextBlock__UL__Indent) + .625em)}.TextBlock ul>li:before{background:rgba(0,11,20,.6);border-radius:999px;content:"";display:inline-block;height:var(--TextBlock__BulletRadius);margin-bottom:.125rem;margin-left:calc(var(--TextBlock__UL__Indent)*-1);margin-right:.75em;width:var(--TextBlock__BulletRadius)}.TextBlock ol{counter-reset:item;margin-left:1.875em}.TextBlock ol>li:before{content:counter(item) ".";counter-increment:item;display:inline-block;font-weight:400;margin-left:-1.875em;margin-right:.625em;text-align:right;width:1.5em}.TextBlock ul[data-emoji]{--icon:attr(data-emoji)}.TextBlock ul[data-emoji]>li:before{content:"";display:none}.TextBlock ul[data-emoji]>li[data-emoji]::marker{content:attr(data-emoji) " "}.TextBlock ul[data-emoji]>li:not([data-emoji])::marker{content:var(--icon) " "}.TextBlock hr{background-color:rgba(0,57,100,.6);border:none;height:3px;margin:var(--TextBlock__HR__Margins) auto;width:3.75em}.TextBlock h1,.TextBlock h2,.TextBlock h3,.TextBlock h4,.TextBlock h5,.TextBlock h6{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);--TextBlock__LineHeight:var(--LineHeight__Headers);font-weight:var(--FontWeight__Headers);margin:var(--TextBlock__Heading__MarginTop) 0 1em}html.no-touchevents .TextBlock h1 a:hover,html.no-touchevents .TextBlock h1 button:hover,html.no-touchevents .TextBlock h2 a:hover,html.no-touchevents .TextBlock h2 button:hover,html.no-touchevents .TextBlock h3 a:hover,html.no-touchevents .TextBlock h3 button:hover,html.no-touchevents .TextBlock h4 a:hover,html.no-touchevents .TextBlock h4 button:hover,html.no-touchevents .TextBlock h5 a:hover,html.no-touchevents .TextBlock h5 button:hover,html.no-touchevents .TextBlock h6 a:hover,html.no-touchevents .TextBlock h6 button:hover,html.no-touchevents a.TextBlock h1:hover,html.no-touchevents a.TextBlock h2:hover,html.no-touchevents a.TextBlock h3:hover,html.no-touchevents a.TextBlock h4:hover,html.no-touchevents a.TextBlock h5:hover,html.no-touchevents a.TextBlock h6:hover,html.no-touchevents button.TextBlock h1:hover,html.no-touchevents button.TextBlock h2:hover,html.no-touchevents button.TextBlock h3:hover,html.no-touchevents button.TextBlock h4:hover,html.no-touchevents button.TextBlock h5:hover,html.no-touchevents button.TextBlock h6:hover{text-decoration:underline}.TextBlock h1__Upper,.TextBlock h2__Upper,.TextBlock h3__Upper,.TextBlock h4__Upper,.TextBlock h5__Upper,.TextBlock h6__Upper{text-transform:uppercase}.TextBlock h1__Bullet,.TextBlock h2__Bullet,.TextBlock h3__Bullet,.TextBlock h4__Bullet,.TextBlock h5__Bullet,.TextBlock h6__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.TextBlock h1__Bullet--Light,.TextBlock h2__Bullet--Light,.TextBlock h3__Bullet--Light,.TextBlock h4__Bullet--Light,.TextBlock h5__Bullet--Light,.TextBlock h6__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.TextBlock h1__Bullet,.TextBlock h2__Bullet,.TextBlock h3__Bullet,.TextBlock h4__Bullet,.TextBlock h5__Bullet,.TextBlock h6__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.TextBlock h1{font-size:var(--FontSize__H1)}.TextBlock h2{font-size:var(--FontSize__H2)}.TextBlock h3{font-size:var(--FontSize__H3)}.TextBlock h4{font-size:var(--FontSize__H4)}.TextBlock h5{font-size:var(--FontSize__H5)}.TextBlock h6{font-size:var(--FontSize__H6)}.TextBlock p{font-size:var(--FontSize__Body)}.TextBlock blockquote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(0,57,100,.6);font-family:var(--FontFamily__Titling);font-size:1.25em;font-weight:400;line-height:1.5;margin:2.5em auto;max-width:37.5rem;position:relative;text-align:center}.TextBlock blockquote>p{margin-top:0}.TextBlock blockquote:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26.9" height="17.4" fill="rgba(0, 57, 100, 0.2)"><path d="M11.3 0v4.6C9.5 5 7.9 5.8 6.6 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5C2.3 17.4 0 14.3 0 11 0 5.1 6.1 1.1 11.3 0m15.5 0v4.6C25 5 23.4 5.8 22.2 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5-3.5 0-5.8-3.1-5.8-6.5-.1-5.8 6-9.8 11.2-10.9"/></svg>');background-repeat:no-repeat;content:"";display:inline-block;height:17.4px;margin-bottom:1rem;width:27px}.TextBlock .wp-caption-text{color:rgba(0,11,20,.4);font-size:.675em;margin-top:.5em;text-align:center}.TextBlock div.wp-caption,.TextBlock figure,.TextBlock img.alignnone{display:block;height:auto;width:100%!important}.TextBlock .aligncenter,.TextBlock .wp-caption.aligncenter{margin:var(--TextBlock__P__Margins) auto}.TextBlock .wp-caption.aligncenter img,.TextBlock .wp-caption.alignleft img,.TextBlock .wp-caption.alignright img,.TextBlock img.aligncenter,.TextBlock img.alignleft,.TextBlock img.alignright{height:auto;max-width:100%;width:auto}.TextBlock .wp-caption.alignleft,.TextBlock .wp-caption.alignright,.TextBlock img.alignleft,.TextBlock img.alignright{display:inline-block;margin-bottom:var(--TextBlock__P__Margins);margin-top:var(--TextBlock__P__Margins);width:auto!important}.TextBlock .wp-caption.alignleft,.TextBlock img.alignleft{float:left;margin-right:1em;max-width:50%}.TextBlock .wp-caption.alignright,.TextBlock img.alignright{float:right;margin-left:1em;max-width:50%}.TextBlock .wp-caption.alignleft img,.TextBlock .wp-caption.alignright img{margin:0 auto}.TextBlock .wp-caption.alignleft .wp-caption-text,.TextBlock .wp-caption.alignright .wp-caption-text{margin-bottom:.5em}.TextBlock>:first-child{margin-top:0}.TextBlock>:last-child{margin-bottom:0}@media (max-width:49.9999rem){.TextBlock .wp-caption.aligncenter img,.TextBlock .wp-caption.alignleft img,.TextBlock .wp-caption.alignright img,.TextBlock img,.TextBlock img.aligncenter,.TextBlock img.alignleft,.TextBlock img.alignright{width:100%}}@media (min-width:50rem){.TextBlock{--TextBlock__P__Margins:1.25rem;--TextBlock__Heading__MarginTop:2.5rem;--TextBlock__HR__Margins:3.5rem;--TextBlock__BulletRadius:0.5rem;--TextBlock__List__Margins:2rem}}.TextBlock--FontSizeSmall{--TextBlock__FontSize:0.875rem;--TextBlock__List__Margins:1rem;--TextBlock__BulletRadius:6px}@media (min-width:50rem){.TextBlock--FontSizeSmall{--TextBlock__FontSize:1rem}}.TextBlock--FontSizeSmallEverywhere{--TextBlock__FontSize:0.875rem}.TextBlock--FontSizeSmaller{--TextBlock__FontSize:0.75rem;--TextBlock__BulletRadius:4px}@media (min-width:50rem){.TextBlock--FontSizeSmaller{--TextBlock__FontSize:0.875rem}}.TextBlock--FontSizeLarge{--TextBlock__FontSize:1.125rem}@media (min-width:50rem){.TextBlock--FontSizeLarge{--TextBlock__FontSize:1.375rem}}.TextBlock--Centered{text-align:center}.TextQuadrant{display:grid;gap:0;grid-template-columns:50% 50%;grid-template-rows:1fr 1fr;margin-bottom:var(--TextQuadrant__MarginBottom,0);margin-top:var(--TextQuadrant__MarginTop,0)}@media (max-width:49.9999rem){.TextQuadrant{grid-template-columns:100%}}.TextQuadrant .TextBlock{max-width:unset;padding:4rem}@media (max-width:49.9999rem){.TextQuadrant .TextBlock{padding:2rem .625rem}}#toc,.toc{background-color:transparent!important;border-right:1px solid #e9ecef!important;font-family:Arial,sans-serif!important;max-height:80vh!important;overflow-y:auto!important;padding:10px!important;top:10px!important}#toc>.toc-list-item,.toc>.toc-list-item{color:#333!important;font-size:16px!important;margin-bottom:4px!important}#toc ul,.toc ul{list-style-type:none!important;margin:0!important;padding:0!important}#toc ul li,.toc ul li{list-style-type:none!important;margin:2.5px 0!important;position:relative!important}#toc ul li:before,.toc ul li:before{content:none!important}#toc ul li.h3,.toc ul li.h3{padding-left:20px!important}#toc ul li.h4,.toc ul li.h4{padding-left:40px!important}#toc a,.toc a{all:unset!important;border-left:2px solid transparent!important;color:#333!important;cursor:pointer!important;display:block!important;font-size:14px!important;padding:2px!important;text-decoration:none!important;-webkit-transition:background-color .3s,border-left-color .3s!important;transition:background-color .3s,border-left-color .3s!important}#toc a:hover,.toc a:hover{background-color:#e2e3e5!important;border-left:2px solid grey!important}#toc a.active,.toc a.active{background-color:#e2e3e5!important;border-left:2px solid blue!important}#toc::-webkit-scrollbar,.toc::-webkit-scrollbar{width:6px}#toc::-webkit-scrollbar-track,.toc::-webkit-scrollbar-track{background:transparent}#toc::-webkit-scrollbar-thumb,.toc::-webkit-scrollbar-thumb{background-color:#ccc;border:2px solid transparent;border-radius:10px}#toc::-webkit-scrollbar-thumb:hover,.toc::-webkit-scrollbar-thumb:hover{background-color:#aaa}.video-carousel-container{cursor:-webkit-grab;cursor:grab;overflow-x:auto;overflow-y:hidden;position:relative;scroll-behavior:smooth;white-space:nowrap;width:100%}.video-carousel-container.dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.video-carousel-container.dragging .carousel-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-carousel-container .video-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem;padding:1.125rem 0}.video-carousel-container .video-carousel .carousel-item{display:inline-block;-webkit-box-flex:0;border-radius:10px;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;width:22%}@media screen and (max-width:768px){.video-carousel-container .video-carousel .carousel-item{width:80%!important}}.video-carousel-container .video-carousel .carousel-item.active-video{-webkit-box-shadow:0 0 15px 5px rgba(0,123,255,.8);box-shadow:0 0 15px 5px rgba(0,123,255,.8);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.video-carousel-container .video-carousel .carousel-item .video-item{aspect-ratio:9/16;border-radius:10px;height:auto;width:100%}.video-carousel-container::-webkit-scrollbar{height:8px}.video-carousel-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.video-carousel-container::-webkit-scrollbar-thumb:hover{background:#555}.Watermark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:5rem;justify-content:center;position:relative;width:5rem}.Watermark img[src$=".svg"],.Watermark svg{height:100%;left:0;position:absolute;top:0;width:100%}.Watermark__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);color:#fff;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);white-space:nowrap}html.no-touchevents .Watermark__Title a:hover,html.no-touchevents .Watermark__Title button:hover,html.no-touchevents a.Watermark__Title:hover,html.no-touchevents button.Watermark__Title:hover{text-decoration:underline}.Watermark__Title__Upper{text-transform:uppercase}.Watermark__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Watermark__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Watermark__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Util__LineHeightZero{line-height:0}.Util__ScreenReaderOnly{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.Util__SupressFocus{outline:none!important}.Util__TextAlignRight{text-align:right}.Util__TextAlignCenter{text-align:center}.Util__TextAlignLeft{text-align:left}.Util__MarginAlignCenter{margin-left:auto;margin-right:auto}@media (max-width:29.9999rem){.Util__MarginLeft1rem--MobileOnly{margin-left:1rem}}@media (min-width:50rem){.Util__MarginLeft1rem--DesktopOnly{margin-left:1rem}.Util__PaddingLeft1rem--DesktopOnly{padding-left:1rem}.Util__MarginLeft2rem--DesktopOnly{margin-left:2rem}.Util__MarginRight1rem--DesktopOnly{margin-right:1rem}.Util__PaddingRight1rem--DesktopOnly{padding-right:1rem}}.Util__MarginTopNegativeMedium{margin-top:-.25rem}.Util__MarginTopNone{margin-top:0}.Util__MarginLeftNone{margin-left:0}.Util__PaddingLeftNone{padding-left:0}.Util__MarginTopNegativeSmall{margin-top:-.125rem}.Util__MarginTopSmall{margin-top:.125rem}.Util__MarginTopMedium{margin-top:.25rem}.Util__MarginTopLarge{margin-top:.75rem}.Util__MarginTop1rem{margin-top:1rem}.Util__MarginTopJumbo{margin-top:1.5rem}@media (max-width:29.9999rem){.Util__MarginRight1rem--MobileOnly{margin-right:1rem}}@media (min-width:50rem){.Util__MarginRight2rem--DesktopOnly{margin-right:2rem}}.Util__MarginBottomMedium{margin-bottom:.25rem}.Util__MarginBottomJumbo{margin-bottom:1.5rem}.Util__MarginBottom1rem{margin-bottom:1rem}.Util__MarginBottom2rem{margin-bottom:2rem}.Util__PaddingLeftMedium{padding-left:.25rem}.Util__PaddingLeftHalfEm{padding-left:.5rem}.Util__PaddingLeftLarge{padding-left:.625rem}.Util__PaddingLeft1rem{padding-left:1rem}.Util__PaddingLeft1-5rem{padding-left:1.5rem}.Util__PaddingRightMedium{padding-right:.25rem}.Util__PaddingRightHalfEm{padding-right:.5rem}.Util__PaddingRightLarge{padding-right:.625rem}.Util__PaddingRight1rem{padding-right:1rem}.Util__PaddingRight1-5rem{padding-right:1.5rem}.Util__PaddingTopLarge{padding-top:.625rem}.Util__PaddingBottomLarge{padding-bottom:.625rem}.Util__PaddingTopJumbo{padding-top:1.5rem}.Util__PaddingBottomJumbo{padding-bottom:1.5rem}.Util__PaddingNone{padding:0}.Util__BorderBottomGrey{border-bottom:1px solid rgba(0,11,20,.1)}.Util__OverflowHidden{overflow:hidden}.Util__MaxScreenHeight{height:100vh;height:100dvh}.Util__ScrollVertically{overflow-y:scroll}.Util__MaxWidthTextBlock{max-width:var(--TextBlock__MaxWidth)}.Util__BorderRadiusSmall{border-radius:1em}.Util__ExtraSmallFont{color:#666;font-size:.75em;font-weight:500;line-height:16px}.Util__Square{aspect-ratio:1}.Util__QuoteIcon{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26.9" height="17.4" fill="rgba(0, 57, 100, 0.2)"><path d="M11.3 0v4.6C9.5 5 7.9 5.8 6.6 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5C2.3 17.4 0 14.3 0 11 0 5.1 6.1 1.1 11.3 0m15.5 0v4.6C25 5 23.4 5.8 22.2 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5-3.5 0-5.8-3.1-5.8-6.5-.1-5.8 6-9.8 11.2-10.9"/></svg>');background-repeat:no-repeat;content:"";display:inline-block;height:17.4px;margin-bottom:1rem;width:27px}@media (max-width:29.9999rem){.Special__MenuDestinations{margin-bottom:.25rem}}.Special__404Graphic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.Special__404Graphic__SubHeader{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem}@media (max-width:49.9999rem){.Special__404Graphic__SubHeader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Special__404Graphic__SubHeader__Text{margin-top:1rem}}@media (min-width:50rem){.Special__404Graphic__SubHeader>a{margin-right:1rem}}.Special__404Graphic__SubHeader__SearchIcon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;position:relative;top:3px;width:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee;border-radius:50%;margin:0 .5rem}.Special__404Graphic>img[src$=".svg"],.Special__404Graphic>svg{margin-top:2rem;max-width:44rem}.Special__ArticleMeta{--ArticleMeta__GridGap:0.75rem;--ArticleMeta__GridColumns:minmax(min-content,400px) 40px;--ArticleMeta__GridJustify:minmax(min-content,400px) 40px;display:grid;grid-gap:var(--ArticleMeta__GridGap);-webkit-box-pack:var(--ArticleMeta__GridJustify);-ms-flex-pack:var(--ArticleMeta__GridJustify);grid-template-columns:var(--ArticleMeta__GridColumns);justify-content:var(--ArticleMeta__GridJustify);overflow:hidden}@media (min-width:50rem){.Special__ArticleMeta{--ArticleMeta__GridJustify:initial;--ArticleMeta__GridColumns:repeat(3,minmax(min-content,1fr)) [end];margin-right:4rem}}.Special__ArticleMeta>.Special__ArticleMeta__Cell{display:grid;grid-template-columns:minmax(80px,30%) minmax(calc(100% - 80px),70%);grid-gap:var(--ArticleMeta__GridGap)}.Special__ArticleMeta>.Special__ArticleMeta__Cell--StickTopRight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:49.9999rem){.Special__ArticleMeta>.Special__ArticleMeta__Cell{grid-column:1}.Special__ArticleMeta>.Special__ArticleMeta__Cell--StickTopRight{grid-column:3;grid-row:1}}.Special__ArticleMeta>.Special__ArticleMeta__Cell--MSpanAll{grid-column:1/end}output{color:#666;display:none}output[data-status]{background:var(--Form__OutputBackgroundColor);border-radius:.25rem;color:var(--Form__OutputColor);display:block;margin-bottom:.5rem;padding:.5rem}output[data-status] a{--Base__Link__Color:var(--Form__OutputColor)}output[data-status=success]{--Form__OutputColor:#5a8c4d;--Form__OutputBackgroundColor:rgba(90,140,77,.1)}output[data-status=error]{--Form__OutputColor:#d0021b;--Form__OutputBackgroundColor:rgba(90,140,77,.1);overflow-x:scroll}[aria-disabled]{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Util__AEOnly{display:none}body[data-ae-access=true] .Util__AEOnly{display:block}.TextBlock a.not-underlined,a.not-underlined{border-bottom:none!important;text-decoration:none!important}@media (max-width:29.9999rem){.Nav__Accordion__MarginTopLarge{margin-top:.75rem}.ProgramCards_Header{display:block}.Grid>.Grid__Cell--1of3,.Grid>.Grid__Cell--2of3{--Grid__Size:100%;width:100%}.Grid>.Grid__Cell--MobileMarginBottom1rem{margin-bottom:1rem}}.underlined{text-decoration:underline!important;text-underline-position:under}.Relative{position:relative}.style-sandbox,.style-sandbox *{all:revert}#resumator-wrapper{font-size:.75rem;margin-top:-30px}#resumator-wrapper .resumator-job-title{padding-top:15px}#resumator-wrapper .resumator-job-title,#resumator-wrapper .resumator-jobs-text{color:#666;font-family:var(--FontFamily__Titling)}#resumator-wrapper .resumator-type-heading{color:var(--Color__Brand);font-weight:600;margin-top:40px}#resumator-wrapper a.resumator-job-link{color:var(--Color__Brand)}#resumator-wrapper .resumator-job-description li,#resumator-wrapper .resumator-job-description p{font-family:var(--FontFamily__Copy);font-size:1.25em;font-weight:300}@media (min-width:50rem){#resumator-wrapper{font-size:1rem}}.hs-form .hs-form-field{padding-bottom:1rem}.hs-form .hs-form-field--Final{padding-bottom:0;padding-top:.5rem}.hs-form .hs-form-field__HelperLinkRow{display:-webkit-box;display:-ms-flexbox;display:flex}.hs-form .hs-form-field__HelperLink{font-size:.8em;margin-left:auto;margin-top:2px}.hs-form .hs-form-field__HelperRow{display:grid;grid-gap:1rem}@media (min-width:50rem){.hs-form .hs-form-field__HelperRow{grid-template-columns:1fr 1fr}}.hs-form .hs-form-field__Helper{-ms-flex-item-align:center;align-self:center;color:rgba(0,11,20,.6);font-size:.875em;font-style:italic}@media (max-width:49.9999rem){.hs-form .hs-form-field__Helper{text-align:center}}.hs-form .hs-form-field__Checkboxes li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:2rem;position:relative}.hs-form .hs-form-field__Checkboxes li input[type=checkbox]{left:-2rem;position:absolute;top:-.125rem}.hs-form .hs-form-field__Checkboxes li+li{margin-top:1rem}.hs-form .hs-form-field__Radios{--Form__Field__Radios__Height:1.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.hs-form .hs-form-field__Radios li{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:-1px;position:relative}@media (min-width:50rem){.hs-form .hs-form-field__Radios li{--Form__Field__Radios__Height:2.375rem}}.hs-form .hs-form-field__Radios li input[type=radio]{opacity:0;position:absolute;z-index:-1}.hs-form .hs-form-field__Radios li label{border:1px solid var(--Color__Brand--Faded);color:#888;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--Form__Field__Radios__Height);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;text-align:center}.hs-form .hs-form-field__Radios li label:hover{border-color:var(--Color__Brand)}.hs-form .hs-form-field__Radios li input[type=radio]:checked+label{background:var(--Color__Brand);color:#fff;cursor:default;z-index:1}.hs-form .hs-form-field__Radios li input[type=radio]:focus+label{-webkit-box-shadow:0 0 5px 1px #368ba9;box-shadow:0 0 5px 1px #368ba9}.hs-form .hs-form-field__Radios li:first-child{margin-left:0}.hs-form .hs-form-field__Radios li:first-child label{border-radius:.5rem 0 0 .5rem}.hs-form .hs-form-field__Radios li:last-child{--Form__Radios__Gutter:0}.hs-form .hs-form-field__Radios li:last-child label{border-radius:0 .5rem .5rem 0}.hs-form .hs-form-field__Details{margin-top:.25rem;padding-right:var(--Form__Radios__Gutter);--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .hs-form .hs-form-field__Details a:hover,html.no-touchevents .hs-form .hs-form-field__Details button:hover,html.no-touchevents a.hs-form .hs-form-field__Details:hover,html.no-touchevents button.hs-form .hs-form-field__Details:hover{text-decoration:underline}.hs-form .hs-form-field__Details__Upper{text-transform:uppercase}.hs-form .hs-form-field__Details__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.hs-form .hs-form-field__Details__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.hs-form .hs-form-field__Details__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.hs-form .hs-form-field__Details .Tooltip__Trigger,.hs-form .hs-form-field__Details a:not(.Button),.hs-form .hs-form-field__Details button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .hs-form .hs-form-field__Details .Tooltip__Trigger:hover,html.no-touchevents .hs-form .hs-form-field__Details a:not(.Button):hover,html.no-touchevents .hs-form .hs-form-field__Details button:not(.Button):hover{color:rgba(0,11,20,.6)}.hs-form .input{margin-right:1rem!important}.hs-form .hs-input{width:100%!important}.hs-form .hs-error-msgs{margin-top:.5rem}.hs-form .hs-error-msgs label{padding-bottom:0}.hs-form .form-columns-2 .hs-fieldtype-select .input{border-bottom:1px solid #eee;border-top:1px solid #eee;padding:13px 0}.hs-form .form-columns-2 .hs-fieldtype-select select{font-size:.875rem}.hs-form fieldset{max-width:none!important}.hs-form input.error,.hs-form input.invalid,.hs-form textarea.error,.hs-form textarea.invalid{--Form__BorderColor:#d0021b;border-width:1px}.hs-form select.error,.hs-form select.invalid{border:1px solid #d0021b}.hs-form .hs-button{--Button__PrimaryColor:var(--Color__Brand);--Button__PrimaryColor--SemiFaded:var(--Color__Brand--SemiFaded);--Button__PrimaryColor--Faded:var(--Color__Brand--Faded);--Button__SecondaryColor:#fff;--Button__SecondaryColor--Faded:hsla(0,0%,100%,.4);--Button__Display:inline-flex;--Button__FontSize:1rem;--Button__BorderWidth:0rem;--Button__BorderColor:transparent;--Button__Padding--V:0.625rem;--Button__Padding--H:1.25rem;--Button__TextColor:var(--Button__SecondaryColor);--Button__BackgroundColor:var(--Button__PrimaryColor);--Button__BorderRadius:6.25rem;background-color:var(--Button__BackgroundColor);color:var(--Button__TextColor);display:var(--Button__Display);font-size:var(--Button__FontSize);padding:calc(var(--Button__Padding--V) - var(--Button__BorderWidth)) calc(var(--Button__Padding--H) - var(--Button__BorderWidth)) calc(var(--Button__Padding--V) - var(--Button__BorderWidth) - 1px);white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:var(--Button__BorderWidth) solid var(--Button__BorderColor);border-radius:var(--Button__BorderRadius);cursor:pointer;font-family:var(--FontFamily__Titling);font-weight:600;line-height:1.36rem;margin-top:1rem;-webkit-transition-duration:var(--TransitionDuration--Short);transition-duration:var(--TransitionDuration--Short);-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:18.75rem;width:100%}html.no-touchevents .hs-form .hs-button:hover{--Button__BackgroundColor:var(--Button__PrimaryColor--SemiFaded)}html.no-touchevents .hs-form .hs-button:active{--Button__TextColor:var(--Button__SecondaryColor--Faded);--Button__BackgroundColor:var(--Button__PrimaryColor)}@media (min-width:50rem){.hs-form .hs-button{--Button__FontSize:1.125rem;--Button__Padding--V:0.75rem;--Button__Padding--H:1.5rem}}@media (max-width:49.9999rem){.hs-form .hs-button__Title{display:none}}@media (min-width:50rem){.hs-form .hs-button__MobileTitle{display:none}}.hs-form .hs-button--Fill{--Button__Display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hs-form .hs-button--HasIcon img[src$=".svg"],.hs-form .hs-button--HasIcon svg{margin:0 0 0 .5rem;fill:var(--Button__SecondaryColor)}html.no-touchevents .hs-form .hs-button--HasIcon:active img[src$=".svg"],html.no-touchevents .hs-form .hs-button--HasIcon:active svg{fill:var(--Button__SecondaryColor--Faded)}.hs-form .hs-button--HasIcon--Left img[src$=".svg"],.hs-form .hs-button--HasIcon--Left svg{margin:0 .5rem 0 0}.hs-form .hs-button--SizeSmaller{--Button__FontSize:13px;--Button__Padding--V:0.5rem;--Button__Padding--H:0.875rem}.hs-form .hs-button--SizeSmall{--Button__FontSize:0.875rem;--Button__Padding--V:0.625rem;--Button__Padding--H:1.25rem}.hs-form .hs-button--SizeFixed{--Button__FontSize:1.125rem;--Button__Padding:0.75rem 1.56rem}.hs-form .hs-button--Reverse{--Button__BorderWidth:0.125rem;--Button__BorderColor:var(--Button__PrimaryColor--Faded);--Button__BackgroundColor:transparent;--Button__TextColor:var(--Button__PrimaryColor)}html.no-touchevents .hs-form .hs-button--Reverse:hover{--Button__BorderColor:var(--Button__PrimaryColor);--Button__BackgroundColor:var(--Button__PrimaryColor--Faded)}html.no-touchevents .hs-form .hs-button--Reverse:active{--Button__TextColor:var(--Button__PrimaryColor--Faded);--Button__BorderColor:var(--Button__PrimaryColor--Faded)}.hs-form .hs-button--Transparent{--Button__BackgroundColor:transparent;--Button__PrimaryColor:transparent;--Button__PrimaryColor--Faded:transparent;--Button__PrimaryColor--SemiFaded:transparent;--Button__SecondaryColor:transparent;--Button__SecondaryColor--Faded:transparent;--Button__TextColor:inherit;--Button__BorderColor:transparent;--Button__BorderWidth:0rem;--Button__BorderRadius:0rem}.hs-form .hs-button--ColorWhite{--Button__PrimaryColor:#fff;--Button__PrimaryColor--SemiFaded:hsla(0,0%,100%,.7);--Button__PrimaryColor--Faded:hsla(0,0%,100%,.4);--Button__SecondaryColor:var(--Color__Brand);--Button__SecondaryColor--Faded:var(--Color__Brand--Faded)}.hs-form .hs-button--ColorLightGrey{--Button__PrimaryColor:hsla(0,0%,80%,.4);--Button__PrimaryColor--SemiFaded:hsla(0,0%,80%,.2);--Button__PrimaryColor--Faded:hsla(0,0%,80%,.1);--Button__SecondaryColor:#666;--Button__SecondaryColor--Faded:hsla(0,0%,40%,.4)}.hs-form .hs-button--ColorGrey{--Button__PrimaryColor:rgba(0,11,20,.4);--Button__PrimaryColor--SemiFaded:rgba(0,11,20,.2);--Button__PrimaryColor--Faded:rgba(0,11,20,.1)}.hs-form .hs-button--ColorDarkGrey{--Button__PrimaryColor:transparent;--Button__PrimaryColor--SemiFaded:transparent;--Button__PrimaryColor--Faded:transparent;--Button__SecondaryColor:#666;--Button__SecondaryColor--Faded:var(#666,40%)}.hs-form .hs-button--ColorRed{--Button__PrimaryColor:#cc6414;--Button__PrimaryColor--SemiFaded:rgba(204,100,20,.7);--Button__PrimaryColor--Faded:rgba(204,100,20,.7)}.hs-form .hs-button--MediumFontWeight{font-weight:500}.hs-form .hs-button--ColorStudents{--Button__PrimaryColor:#368ba9;--Button__PrimaryColor--SemiFaded:rgba(54,139,169,.7);--Button__PrimaryColor--Faded:rgba(54,139,169,.4)}.hs-form .hs-button--ColorGap-year,.hs-form .hs-button--ColorGapYear{--Button__PrimaryColor:#cd6414;--Button__PrimaryColor--SemiFaded:rgba(205,100,20,.7);--Button__PrimaryColor--Faded:rgba(205,100,20,.4)}.hs-form .hs-button--ColorEducators{--Button__PrimaryColor:#5a8c4d;--Button__PrimaryColor--SemiFaded:rgba(90,140,77,.7);--Button__PrimaryColor--Faded:rgba(90,140,77,.4)}.hs-form .hs-button--ColorFamily{--Button__PrimaryColor:#7f4d8c;--Button__PrimaryColor--SemiFaded:rgba(127,77,140,.7);--Button__PrimaryColor--Faded:rgba(127,77,140,.4)}.hs-form .hs-button--StyleReset:after{background-image:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><line stroke='%23999' stroke-width='2' x1='0.4' y1='0.4' x2='12' y2='12' /><line stroke='%23999' stroke-width='2' x1='12' y1='0.4' x2='0.4' y2='12' /></svg>");background-size:cover;content:"";height:.75rem;margin-left:.75rem;width:.75rem}.hs-form .hs-button--HoverColorDarkGrey:hover{--Button__TextColor:var(--Base__Link__Color--Hover)}.hs-form .select{border-bottom:1px solid rgba(0,11,20,.1);border-top:1px solid rgba(0,11,20,.1);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-bottom:1rem;padding-top:1rem}.hs-form .submitted-message{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);text-align:center}html.no-touchevents .hs-form .submitted-message a:hover,html.no-touchevents .hs-form .submitted-message button:hover,html.no-touchevents a.hs-form .submitted-message:hover,html.no-touchevents button.hs-form .submitted-message:hover{text-decoration:underline}.hs-form .submitted-message__Upper{text-transform:uppercase}.hs-form .submitted-message__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.hs-form .submitted-message__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.hs-form .submitted-message__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form--SizeSmall .hs-form .form-columns-2 .hs-fieldtype-select .input{padding:6px 0}.pika-single{background:#fff;border-bottom-color:#bbb;border-radius:4px;color:#333;display:block;position:relative;z-index:1}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single{*zoom:1}.pika-single.is-hidden{display:none}.pika-single.is-bound{-webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,.5);box-shadow:0 5px 15px -5px rgba(0,0,0,.5);position:absolute}.pika-lendar{float:left;margin:8px;width:240px}.pika-title{position:relative;text-align:center}.pika-label{background-color:#fff;display:inline-block;*display:inline;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:20px;margin:0;overflow:hidden;padding:5px 3px;position:relative;text-transform:uppercase;z-index:9999}.pika-title select{cursor:pointer;filter:alpha(opacity=0);left:0;margin:0;opacity:0;position:absolute;top:5px;z-index:9998}.pika-next,.pika-prev{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;border:0;cursor:pointer;display:block;height:30px;opacity:.5;outline:none;overflow:hidden;padding:0;position:relative;*position:absolute;text-indent:20px;*top:0;white-space:nowrap;width:20px}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");float:left;*left:0}.is-rtl .pika-prev,.pika-next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");float:right;*right:0}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block;*display:inline}.pika-table{border:0;border-collapse:collapse;border-spacing:0;width:100%}.pika-table td,.pika-table th{padding:0;width:14.28571429%}.pika-table th{color:#999;font-size:12px;font-weight:700;line-height:25px;text-align:center}.pika-button{background:#f5f5f5;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;color:#666;cursor:pointer;display:block;font-size:12px;line-height:15px;margin:0;outline:none;padding:5px;text-align:right;width:100%}.pika-week{color:#999;font-size:11px}.is-today .pika-button{color:var(--Color__Brand);font-weight:700}.has-event .pika-button,.is-selected .pika-button{background:var(--Color__Brand);-webkit-box-shadow:inset 0 1px 3px #178fe5;box-shadow:inset 0 1px 3px #178fe5;color:#fff;font-weight:700}.has-event .pika-button{background:#005da9;-webkit-box-shadow:inset 0 1px 3px #0076c9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{background:#6cb31d}.is-endrange .pika-button,.is-startrange .pika-button{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#fff}.is-endrange .pika-button{background:#3af}.is-disabled .pika-button{color:#999;cursor:default;opacity:.3;pointer-events:none}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{cursor:default;pointer-events:none}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{background:var(--Color__Brand--Faded);-webkit-box-shadow:none;box-shadow:none;color:#fff}.pika-table abbr{border-bottom:none;cursor:help}.pika-reset{border-top:1px solid #eee;display:block;font-size:12px;font-weight:600;letter-spacing:.05rem;margin-top:8px;padding-top:8px;text-align:center;text-transform:uppercase;width:100%}.zopim{z-index:2!important}body[data-supports-chat=false] .zopim{display:none}.Placeholder{--Placeholder__BG:#666;--Placeholder__Color:#fff;background:var(--Placeholder__BG);display:-webkit-box;display:-ms-flexbox;display:flex;height:20rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--Placeholder__Color);justify-content:center}.Placeholder--Empty{--Placeholder__Color:#666;--Placeholder__BG:transparent;border:2px dotted #666}pre{background:#000;color:#ff0;margin-top:0;overflow:scroll;padding:1rem;width:100%}.Module--BackgroundGrey{background-color:#888}.space{padding:2rem 1rem}.space,.space-vert{margin-bottom:2rem;margin-top:2rem}.space-bot{margin-bottom:2rem}.Article__Head{padding:0 25%}.Article__Head>.Layer__Inner{padding-bottom:1.5rem;padding-top:1.5rem}@media (max-width:50rem){.Article__Head{margin:0;padding:0 .625rem}}.Article__Head h1.SiteHero__Title{font-family:var(--FontFamily__Titling);margin-bottom:2rem;text-wrap:balance}@media (max-width:49.9999rem){.Article__Head h1.SiteHero__Title{margin-bottom:2.125rem;text-wrap:wrap}}.Article__Head .Article__Meta,.Article__Head .Author__Meta{font-family:var(--FontFamily__Copy);font-weight:400}.Article__Head .Article__Meta{font-size:1rem;letter-spacing:.12rem;line-height:1.22rem;margin-bottom:1.5rem;text-transform:uppercase}@media (max-width:49.9999rem){.Article__Head .Article__Meta{font-size:.8125rem;line-height:1rem;margin-bottom:1.625rem}}.Article__Head .Author__Meta{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;gap:1.25rem;letter-spacing:-.02rem;line-height:1.2rem;margin-bottom:1.5rem}.Article__Head .Author__Meta .Written_By{padding-top:.625rem}@media (max-width:49.9999rem){.Article__Head .Author__Meta{gap:1rem;margin-bottom:.5rem}.Article__Head .Author__Meta .Written_By{font-size:.875rem}}.Article__Head .Author__Meta img{border-radius:14px}.Article__Head .Author__Meta .Author__Name{font-size:1.125rem;font-weight:700;line-height:1.5rem}@media (max-width:49.9999rem){.Article__Head .Author__Meta .Author__Name{font-size:1rem}}.Author .Heading--Title{font-size:1.5rem}.Author .Bio{font-size:1.125rem}.rp-progress-bar{background:-webkit-gradient(linear,left top,right top,from(#fc0),to(#21b573));background:linear-gradient(90deg,#fc0,#21b573);border-radius:2px;height:4px;margin-left:50%;margin-top:30px;opacity:.18;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw}.rp-linkedin,.rp-profile-link{border-bottom:none!important;text-decoration:none!important}.rp-linkedin{font-size:18px;margin-left:5px;vertical-align:middle}.rp-hero-article br{display:none!important}.rp-br{display:block;height:10px}.rp-hero-article{margin:0 auto;max-width:860px;padding:0 12px;text-align:center}.rp-article-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.rp-article-title{font-size:40px!important;font-weight:700!important;letter-spacing:-.03em;line-height:1.1!important;margin-bottom:0!important;margin-top:0!important;text-align:left}.rp-article-meta{color:#767676;font-size:16px;font-weight:500;letter-spacing:.03em;margin-bottom:1.5rem;margin-top:1.5rem;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;width:100%}.rp-article-meta,.rp-byline-row{display:-webkit-box;display:-ms-flexbox;display:flex}.rp-byline-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:21px}.rp-author-stack,.rp-byline-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rp-author-stack{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.rp-byline-photo{border:4px solid #e7e3d8;border-radius:50%;height:80px;-o-object-fit:cover;object-fit:cover;width:80px!important;-ms-flex-negative:0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;flex-shrink:0}.rp-byline-labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;text-align:left}.rp-byline-label{color:#888;font-size:16px;font-weight:700;letter-spacing:.06em;line-height:normal;margin-bottom:0;text-transform:uppercase}.rp-byline-name{background:none;border:none;color:#0c3964;cursor:pointer;font-size:18px;font-weight:700;line-height:24px;margin:0;padding:0;text-align:left}.rp-byline-shortbio{color:#767676;font-size:16px;font-weight:400;line-height:24px;margin-top:0}.rp-bio-popup{background:#fff;border-radius:24px;-webkit-box-shadow:0 8px 32px rgba(60,60,60,.1);box-shadow:0 8px 32px rgba(60,60,60,.1);display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;position:fixed;top:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2222;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:98vw;min-width:340px;padding:0}.rp-bio-popup[hidden]{display:none!important}.rp-bio-close{background:none;border:none;color:#222;cursor:pointer;font-size:32px;position:absolute;right:24px;top:20px;z-index:1}.rp-bio-card{background:#fff;border-radius:24px;-webkit-box-shadow:0 8px 32px rgba(60,60,60,.1);box-shadow:0 8px 32px rgba(60,60,60,.1);display:-webkit-box;display:-ms-flexbox;display:flex;max-width:585px;min-width:340px;padding:36px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.rp-bio-card p{margin:0}.rp-bio-avatar{background:#fff;border:3px solid #fff;border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(80,80,80,.14);box-shadow:0 2px 8px rgba(80,80,80,.14);height:66px;left:20px;overflow:hidden;position:absolute;top:-38px;width:66px}.rp-bio-avatar img{border-radius:50%;display:block;height:66px;-o-object-fit:cover;object-fit:cover;width:66px}.rp-bio-header{margin-bottom:0;margin-left:84px}.rp-bio-name{color:#0c3964;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:22px;font-weight:700;margin-bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.rp-linkedin{border-bottom:none!important;color:#0c3964!important;font-size:25px!important;height:25px!important;margin-left:0!important;text-decoration:none!important;width:25px!important}.rp-linkedin img[src$=".svg"],.rp-linkedin svg{display:block;height:25px!important;width:25px!important}.rp-bio-role{color:#767676;font-size:18px;font-weight:400;margin-bottom:0;margin-top:6px}.rp-verline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#21b573;font-size:12px;font-weight:600;gap:7px;margin:12px 0 0}.rp-verline svg{height:15px;width:15px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:700px){.rp-verline{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;text-align:left}.rp-verline svg{margin-top:2px}}.rp-bio-card .rp-bio-learnmore{color:#767676;font-size:13px;margin:12px 0 0}.rp-bio-card .rp-bio-learnmore a{border-bottom:none!important;color:#0c3964;font-weight:600;text-decoration:underline;text-underline-offset:2px}.rp-bio-description.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.rp-bio-expand-btn{cursor:pointer!important;font-size:13px;margin-left:0;margin-top:.5rem}.rp-bio-expand-btn,.rp-bio-link{border-bottom:none!important;color:#0c3964!important;display:inline-block;font-weight:700;text-decoration:underline!important}.rp-bio-link{font-size:17px;margin-top:27px;padding-bottom:0}.rp-bio-header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:29px;margin-bottom:0;width:100%}.rp-bio-avatar-inline{border:none;border-radius:50%;height:100px;margin:0;-o-object-fit:cover;object-fit:cover;width:100px;-ms-flex-negative:0;display:block;flex-shrink:0}.rp-bio-description{color:#767676;display:-webkit-box;font-size:13px;line-height:1.6;margin:12px 0 0;text-align:left;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.rp-bio-description a{border-bottom:0;color:#0c3964;font-weight:400;text-decoration:underline;-webkit-text-decoration-color:rgba(12,57,100,.35);text-decoration-color:rgba(12,57,100,.35);text-decoration-thickness:1px;text-underline-offset:2px}@media (max-width:700px){.rp-linkedin{font-size:20px!important}.rp-linkedin img[src$=".svg"],.rp-linkedin svg{height:20px!important;margin-left:6px!important;margin-right:0!important;min-height:20px!important;min-width:20px!important;vertical-align:middle;width:20px!important}.rp-bio-name{gap:8px!important;line-height:18px!important}.rp-article-title{font-size:30px!important;letter-spacing:-.03em!important;line-height:40px!important;margin-bottom:25px!important}.rp-article-meta,.rp-article-title{margin-top:0!important;text-align:left!important}.rp-article-meta{font-size:12px!important;font-weight:500!important;letter-spacing:.12em!important;line-height:24px!important;margin-bottom:24px!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start!important;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.rp-byline-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:23px!important;padding:0!important;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rp-byline-photo{background:#fff;border-radius:50%!important;border-width:3px!important;-webkit-box-sizing:border-box;box-sizing:border-box;height:50px!important;-o-object-fit:cover!important;object-fit:cover!important;width:50px!important}.rp-byline-labels{gap:0!important;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.rp-byline-label{color:#888!important;font-size:12px!important;font-weight:400!important;margin-bottom:0!important;text-transform:uppercase!important}.rp-byline-label,.rp-byline-name{letter-spacing:0!important;line-height:18px!important}.rp-byline-name{color:#0c3964!important;font-size:14px!important;font-weight:700!important;margin:0!important;padding:0!important;text-align:left!important}.rp-byline-shortbio{color:#767676!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;margin-top:0!important}.rp-bio-popup{border-radius:24px;-webkit-box-sizing:border-box;box-sizing:border-box;left:50%;margin:0 auto;max-width:340px;min-width:0;padding:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.rp-bio-card{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:340px;padding:20px;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#fff}.rp-bio-card,.rp-bio-header-row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-direction:normal}.rp-bio-header-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:17px;margin-bottom:17px}.rp-bio-avatar-inline{border-radius:50%;height:50px;margin:0;-o-object-fit:cover;object-fit:cover;width:50px!important;-ms-flex-negative:0;display:block;flex-shrink:0}.rp-bio-name{color:#0c3964;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;margin-bottom:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;word-break:break-word}.rp-bio-role{color:#767676!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;margin:0!important;padding:0!important;text-align:left}.rp-bio-header-row{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.rp-bio-description{font-size:12px;line-height:1.5;margin:12px 0 0}.rp-bio-expand-btn{background:none;border:none;cursor:pointer;display:inline-block;line-height:18px;padding:0}.rp-bio-expand-btn,.rp-bio-link{color:#0c3964;font-size:12px;font-weight:700;text-align:left;text-decoration:underline}.rp-bio-link{border-bottom:none;display:block;margin-top:17px;padding-bottom:0;width:100%}.rp-bio-close{font-size:22px;right:10px;top:10px}}@media (min-width:50rem){.Layer:has(.rp-author-box)>.Layer__Inner{padding-top:1rem}}.rp-author-box{--cream:#e7e3d8;--label:#888;--navy:#0c3964;--grey:#767676;border:1px solid var(--cream);border-radius:20px;padding:30px 34px}.rp-author-box__label{color:var(--label);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 16px;text-transform:uppercase}.rp-author-box__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin:0 0 18px}.rp-author-box__photo{background:#fff;border:3px solid var(--cream);border-radius:50%;height:76px;-o-object-fit:cover;object-fit:cover;width:76px;-ms-flex-negative:0;flex-shrink:0}.rp-author-box__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--navy);font-size:20px;font-weight:700;gap:8px}.rp-author-box__name a{color:var(--navy);text-decoration:none}.rp-linkedin{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--navy);height:20px;width:20px}.rp-linkedin svg{display:block;height:20px;width:20px}.rp-author-box__role{color:var(--grey);font-size:14px;margin-top:3px}.rp-author-box__bio{color:#555;font-size:15px;line-height:1.75}.rp-author-box__bio p{margin:0 0 14px}.rp-author-box__bio p:last-of-type{margin-bottom:0}.rp-author-box__bio a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:rgba(12,57,100,.4);text-decoration-color:rgba(12,57,100,.4);text-decoration-thickness:1px;text-underline-offset:2px}.rp-author-box__link{color:var(--navy);display:inline-block;font-size:14px;font-weight:700;margin-top:18px;text-decoration:underline}
/*# sourceMappingURL=data:application/json;base64,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bmQ6ICMwMDM5NjQ7XG4gIC0tQ29sb3JfX0JyYW5kLS1GYWludDogcmdiYSgwLCA1NywgMTAwLCAwLjEpO1xuICAtLUNvbG9yX19CcmFuZC0tRmFkZWQ6IHJnYmEoMCwgNTcsIDEwMCwgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSgwLCA1NywgMTAwLCAwLjcpO1xuICAtLUNvbG9yX19CcmFuZC0tRGFyazogIzAwMzA1NTtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcmtlcjogIzAwMjg0NTtcbiAgLS1UcmFuc2l0aW9uRHVyYXRpb246IDAuMnM7XG4gIC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1TaG9ydDogMC4xcztcbiAgLS1UcmFuc2l0aW9uRHVyYXRpb24tLUxvbmc6IDAuM3M7XG4gIC0tU2l0ZU5hdkhlaWdodDogNHJlbTtcbiAgLS1TaXRlQWxlcnRfX01pbkhlaWdodDogM3JlbTtcbiAgLS1UZXh0QmxvY2tfX01heFdpZHRoOiA0Ni41cmVtO1xuICAtLUNvbnRlbnRNYXhXaWR0aDogNzVyZW07XG4gIC0tRm9udEZhbWlseV9fQ29weTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLUZvbnRGYW1pbHlfX1NjcmlwdDogXCJDb21pYyBTYW5zIE1TXCIsIGN1cnNpdmU7XG4gIC0tRm9udEZhbWlseV9fVGl0bGluZzogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLUZvbnRGYW1pbHlfX01vbm86IENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLS1Gb250RmFtaWx5X19NZW51OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tRm9udFNpemVfX0JvZHk6IDEuMTg3NXJlbTtcbiAgLS1Gb250V2VpZ2h0X19Cb2R5OiA0MDA7XG4gIC0tRm9udFdlaWdodF9fSGVhZGVyczogNzAwO1xuICAtLUZvbnRXZWlnaHRfX0JvbGQ6IDYwMDtcbiAgLS1MaW5lSGVpZ2h0X19Cb2R5OiAxLjY7XG4gIC0tTGluZUhlaWdodF9fSGVhZGVyczogMS4xNTtcbiAgLS1MZXR0ZXJTcGFjaW5nX19Cb2R5OiAtMC4wMjJyZW07XG4gIC0tTGV0dGVyU3BhY2luZ19fSGVhZGVyczogLTAuMDIycmVtO1xuICAtLUZvbnRTaXplX19IMTogMy43NXJlbTtcbiAgLS1Gb250U2l6ZV9fSDI6IDJyZW07XG4gIC0tRm9udFNpemVfX0gzOiAxLjVyZW07XG4gIC0tRm9udFNpemVfX0g0OiAxLjE4NzVyZW07XG4gIC0tRm9udFNpemVfX0g1OiAxLjE4NzVyZW07XG4gIC0tRm9udFNpemVfX0g2OiAxLjE4NzVyZW07XG4gIC0tV3JhcHBlck1heFdpZHRoOiAxMDB2dztcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQpO1xuICAtLUJhc2VfX0xpbmtfX1RyYW5zaXRpb246IGNvbG9yIHZhcigtLVRyYW5zaXRpb24tLVNob3J0KTtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHZhcigtLUNvbG9yX19CcmFuZC0tRGFyayk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUFjdGl2ZTogdmFyKC0tQ29sb3JfX0JyYW5kLS1EYXJrZXIpO1xufVxuOnJvb3QgYm9keVtkYXRhLWRlcGFydG1lbnQ9XCJzdHVkZW50c1wiXSB7XG4gIC0tQ29sb3JfX0JyYW5kOiAjMzY4YmE5O1xuICAtLUNvbG9yX19CcmFuZC0tRmFpbnQ6IHJnYmEoMCwgNTcsIDEwMCwgMC4xKTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhZGVkOiByZ2JhKDU0LCAxMzksIDE2OSwgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjMzA3Yjk2O1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjMmE2YjgyO1xufVxuOnJvb3QgYm9keVtkYXRhLWRlcGFydG1lbnQ9XCJnYXAteWVhclwiXSB7XG4gIC0tQ29sb3JfX0JyYW5kOiAjY2Q2NDE0O1xuICAtLUNvbG9yX19CcmFuZC0tRmFpbnQ6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjEpO1xuICAtLUNvbG9yX19CcmFuZC0tRmFkZWQ6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjQpO1xuICAtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC43KTtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcms6ICNiNjU5MTI7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrZXI6ICM5ZjRkMGY7XG59XG46cm9vdCBib2R5W2RhdGEtZGVwYXJ0bWVudD1cImVkdWNhdG9yc1wiXSB7XG4gIC0tQ29sb3JfX0JyYW5kOiAjNWE4YzRkO1xuICAtLUNvbG9yX19CcmFuZC0tRmFpbnQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuMSk7XG4gIC0tQ29sb3JfX0JyYW5kLS1GYWRlZDogcmdiYSg5MCwgMTQwLCA3NywgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSg5MCwgMTQwLCA3NywgMC43KTtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcms6ICM0ZjdjNDQ7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrZXI6ICM0NTZiM2I7XG59XG46cm9vdCBib2R5W2RhdGEtZGVwYXJ0bWVudD1cImZhbWlseVwiXSB7XG4gIC0tQ29sb3JfX0JyYW5kOiAjN2Y0ZDhjO1xuICAtLUNvbG9yX19CcmFuZC0tRmFpbnQ6IHJnYmEoMTI3LCA3NywgMTQwLCAwLjEpO1xuICAtLUNvbG9yX19CcmFuZC0tRmFkZWQ6IHJnYmEoMTI3LCA3NywgMTQwLCAwLjQpO1xuICAtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkOiByZ2JhKDEyNywgNzcsIDE0MCwgMC43KTtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcms6ICM3MDQ0N2M7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrZXI6ICM2MTNiNmI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIDpyb290IHtcbiAgICAtLUZvbnRTaXplX19IMTogMnJlbTtcbiAgICAtLUZvbnRTaXplX19IMjogMS41NjI1cmVtO1xuICAgIC0tRm9udFNpemVfX0gzOiAxLjI1cmVtO1xuICB9XG59XG4uVXRpbF9fRmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLlV0aWxfX1NraXBMaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5VdGlsX19Ta2lwTGluazpmb2N1cyB7XG4gIGxlZnQ6IDA7XG59XG4uVXRpbF9fU2NyZWVuUmVhZGVyT25seSB7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlV0aWxfX01vYmlsZU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuVXRpbF9fRGVza3RvcE9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5VdGlsX19VbmRlckp1bWJvT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDc5Ljk5OTlyZW0gKSB7XG4gIC5VdGlsX19PdmVySnVtYm9Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuVXRpbF9fVW5kZXJMYXJnZU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA2Ny45OTk5cmVtICkge1xuICAuVXRpbF9fT3ZlckxhcmdlT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLlV0aWxfX1VuZGVyU21hbGxPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlV0aWxfX092ZXJTbWFsbE9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA4MHB4O1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiAqIENsZWFyIHRhYmxlIGd1bmtcbiAqL1xudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5odG1sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmh0bWxbZGF0YS1wamF4LXN0YXRlPVwibG9hZGluZ1wiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaHRtbFtkYXRhLXBqYXgtc3RhdGU9XCJsb2FkaW5nXCJdIGJvZHkge1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19Cb2R5KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1heC13aWR0aDogdmFyKC0tV3JhcHBlck1heFdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tTGV0dGVyU3BhY2luZ19fSGVhZGVycyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIC8qIE92ZXJyaWRlIGFueSBzdHJvbmcgb3IgYiB0YWdzIGluc2lkZSBoZWFkZXJzICovXG59XG5oMSBzdHJvbmcsXG5oMiBzdHJvbmcsXG5oMyBzdHJvbmcsXG5oNCBzdHJvbmcsXG5oNSBzdHJvbmcsXG5oNiBzdHJvbmcsXG5oMSBiLFxuaDIgYixcbmgzIGIsXG5oNCBiLFxuaDUgYixcbmg2IGIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gxKTtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDIpO1xufVxuaDMge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMyk7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0g0KTtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDUpO1xufVxuaDYge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19INik7XG59XG5wIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19Cb2R5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLUxldHRlclNwYWNpbmdfX0JvZHkpO1xufVxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19Cb2xkKTtcbn1cbmEsXG5idXR0b24ge1xuICBjb2xvcjogdmFyKC0tQmFzZV9fTGlua19fQ29sb3IpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1CYXNlX19MaW5rX19UcmFuc2l0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIge1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiB2YXIoLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXIpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyBhOmFjdGl2ZSxcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uOmFjdGl2ZSB7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1BY3RpdmUpO1xufVxuaHRtbC50b3VjaGV2ZW50cyBhOmFjdGl2ZSxcbmh0bWwudG91Y2hldmVudHMgYnV0dG9uOmFjdGl2ZSB7XG4gIC0tQmFzZV9fTGlua19fVHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1UcmFuc2l0aW9uLS1TaG9ydCk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uU2l0ZVdyYXBwZXItLVB1c2gge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tU2l0ZU5hdkhlaWdodCk7XG59XG4uU2l0ZVdyYXBwZXIuSlNfX1NpdGVXcmFwcGVyLS1Jc0ZhZGVkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgei1pbmRleDogMjtcbn1cbi5TdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLlN0aWNreV9fVG9wIHtcbiAgdG9wOiAxMDBweDtcbn1cbmlucHV0IHtcbiAgLS1JbnB1dF9fUGxhY2Vob2xkZXJDb2xvcjogIzg4ODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogdmFyKC0tSW5wdXRfX1BsYWNlaG9sZGVyQ29sb3IpO1xufVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogdmFyKC0tSW5wdXRfX1BsYWNlaG9sZGVyQ29sb3IpO1xufVxuOnJvb3Qge1xuICAtLXJwLWJsdWU6ICMwYTJiNGU7XG4gIC0tcnAtZ3JlZW46ICMwMEE4OUM7XG4gIC0tcnAtdGV4dDogIzFmMjkzNztcbiAgLS1ycC1tdXRlZDogIzZiNzI4MDtcbiAgLS1ycC1ib3JkZXI6ICNlNWU3ZWI7XG4gIC0tcnAtY2FyZC1iZzogI2ZmZmZmZjtcbiAgLS1ycC1jaGlwLWJnOiAjZjlmYWZiO1xuICAtLXJwLWNoaXAtYm9yZGVyOiAjZDFkNWRiO1xuICAtLXJwLXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXJwLXNlY29uZGFyeS1iYWRnZTogI2ZmZTZkNztcbiAgLS1ycC1zZWNvbmRhcnktYmFkZ2UtdGV4dDogI2EwNWEwMDtcbiAgLS1ycC1zY2FyY2l0eTogI2Y4NzE3MTtcbiAgLS1ycC11bmF2YWlsYWJsZTogIzljYTNhZjtcbn1cbi5Qcm9ncmFtc19fSG9tZSB7XG4gIC0tSG9yaXpvbnRhbF9fUGFkZGluZzogMnJlbTtcbiAgLS1Qcm9ncmFtR3JpZF9fSG9yaXpvbnRhbFBhZGRpbmc6IDAuMjVyZW07XG4gIC0tQ29udGVudE1heFdpZHRoOiAxMDByZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogU3BlY2lhbCBzdHlsZXMgZm9yIHVuYXZhaWxhYmxlIHByb2dyYW1zICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Qcm9ncmFtc19fSG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lX19IdWIgLkxheWVyID4gLkxheWVyX19Jbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlByb2dyYW1zX19Ib21lIC5Qcm9ncmFtX0dyaWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlByb2dyYW1zX19Ib21lIC5MYXllcl9fSW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLlByb2dyYW1zX19Ib21lX19UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuUHJvZ3JhbXNfX0hvbWVfX1RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzNCU7XG4gIH1cbn1cbi5Qcm9ncmFtc19fSG9tZV9fU3ViVGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ycC1tdXRlZCk7XG59XG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLUhvcml6b250YWxfX1BhZGRpbmcpICsgdmFyKC0tUHJvZ3JhbUdyaWRfX0hvcml6b250YWxQYWRkaW5nKSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbi1jb250ZW50KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyOmhhcyhpLkluaXRpYWwpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWluLWNvbnRlbnQpO1xufVxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBpIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5Qcm9ncmFtc19fSG9tZV9fRmlsdGVyX1RyaWdnZXIgaS5Jbml0aWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBzcGFuLFxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBpLFxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBzdmcsXG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuUHJvZ3JhbXNfX0hvbWUge1xuICAgIC0tSG9yaXpvbnRhbF9fUGFkZGluZzogMXJlbTtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lIC5HcmlkX19DZWxsLS1HcmV5ZWRPdXQgLkNhcmRfX0ltYWdlIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5Qcm9ncmFtR3JpZENvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcnAtY2FyZC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJwLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLXJwLXNoYWRvdyk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5Qcm9ncmFtR3JpZENvbnRyb2xzIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXJwLW11dGVkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLlByb2dyYW1HcmlkQ29udHJvbHMgLmNoaXBzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlByb2dyYW1HcmlkQ29udHJvbHMgLmNoaXBzLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxufVxuLlByb2dyYW1HcmlkQ29udHJvbHMgLmNoaXBzLWNvbnRhaW5lciAuY2hpcC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUHJvZ3JhbUdyaWRDb250cm9scyAuY2hpcHMtY29udGFpbmVyIC5jaGlwLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hpcCxcbi5Qcm9ncmFtR3JpZENvbnRyb2xzIC5jaGlwcy1jb250YWluZXIgLmNoaXAtY2hlY2tib3hbcmVhZG9ubHldICsgLmNoaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ycC1ncmVlbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcnAtZ3JlZW4pO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMTY4LCAxNTYsIDAuMik7XG59XG4uUHJvZ3JhbUdyaWRDb250cm9scyAuY2hpcHMtY29udGFpbmVyIC5jaGlwLWNoZWNrYm94W2RhdGEtY291bnRyeT1cIlwiXTpjaGVja2VkICsgLmNoaXAsXG4uUHJvZ3JhbUdyaWRDb250cm9scyAuY2hpcHMtY29udGFpbmVyIC5jaGlwLWNoZWNrYm94W2RhdGEtY291bnRyeT1cIlwiXVtyZWFkb25seV0gKyAuY2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDc0OGI7XG4gIGJvcmRlci1jb2xvcjogIzY0NzQ4YjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLlByb2dyYW1HcmlkQ29udHJvbHMgLmNoaXBzLWNvbnRhaW5lciAuY2hpcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJwLWNoaXAtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ycC1jaGlwLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1ycC10ZXh0KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLlByb2dyYW1HcmlkQ29udHJvbHMgLmNoaXBzLWNvbnRhaW5lciAuY2hpcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU3ZWI7XG59XG4uUHJvZ3JhbUdyaWRDb250cm9scyAuY2hpcHMtY29udGFpbmVyIC5jaGlwLWZhdm9yaXRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZkZmE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcnAtZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0tcnAtZ3JlZW4pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuQ2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLkNhcmQgLkNhcmRfX0ltYWdlIC5zY2FyY2l0eS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ycC1zY2FyY2l0eSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLkNhcmQgLkNhcmRfX0RldGFpbCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNXJlbTtcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuQ2FyZCAuQ2FyZF9fRGV0YWlsIC5DYXJkX19Sb3cge1xuICBtYXJnaW46IDA7XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLkNhcmQgLkNhcmRfX0RldGFpbCAuQ2FyZF9fUm93Lmt2IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuQ2FyZCAuQ2FyZF9fRGV0YWlsIC5DYXJkX19Sb3cgLmFnZS10YWcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJwLXNlY29uZGFyeS1iYWRnZSk7XG4gIGNvbG9yOiB2YXIoLS1ycC1zZWNvbmRhcnktYmFkZ2UtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2NiODtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuQ2FyZCAuQ2FyZF9fRGV0YWlsIC5DYXJkX19Sb3cuY2FyZC1leGNlcnB0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLkJldHRlclByb2dyYW1HcmlkIC5DYXJkIC5DYXJkX19EZXRhaWwgLmlkZW50aXR5LWxpc3QgZGQsXG4uQmV0dGVyUHJvZ3JhbUdyaWQgLkNhcmQgLkNhcmRfX0RldGFpbCAua3YgLmt2LWtleSxcbi5CZXR0ZXJQcm9ncmFtR3JpZCAuQ2FyZCAuQ2FyZF9fRGV0YWlsIC5rdiAua3YtdmFsdWUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLkNhcmQgLkNhcmRfX0RldGFpbCAuaWRlbnRpdHktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNXJlbTtcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuQ2FyZCAuQ2FyZF9fRGV0YWlsIC5jb3VudHJ5LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkJldHRlclByb2dyYW1HcmlkIC5DYXJkIC5DYXJkX19EZXRhaWwgLmNvdW50cnktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLkJldHRlclByb2dyYW1HcmlkIC5DYXJkIC5DYXJkX19EZXRhaWwgLmNvdW50cnktbGlzdCBsaSArIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAuQ2FyZCAuQ2FyZF9fRGV0YWlsIC5jb3VudHJ5LWxpc3QgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTlweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLkNhcmQgLkNhcmRfX0RldGFpbCAuY3RhLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLkNhcmQgLkNhcmRfX0RldGFpbCAuY3RhLXJvdyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJwLWdyZWVuKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQmV0dGVyUHJvZ3JhbUdyaWQgLkNhcmQgLkNhcmRfX0RldGFpbCAuY3RhLXJvdyBhIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB9XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgaW1nLlV0aWxfX0JvcmRlclJhZGl1c1NtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLmNvdW50cnktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXJwLW11dGVkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLmNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLkJldHRlclByb2dyYW1HcmlkIC5jYXJkLWV4Y2VycHQge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1ycC1tdXRlZCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLkJldHRlclByb2dyYW1HcmlkIC5rdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzBweCAxZnI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLmt2IC5rdi1rZXkge1xuICBjb2xvcjogdmFyKC0tcnAtbXV0ZWQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkJldHRlclByb2dyYW1HcmlkIC5rdiAua3YtdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLkJldHRlclByb2dyYW1HcmlkIC5rdiAua3YtdmFsdWUgLmluZm8tYnRuIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcnAtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXJwLW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLkJldHRlclByb2dyYW1HcmlkIC5rdiAua3YtdmFsdWUgLnRvb2x0aXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJwLXRleHQpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDI2MHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5CZXR0ZXJQcm9ncmFtR3JpZCAua3YgLmt2LXZhbHVlIC50b29sdGlwLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tcnAtdGV4dCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5CZXR0ZXJQcm9ncmFtR3JpZCAua3YgLmt2LXZhbHVlIC50b29sdGlwLWNvbnRlbnRbcG9wb3Zlcl0ge1xuICBpbnNldDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhbmNob3IoY2VudGVyKTtcbiAgbGVmdDogYW5jaG9yKHJpZ2h0KTtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJldHRlclByb2dyYW1HcmlkIC5rdiAua3YtdmFsdWUgLnRvb2x0aXAtY29udGVudFtwb3BvdmVyXSB7XG4gICAgLyogUG9zaXRpb24gYWJvdmUgYnV0dG9uICovXG4gICAgdG9wOiBhbmNob3IodG9wKTtcbiAgICB0cmFuc2xhdGU6IDAgY2FsYygtMTAwJSAtIDAuNXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLyogU21hcnQgaG9yaXpvbnRhbCBwb3NpdGlvbmluZzpcbiAgICAgICAgICAgICAgICAgICAgICAgLSBQcmVmZXIgY2VudGVyZWQgb24gYnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgIC0gQnV0IGNsYW1wIHRvIGtlZXAgd2l0aGluIHZpZXdwb3J0IHdpdGggMC41cmVtIG1hcmdpbnMgKi9cbiAgICBsZWZ0OiBjbGFtcCgwLjVyZW0sIC8qIG1pbjogbGVmdCBlZGdlIG1hcmdpbiAqLyBjYWxjKGFuY2hvcihjZW50ZXIpIC0gMTMwcHgpLCAvKiBpZGVhbDogY2VudGVyZWQgb24gYnV0dG9uICgyNjBweCAvIDIpICovIGNhbGMoMTAwdncgLSAyNjBweCAtIDAuNXJlbSkgLyogbWF4OiBwcmV2ZW50IHJpZ2h0IG92ZXJmbG93ICovKTtcbiAgfVxuICAuQmV0dGVyUHJvZ3JhbUdyaWQgLmt2IC5rdi12YWx1ZSAudG9vbHRpcC1jb250ZW50W3BvcG92ZXJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJwLXRleHQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG4uQmV0dGVyUHJvZ3JhbUdyaWQgLkdyaWRfX0NlbGwtLUdyZXllZE91dCAuQ2FyZF9fSW1hZ2Uge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CZXR0ZXJQcm9ncmFtR3JpZCAuR3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5CZXR0ZXJQcm9ncmFtR3JpZCAuQ2FyZF9fUm93LmNhcmQtZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQmV0dGVyUHJvZ3JhbUdyaWQgLmNvdW50cnktdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gIH1cbiAgLkJldHRlclByb2dyYW1HcmlkIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuQmV0dGVyUHJvZ3JhbUdyaWQgLmt2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5CZXR0ZXJQcm9ncmFtR3JpZCAua3YgLmt2LWtleSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQmV0dGVyUHJvZ3JhbUdyaWQgLmt2IC5rdi12YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1ycC1tdXRlZCk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgLkJldHRlclByb2dyYW1HcmlkIC5rdiAua3YtdmFsdWU6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgY29udGVudDogJ+KAoic7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuQmV0dGVyUHJvZ3JhbUdyaWQgLmt2IC5rdi12YWx1ZSAuYWlyZmFyZS1kaXNjbGFpbWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5CZXR0ZXJQcm9ncmFtR3JpZCAua3YgLmt2LXZhbHVlIC50b29sdGlwLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cbi5Qcm9ncmFtR3JpZENvbnRleHRJbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbltkYXRhLWVuYWJsZS1jdXN0b20tc29ydGluZ10gLlByb2dyYW1HcmlkQ29udGV4dEluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5Qcm9ncmFtR3JpZENvbnRleHRJbmZvX19Cb3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uUHJvZ3JhbUdyaWRDb250ZXh0SW5mb19fQm90dG9tID4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4uUHJvZ3JhbUdyaWRTb3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5bZGF0YS1lbmFibGUtY3VzdG9tLXNvcnRpbmddIC5Qcm9ncmFtR3JpZFNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLlByb2dyYW1HcmlkU29ydF9fTGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ycC1tdXRlZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uUHJvZ3JhbUdyaWRTb3J0X19TZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ycC1jYXJkLWJnKSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSclMjM2YjcyODAnIGQ9J00yLjUgNC41TDYgOGwzLjUtMy41Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjZyZW0gY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ycC1jaGlwLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogNnB4IDJyZW0gNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ycC10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uUHJvZ3JhbUdyaWRTb3J0X19TZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJwLWdyZWVuKTtcbn1cbi5Qcm9ncmFtR3JpZFNvcnRfX1NlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcnAtZ3JlZW4pO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxNjgsIDE1NiwgMC4xNSk7XG59XG4uQmFubmVyQWxlcnQge1xuICAtLVNpdGVBbGVydF9fTWluSGVpZ2h0OiAzcmVtO1xuICAtLUJhbm5lcl9CYWNrZ3JvdW5kQ29sb3I6ICNmY2ZhZjU7XG4gIC0tU2l0ZUFsZXJ0X19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJhbm5lcl9CYWNrZ3JvdW5kQ29sb3IpO1xuICAtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yLS1Ib3ZlcjogdmFyKC0tQmFubmVyX0JhY2tncm91bmRDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLUxvbmcpO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVBbGVydF9fTWluSGVpZ2h0KTtcbn1cbi5CYW5uZXJBbGVydF9fQ2xvc2Uge1xuICAtLUxlZnRNYXJnaW46IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLUxlZnRNYXJnaW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQmFubmVyQWxlcnRfX0Nsb3NlIHtcbiAgICAtLUxlZnRNYXJnaW46IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CYW5uZXJBbGVydCB7XG4gICAgLS1TaXRlQWxlcnRfX01pbkhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0IHtcbiAgLS1TaXRlQWxlcnRfX0NvbG9yOiAjMDAwO1xuICAtLVNpdGVBbGVydF9fRm9udFNpemU6IDAuNjI1cmVtO1xuICAtLVNpdGVBbGVydF9fSWNvbl9fTWFyZ2luOiAwLjI1cmVtO1xuICAtLVNpdGVBbGVydF9fSWNvbl9fU2l6ZTogMXJlbTtcbiAgLS1TaXRlQWxlcnRfX1RpdGxlTWFyZ2luOiAwLjI1cmVtO1xuICAtLVNpdGVBbGVydF9fQ1RBX19NYXJnaW5MZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tU2l0ZUFsZXJ0X19Db2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlQWxlcnRfX0ZvbnRTaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydCAuc3dpcGVyLXdyYXBwZXIsXG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydCAuc3dpcGVyLXNsaWRlLFxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIHtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlQWxlcnRfX01pbkhlaWdodCk7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgYSxcbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Jbm5lciBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tU2l0ZUFsZXJ0X19Db2xvcik7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgYTo6aG92ZXIsXG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgYnV0dG9uOjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1TaXRlQWxlcnRfX0NvbG9yKTtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Jbm5lciAuU2l0ZUFsZXJ0X19Db250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlQWxlcnRfX01pbkhlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogY2FsYyhjYWxjKDIuNXJlbSArIDI0cHgpIC8gMikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgLlNpdGVBbGVydF9fQ29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiBjYWxjKGNhbGMoMS41cmVtICsgMTVweCkgLyAyKSk7XG4gIH1cbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Jbm5lciAuU2l0ZUFsZXJ0X19Db250ZW50IC5DVEFfX2NoZXZyb24ge1xuICBsaW5lLWhlaWdodDogMHB4O1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX1RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1TaXRlQWxlcnRfX1RpdGxlTWFyZ2luKTtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19JY29uIHtcbiAgZmlsbDogdmFyKC0tU2l0ZUFsZXJ0X19Db2xvcik7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19JY29uX19NYXJnaW4pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IHZhcigtLVNpdGVBbGVydF9fSWNvbl9fU2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19JY29uX19TaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0ljb24gc3ZnLFxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0ljb24gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tU2l0ZUFsZXJ0X19CYWNrZ3JvdW5kQ29sb3ItLUhvdmVyKTtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0LS1Db2xvclllbGxvdyB7XG4gIC0tU2l0ZUFsZXJ0X19CYWNrZ3JvdW5kQ29sb3I6ICNmNWE2MjM7XG4gIC0tU2l0ZUFsZXJ0X19CYWNrZ3JvdW5kQ29sb3ItLUhvdmVyOiAjZGI4YzBhO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0NvcHkge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0N0YSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tU2l0ZUFsZXJ0X19DVEFfX01hcmdpbkxlZnQpO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnQge1xuICAgIC0tU2l0ZUFsZXJ0X19Gb250U2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0N0YSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmFubmVyQWxlcnQgLlNpdGVBbGVydCB7XG4gICAgLS1TaXRlQWxlcnRfX0ZvbnRTaXplOiAxLjI1cmVtO1xuICAgIC0tU2l0ZUFsZXJ0X19JY29uX19NYXJnaW46IDAuNXJlbTtcbiAgICAtLVNpdGVBbGVydF9fSWNvbl9fU2l6ZTogMS41cmVtO1xuICAgIC0tU2l0ZUFsZXJ0X19UaXRsZU1hcmdpbjogMXJlbTtcbiAgICAtLVNpdGVBbGVydF9fQ1RBX19NYXJnaW5MZWZ0OiAwLjc1cmVtO1xuICB9XG4gIC5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19DdGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICB9XG59XG5ib2R5W2RhdGEtc2VjdGlvbj1cImVucm9sbG1lbnRcIl0gLlNpdGVDb250ZW50IC5MYXllcjpsYXN0LWNoaWxkIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiAwO1xufVxuLlNpdGVGb290ZXIge1xuICAtLVNpdGVGb290ZXJfX0xpbmtfX0NvbG9yOiAjZmZmO1xuICAtLVNpdGVGb290ZXJfX0xvZ29fX0ZpbGw6ICNmZmY7XG4gIC0tU2l0ZUZvb3Rlcl9fQmFzZUZvbnRTaXplOiAxcmVtO1xuICAtLVNpdGVGb290ZXJfX0hlYWRlckZvbnRTaXplOiAxcmVtO1xuICAtLVNpdGVGb290ZXJfX1NtYWxsZXJGb250U2l6ZTogMC44NzVyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fTGlua0xpbmVIZWlnaHQ6IDJyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fSGVhZGluZ0NvbG9yOiAjODViZGQzO1xuICAtLVNpdGVGb290ZXJfX0JhY2tncm91bmRDb2xvcjogIzAwMzk2NDtcbiAgLS1TaXRlRm9vdGVyX19Ib3ZlckNvbG9yOiAjYmZlM2YyO1xuICAtLVNpdGVGb290ZXJfX1ZlcnRpY2FsX0dhcDogMS41cmVtO1xuICAtLUJ1dHRvbl9fUm93X19Cb3R0b21fX1BhZGRpbmc6IDAuNjI1cmVtO1xuICAtLVNpdGVGb290ZXJfUGFkZGluZ1RvcDogMy43NXJlbTtcbiAgLS1TaXRlRm9vdGVyX1BhZGRpbmdCb3R0b206IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZUZvb3Rlcl9fQmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlRm9vdGVyX19CYXNlRm9udFNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgODB2dyAxZnI7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1TaXRlRm9vdGVyX1BhZGRpbmdUb3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tU2l0ZUZvb3Rlcl9QYWRkaW5nQm90dG9tKTtcbn1cbi5TaXRlRm9vdGVyLS1Ta2lubnkge1xuICAtLVNpdGVGb290ZXJfX0JhY2tncm91bmRDb2xvcjogI2Y3ZjdmNztcbiAgLS1TaXRlRm9vdGVyX19MaW5rX19Db2xvcjogIzY2NjtcbiAgLS1TaXRlRm9vdGVyX1BhZGRpbmdUb3A6IDAuNXJlbTtcbiAgLS1TaXRlRm9vdGVyX1BhZGRpbmdCb3R0b206IDAuNXJlbTtcbiAgLS1TaXRlRm9vdGVyX19Ib3ZlckNvbG9yOiAjMDAzOTY0O1xufVxuLlNpdGVGb290ZXItLVNraW5ueSAuU2l0ZUZvb3Rlcl9fUm93OmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVGb290ZXItLVNraW5ueSAuU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLlNpdGVGb290ZXItLVNraW5ueSAuU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuR3JpZF9fQ2VsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgfVxuICAuU2l0ZUZvb3Rlci0tU2tpbm55IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgfVxuICAuU2l0ZUZvb3Rlci0tU2tpbm55IC5TaXRlRm9vdGVyX19Jbm5lcixcbiAgLlNpdGVGb290ZXItLVNraW5ueSAuTGF5ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5TaXRlRm9vdGVyLS1Ta2lubnkgLlNpdGVGb290ZXJfX1JvdyB7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlNpdGVGb290ZXItLVNraW5ueSAuU2l0ZUZvb3Rlcl9fUm93IC5HcmlkX19DZWxsLFxuICAuU2l0ZUZvb3Rlci0tU2tpbm55IC5TaXRlRm9vdGVyX19Sb3cgLkdyaWRfX0NlbGwtLVJlZ3VsYXIge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5TaXRlRm9vdGVyIC5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIC5TaXRlRm9vdGVyX19DZWxsOmxhc3Qtb2YtdHlwZSAuU2l0ZUZvb3Rlcl9fTGlua3Mge1xuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxufVxuLlNpdGVGb290ZXIgYSB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLlNpdGVGb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1TaXRlRm9vdGVyX19Ib3ZlckNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVGb290ZXJfX0lubmVyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuLlNpdGVGb290ZXJfX0lubmVyIC5MYXllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tU2l0ZUZvb3Rlcl9fVmVydGljYWxfR2FwKTtcbn1cbi5TaXRlRm9vdGVyX19Mb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19Mb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fTG9nbyBzdmcgcGF0aCxcbi5TaXRlRm9vdGVyX19Mb2dvIGltZ1tzcmMkPVwiLnN2Z1wiXSBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5TaXRlRm9vdGVyX19Mb2dvIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGJyaWdodG5lc3MoMik7XG59XG4uU2l0ZUZvb3Rlcl9fVGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLlNpdGVGb290ZXIgLmRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0ge1xuICAtLUZvcm1fX1RvcF9fTWFyZ2luOiAtMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWluLWNvbnRlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1Gb3JtX19Ub3BfX01hcmdpbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyIC5ocy1mb3JtIHtcbiAgICAtLUZvcm1fX1RvcF9fTWFyZ2luOiAxLjEyNXJlbTtcbiAgfVxufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tQnV0dG9uX19Sb3dfX0JvdHRvbV9fUGFkZGluZyk7XG59XG4uU2l0ZUZvb3RlciAuaHMtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZUZvb3RlciAuaHMtZm9ybSAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uU2l0ZUZvb3RlciAuaHMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXIgLmhzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1TaXRlRm9vdGVyX19TbWFsbGVyRm9udFNpemUpO1xuICB9XG59XG4uU2l0ZUZvb3RlciAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmLTgsJTNDc3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCA5IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIGQ9XCJNMSAxM0w3IDdMMC45OTk5OTkgMVwiIHN0cm9rZT1cImJsYWNrXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLyUzRSUzQy9zdmclM0UnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB3aWR0aDogOXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5TaXRlRm9vdGVyX19Sb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwcmVtKSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5TaXRlRm9vdGVyX19Sb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyIDFmcjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG4gIC5TaXRlRm9vdGVyX19Sb3c6Zmlyc3Qtb2YtdHlwZSAuU2l0ZUZvb3Rlcl9fQ2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1TaXRlRm9vdGVyX19WZXJ0aWNhbF9HYXApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLlNpdGVGb290ZXJfX0NlbGw6bGFzdC1vZi10eXBlIC5TaXRlRm9vdGVyX19MaW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIC5HcmlkX19DZWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbCB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtIHZhcigtLVNpdGVGb290ZXJfX1ZlcnRpY2FsX0dhcCkgMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3Rlcl9fUm93ID4gLlNpdGVGb290ZXJfX0NlbGwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbC0tUmVndWxhciB7XG4gIC0tR3JpZF9fU2l6ZTogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAuU2l0ZUZvb3Rlcl9fUm93ID4gLlNpdGVGb290ZXJfX0NlbGwtLVJlZ3VsYXIge1xuICAgIC0tR3JpZF9fU2l6ZTogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbC0tUmVndWxhciB7XG4gICAgLS1HcmlkX19TaXplOiAyMi4yMjIlO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fUm93ID4gLlNpdGVGb290ZXJfX0NlbGwtLUNvbHVtbkdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbC0tQWxpZ25SaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbC0tQWxpZ25SaWdodCAuU2l0ZUZvb3Rlcl9fTGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fTGlua3MgbGkge1xuICBsaW5lLWhlaWdodDogdmFyKC0tU2l0ZUZvb3Rlcl9fTGlua0xpbmVIZWlnaHQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLlNpdGVGb290ZXJfX0xpbmtzIGxpIGEge1xuICBjb2xvcjogdmFyKC0tU2l0ZUZvb3Rlcl9fTGlua19fQ29sb3IpO1xufVxuLlNpdGVGb290ZXJfX0xpbmtzIGxpIGkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5TaXRlRm9vdGVyX19MaW5rcy5Tb2NpYWxfTWVkaWFfTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uU2l0ZUZvb3Rlcl9fSGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fSGVhZGVyRm9udFNpemUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tU2l0ZUZvb3Rlcl9fSGVhZGluZ0NvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19IZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyIHtcbiAgICAtLVNpdGVGb290ZXJfX0Jhc2VGb250U2l6ZTogMC44NzVyZW07XG4gICAgLS1TaXRlRm9vdGVyX19IZWFkZXJGb250U2l6ZTogMC44NzVyZW07XG4gICAgLS1TaXRlRm9vdGVyX19MaW5rTGluZUhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLlNpdGVGb290ZXJfX0FjdGlvbkJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiB2YXIoLS1TaXRlRm9vdGVyX19IZWFkaW5nQ29sb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzhiYTk7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3Rlcl9fQWN0aW9uQnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19BY3Rpb25CdXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLVNpdGVGb290ZXJfX0hvdmVyQ29sb3IpO1xufVxuLlNpdGVGb290ZXJfX0FjdGlvbkJ1dHRvbl9fSW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLVNpdGVGb290ZXJfX0hlYWRpbmdDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1TaXRlRm9vdGVyX19CYWNrZ3JvdW5kQ29sb3IpICFpbXBvcnRhbnQ7XG59XG4uU2l0ZUZvb3Rlcl9fQWN0aW9uQnV0dG9uX19JbnZlcnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZUZvb3Rlcl9fSG92ZXJDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1TaXRlRm9vdGVyX19CYWNrZ3JvdW5kQ29sb3IpO1xufVxuLlNpdGVGb290ZXJfX0FkZHJlc3Mge1xuICBmb250LXNpemU6IHZhcigtLVNpdGVGb290ZXJfX1NtYWxsZXJGb250U2l6ZSk7XG59XG4uU2l0ZUZvb3Rlcl9fQWRkcmVzcyBhIHtcbiAgY29sb3I6IHZhcigtLVNpdGVGb290ZXJfX0xpbmtfX0NvbG9yKTtcbn1cbi5TaXRlSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tV3JhcHBlck1heFdpZHRoKTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LWhlaWdodDogOTV2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5TaXRlSGVhZGVyLkpTX19TaXRlSGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5TaXRlSGVhZGVyLS1Jc0ZhZGVkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgei1pbmRleDogMjtcbn1cbmJvZHk6aGFzKC5KU19fU2l0ZVdyYXBwZXItLUlzRmFkZWQpIC5TaXRlSGVhZGVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5TaXRlSGVybyB7XG4gIC0tU2l0ZUhlcm9fX1RleHRDb2xvcjogI2ZmZjtcbiAgLS1TaXRlSGVyb19fTWluSGVpZ2h0OiAyMHJlbTtcbiAgLS1TaXRlSGVyb19fSGVpZ2h0OiBhdXRvO1xuICAtLVNpdGVIZXJvX19NYXhIZWlnaHQ6IG5vbmU7XG4gIC0tU2l0ZUhlcm9fX0V4dHJhUGFkZGluZ1RvcDogMHB4O1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fQ29sb3I6ICNmZmY7XG4gIC0tU2l0ZUhlcm9fX1N1YnRpdGxlX19Gb250U2l6ZTogMXJlbTtcbiAgLS1TaXRlSGVyb19fU3VidGl0bGVfX01hcmdpblRvcDogMC4yNXJlbTtcbiAgLS1TaXRlSGVyb19fQ3RhX19NYXJnaW5Ub3A6IDAuNXJlbTtcbiAgLS1TaXRlSGVyb19fQmFja2xpbmtfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgbWluLWhlaWdodDogdmFyKC0tU2l0ZUhlcm9fX01pbkhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUhlcm9fX0hlaWdodCk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLVNpdGVIZXJvX19NYXhIZWlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLVNpdGVIZXJvX19UZXh0Q29sb3IpO1xufVxuLlNpdGVIZXJvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uU2l0ZUhlcm9fX0ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMjtcbn1cbi5TaXRlSGVyb19fVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVIZXJvX19UaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlNpdGVIZXJvX19UaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVIZXJvX19UaXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5TaXRlSGVyb19fVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5TaXRlSGVyb19fVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5TaXRlSGVyb19fVGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uU2l0ZUhlcm9fX1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlSGVyb19fVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uU2l0ZUhlcm9fX1RhZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uU2l0ZUhlcm9fX1RhZy5UYWctLVNpemVMYXJnZSB7XG4gIC0tVGFnX19Gb250U2l6ZTogMC44MjVyZW07XG4gIC0tVGFnX19QYWRkaW5nOiAycHggNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlSGVyb19fVGFnLlRhZy0tU2l6ZUxhcmdlIHtcbiAgICAtLVRhZ19fRm9udFNpemU6IDFyZW07XG4gICAgLS1UYWdfX1BhZGRpbmc6IDRweCA4cHggM3B4O1xuICB9XG59XG4uU2l0ZUhlcm9fX1N1YnRpdGxlLFxuLlNpdGVIZXJvX19TdXBlclRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBjb2xvcjogdmFyKC0tU2l0ZUhlcm9fX1N1YnRpdGxlX19Db2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUhlcm9fX1N1YnRpdGxlX19Gb250U2l6ZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLVNpdGVIZXJvX19TdWJ0aXRsZV9fTWFyZ2luVG9wKTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLVRleHRCbG9ja19fTWF4V2lkdGgpICsgMnJlbSk7XG59XG4uU2l0ZUhlcm9fX0JhY2tMaW5rIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBjb2xvcjogdmFyKC0tU2l0ZUhlcm9fX1RleHRDb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUhlcm9fX0JhY2tsaW5rX19Gb250U2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5TaXRlSGVyb19fQmFja0xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjVweFwiIGhlaWdodD1cIjhweFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUgOFwiIGZpbGw9XCJub25lXCI+PHBvbHlsaW5lIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgcG9pbnRzPVwiNCwxIDEsNCA0LDdcIiAvPjwvc3ZnPicpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLVRyYW5zaXRpb24pO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUhlcm9fX0JhY2tMaW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlSGVyb19fQmFja0xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbn1cbi5TaXRlSGVyb19fQ1RBcyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLVNpdGVIZXJvX19DdGFfX01hcmdpblRvcCk7XG59XG4uU2l0ZUhlcm9fX1NlY29uZGFyeUNUQSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLlNpdGVIZXJvLS1TdHlsZVNlbWlTcGVjaWFsIHtcbiAgLS1TaXRlSGVyb19fTWluSGVpZ2h0OiAyNHJlbTtcbiAgLS1TaXRlSGVyb19fSGVpZ2h0OiA2MHZoO1xuICAtLVNpdGVIZXJvX19NYXhIZWlnaHQ6IDUwdnc7XG59XG4uU2l0ZUhlcm8tLVN0eWxlU3BlY2lhbCB7XG4gIC0tU2l0ZUhlcm9fX01pbkhlaWdodDogMjhyZW07XG4gIC0tU2l0ZUhlcm9fX0hlaWdodDogNzV2aDtcbiAgLS1TaXRlSGVyb19fTWF4SGVpZ2h0OiA3NXZ3O1xufVxuLlNpdGVIZXJvLS1TdHlsZVZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLlNpdGVIZXJvLS1TdHlsZU5vSW1hZ2Uge1xuICAtLVNpdGVIZXJvX19UZXh0Q29sb3I6ICMwMDA7XG4gIC0tU2l0ZUhlcm9fX1N1YnRpdGxlX19Db2xvcjogIzAwMDtcbiAgLS1TaXRlSGVyb19fTWluSGVpZ2h0OiA2cmVtO1xuICAtLVNpdGVIZXJvX19IZWlnaHQ6IGF1dG87XG4gIC0tU2l0ZUhlcm9fX01heEhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLlNpdGVIZXJvLS1TdHlsZU5vSW1hZ2UuTGF5ZXIgPiAuTGF5ZXJfX0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpO1xufVxuLlNpdGVIZXJvLS1TdHlsZU5vSW1hZ2UgLlNpdGVIZXJvX19UaXRsZSB7XG4gIC0tU2l0ZUhlcm9fX1RpdGxlX19QYWRkaW5nVG9wOiAycmVtO1xuICBmb250LXNpemU6IDNyZW07XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1TaXRlSGVyb19fVGl0bGVfX1BhZGRpbmdUb3ApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSAuU2l0ZUhlcm9fX1RpdGxlIHtcbiAgICAtLVNpdGVIZXJvX19UaXRsZV9fUGFkZGluZ1RvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICB9XG59XG4uU2l0ZUhlcm86bm90KC5TaXRlSGVyby0tU3R5bGVCYXJlKTpub3QoLlNpdGVIZXJvLS1TdHlsZVZpZGVvKTpub3QoLlNpdGVIZXJvLS1TdHlsZU5vSW1hZ2UpOjpiZWZvcmUsXG4uU2l0ZUhlcm86bm90KC5TaXRlSGVyby0tU3R5bGVCYXJlKTpub3QoLlNpdGVIZXJvLS1TdHlsZVZpZGVvKTpub3QoLlNpdGVIZXJvLS1TdHlsZU5vSW1hZ2UpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMjtcbn1cbi5TaXRlSGVybzpub3QoLlNpdGVIZXJvLS1TdHlsZUJhcmUpOm5vdCguU2l0ZUhlcm8tLVN0eWxlVmlkZW8pOm5vdCguU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDApIDYwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVIZXJvIHtcbiAgICAtLVNpdGVIZXJvX19DdGFfX01hcmdpblRvcDogMC43NXJlbTtcbiAgICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fRm9udFNpemU6IDEuNXJlbTtcbiAgICAtLVNpdGVIZXJvX19CYWNrbGlua19fRm9udFNpemU6IDFyZW07XG4gIH1cbn1cbi5TaXRlSGVyby0tU3R5bGVCYXJlIHtcbiAgLS1TaXRlSGVyb19fRXh0cmFQYWRkaW5nVG9wOiAxcmVtO1xuICAtLVNpdGVIZXJvX19NaW5IZWlnaHQ6IGF1dG87XG4gIC0tU2l0ZUhlcm9fX1RleHRDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgLS1TaXRlSGVyb19fU3VidGl0bGVfX0NvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNzUpO1xuICAtLVNpdGVIZXJvX19DdGFfX01hcmdpblRvcDogMXJlbTtcbiAgLS1TaXRlSGVyb19fU3VidGl0bGVfX01hcmdpblRvcDogMC41cmVtO1xuICAtLVNpdGVIZXJvX19CYXJlQm9yZGVyV2lkdGg6IDRyZW07XG4gIC0tU2l0ZUhlcm9fX0JhcmVCb3JkZXJQYWRkaW5nOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVIZXJvLS1TdHlsZUJhcmUge1xuICAgIC0tRXh0cmFQYWRkaW5nVG9wOiAycmVtO1xuICAgIC0tU2l0ZUhlcm9fX0JhcmVCb3JkZXJXaWR0aDogNnJlbTtcbiAgICAtLVNpdGVIZXJvX19CYXJlQm9yZGVyUGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgYm9keTpoYXMoLlNpdGVDb250ZW50IC5TdGlja3kpOmhhcyguU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSkgLlNpdGVIZXJvLS1TdHlsZU5vSW1hZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNTAlIDI1JTtcbiAgfVxuICBib2R5OmhhcyguU2l0ZUNvbnRlbnQgLlN0aWNreSk6aGFzKC5TaXRlSGVyby0tU3R5bGVOb0ltYWdlKSAuU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSA+IC5MYXllcl9fSW5uZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG4uU2l0ZUxpbmtzIHtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX1BhZGRpbmc6IDFyZW0gMDtcbiAgLS1TaXRlTGlua3NfX0ljb25fX1dpZHRoOiAxLjg3NXJlbTtcbiAgLS1TaXRlTGlua3NfX1RpdGxlX19Gb250U2l6ZTogMThweDtcbiAgLS1TaXRlTGlua3NfX0Rlc2NyaXB0aW9uX19NYXJnaW5Ub3A6IDAuNXJlbTtcbiAgLS1TaXRlTGlua3NfX0Rlc2NyaXB0aW9uX19Gb250U2l6ZTogMTJweDtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0hvdmVyQkc6IHJnYmEoMCwgNTcsIDEwMCwgMC40KTtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0JvcmRlckNvbG9yOiAjMDAzOTY0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB6LWluZGV4OiAwO1xufVxuLlNpdGVMaW5rc19fSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLlNpdGVMaW5rc19fTGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1TaXRlTGlua3NfX0xpbmtfX1BhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uU2l0ZUxpbmtzX19MaW5rIHN2Zy5IZWFkaW5nX19JY29uIHtcbiAgd2lkdGg6IHZhcigtLVNpdGVMaW5rc19fSWNvbl9fV2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVMaW5rc19fSWNvbl9fV2lkdGgpO1xuICBmaWxsOiAjZmZmO1xufVxuLlNpdGVMaW5rc19fTGlua19fVGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLVNpdGVMaW5rc19fVGl0bGVfX0ZvbnRTaXplKTtcbn1cbi5TaXRlTGlua3NfX0xpbmtfX0Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1TaXRlTGlua3NfX0Rlc2NyaXB0aW9uX19NYXJnaW5Ub3ApO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX01vbm8pO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX0ZvbnRTaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlTGlua3NfX0xpbmsge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyX19EZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlTGlua3NfX0xpbms6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1TaXRlTGlua3NfX0xpbmtfX0JvcmRlckNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluazpob3ZlcltkYXRhLWRlcGFydG1lbnQ9XCJzdHVkZW50c1wiXSB7XG4gIC0tU2l0ZUxpbmtzX19MaW5rX19Ib3ZlckJHOiByZ2JhKDU0LCAxMzksIDE2OSwgMC40KTtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0JvcmRlckNvbG9yOiAjMzY4YmE5O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyW2RhdGEtZGVwYXJ0bWVudD1cImdhcC15ZWFyXCJdIHtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0hvdmVyQkc6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjQpO1xuICAtLVNpdGVMaW5rc19fTGlua19fQm9yZGVyQ29sb3I6ICNjZDY0MTQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlTGlua3NfX0xpbms6aG92ZXJbZGF0YS1kZXBhcnRtZW50PVwiZWR1Y2F0b3JzXCJdIHtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0hvdmVyQkc6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG4gIC0tU2l0ZUxpbmtzX19MaW5rX19Cb3JkZXJDb2xvcjogIzVhOGM0ZDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluazpob3ZlcltkYXRhLWRlcGFydG1lbnQ9XCJmYW1pbHlcIl0ge1xuICAtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRzogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNCk7XG4gIC0tU2l0ZUxpbmtzX19MaW5rX19Cb3JkZXJDb2xvcjogIzdmNGQ4Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVMaW5rc19fTGluazpub3QoLlNpdGVMaW5rc19fTGluay0tTGFzdCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUxpbmtzIHtcbiAgICAtLVNpdGVMaW5rc19fSWNvbl9fV2lkdGg6IDIuMjVyZW07XG4gICAgLS1TaXRlTGlua3NfX0xpbmtfX1BhZGRpbmc6IDJyZW0gMCAwO1xuICAgIC0tU2l0ZUxpbmtzX19EZXNjcmlwdGlvbl9fTWFyZ2luVG9wOiAwLjYyNXJlbTtcbiAgICAtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgICAtLVNpdGVMaW5rc19fVGl0bGVfX0ZvbnRTaXplOiAxLjVyZW07XG4gIH1cbiAgLlNpdGVMaW5rc19fTGluayB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5TaXRlTWVudSB7XG4gIC0tU2l0ZU1lbnVfX1RhYl9fT3BhY2l0eTogMC40NTtcbiAgLS1TaXRlTWVudV9fVGFiX19Gb250U2l6ZTogMC43NXJlbTtcbiAgLS1TaXRlTWVudV9fVGFiX19IZWlnaHQ6IDIuNXJlbTtcbiAgLS1TaXRlTWVudV9fVGFiX19Cb3hTaGFkb3c6IGluc2V0IDAgLTFweCAwICNmZmY7XG4gIC0tU2l0ZU1lbnVfX1RhYl9fVGV4dENvbG9yOiAjNjY2O1xuICAtLVNpdGVNZW51X19UYWJfX0ljb25EaWFtZXRlcjogMS4xMjVyZW07XG4gIC0tU2l0ZU1lbnVfX0Rlc3RpbmF0aW9uc19fQ29sdW1uczogMjtcbiAgLS1TaXRlTWVudV9fRGVzdGluYXRpb25zX19Db2x1bW5HYXA6IDFyZW07XG4gIC0tU2l0ZU1lbnVfX0Rlc3RpbmF0aW9uc19fVGl0bGVHdXR0ZXI6IDAuMjVyZW07XG4gIC0tUGFkZGluZy0tVi0tVG9wOiAwO1xuICAtLVNpdGVBbGVydF9fTWluSGVpZ2h0OiAzcmVtO1xuICAtLU1lbnVUcmlnZ2VyX19CdXR0b25fX0hlaWdodDogMTVweDtcbiAgLS1NZW51VHJpZ2dlcl9fQnV0dG9uX19NYXJnaW5Cb3R0b206IDJyZW07XG4gIC0tU2l0ZU1lbnVfX0xlZnRQYWRkaW5nOiAxLjVyZW07XG4gIC0tU2l0ZU1lbnVfX1JpZ2h0UGFkZGluZzogMS41cmVtO1xuICAtLVNpdGVNZW51X19Ub3BQYWRkaW5nOiAxcmVtO1xuICAtLVNlYXJjaEJveF9fVG9wUGFkZGluZzogMXJlbTtcbiAgLS1TZWFyY2hCb3hfX0JvdHRvbVBhZGRpbmc6IDFyZW07XG4gIC0tRm9udFNpemVfX0g1OiAwLjkzNzVyZW07XG4gIC0tU2l0ZU1lbnVfX0hlYWRlckZvbnRTaXplOiAxLjRyZW07XG4gIC0tU2l0ZU1lbnVfX0xpZ2h0Rm9udFdlaWdodDogMzAwO1xuICAtLVNpdGVNZW51X19SZWd1bGFyRm9udFdlaWdodDogNDAwO1xuICAtLVNpdGVNZW51X19NZWRpdW1Gb250V2VpZ2h0OiA1MDA7XG4gIC0tU2l0ZU1lbnVfX01lbnVJdGVtUmF0aW86IGNhbGMoMTAwdmggLyA0NCk7XG4gIC0tU2l0ZU1lbnVfX0Jhc2VNZW51Rm9udFNpemU6IDAuODc1cmVtO1xuICAtLVNpdGVNZW51X19Cb3R0b21NZW51Rm9udFNpemU6IDAuODc1cmVtO1xuICAtLVNpdGVNZW51X19IZWFkZXJUb3BCb3R0b21QYWRkaW5nOiAycmVtO1xuICAtLVNpdGVNZW51X19CYXNlTWVudUxpbmVIZWlnaHQ6IDM4cHg7XG4gIC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVMaW5lSGVpZ2h0OiBjYWxjKHZhcigtLVNpdGVNZW51X19Cb3R0b21NZW51Rm9udFNpemUpICogMi42NjY3KTtcbiAgei1pbmRleDogOTk7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19NZW51KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLVNpdGVNZW51X19SZWd1bGFyRm9udFdlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5TaXRlTWVudS5KU19fU2l0ZU1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVNZW51LkpTX19TaXRlTWVudS0tSXNBY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgLyogb3ZlcnJpZGUgdGhlIEphdmFTY3JpcHQgbGliIHRoYXQgc2V0cyBpdCB0byBhdXRvICovXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aCAhaW1wb3J0YW50O1xuICAvKiBNb2JpbGUgU2FmYXJpIC0gdG8gbm90IGhpZGUgY29udGVudCBiZW5lYXRoIHRoZSBib3R0b20gdG9vbGJhciAqL1xuICB3aWR0aDogODB2dztcbiAgd2lkdGg6IDgwZHZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uU2l0ZU1lbnUuSlNfX1NpdGVNZW51LS1Jc0FjdGl2ZTpoYXMoLk1lbnVQYWdlLS1Jc0FjdGl2ZVtkYXRhLW5hbWU9XCJNYWluXCJdKSxcbi5TaXRlTWVudS5KU19fU2l0ZU1lbnUtLUlzQWN0aXZlOmhhcyguTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXSkge1xuICB3aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDBkdnc7XG59XG4uU2l0ZU1lbnUgLlBhZGRlZCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tU2l0ZU1lbnVfX0xlZnRQYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tU2l0ZU1lbnVfX1JpZ2h0UGFkZGluZyk7XG59XG4uU2l0ZU1lbnUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tTWVudVRyaWdnZXJfX0J1dHRvbl9fTWFyZ2luQm90dG9tKTtcbn1cbi5TaXRlTWVudSAuU2l0ZU5hdl9fTWVudVRyaWdnZXIgc3ZnLFxuLlNpdGVNZW51IC5TaXRlTmF2X19NZW51VHJpZ2dlciBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBtYXJnaW46IDA7XG59XG4uU2l0ZU1lbnVfX05hdkJhY2sge1xuICBmb250LXNpemU6IHZhcigtLVNpdGVNZW51X19CYXNlTWVudUZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLlNpdGVNZW51IC5TZWFyY2hCb3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBnYXA6IDFyZW07XG59XG4uU2l0ZU1lbnUgLlNlYXJjaEJveCAuU2l0ZU5hdl9fTWVudVRyaWdnZXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbSkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1NZW51VHJpZ2dlcl9fQnV0dG9uX19NYXJnaW5Cb3R0b20pIC8gMik7XG59XG4uU2l0ZU1lbnUgLlNlYXJjaF9Sb3VuZGVkX0NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5TaXRlTWVudSAuU2VhcmNoX1JvdW5kZWRfQ29udGFpbmVyIC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uU2l0ZU1lbnUgLlNlYXJjaF9Sb3VuZGVkX0NvbnRhaW5lcjpoYXMoLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQ6cGxhY2Vob2xkZXItc2hvd24pIC5TZWFyY2hfX0NsZWFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU1lbnUgLlNpdGVOYXZfX1NlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1NZW51VHJpZ2dlcl9fQnV0dG9uX19NYXJnaW5Cb3R0b20pO1xuICB9XG4gIC5TaXRlTWVudSAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZCB7XG4gICAgLS1JbnB1dF9fUGxhY2Vob2xkZXJDb2xvcjogIzhhOGE4YTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgZmxleDogMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xuICB9XG4gIC5TaXRlTWVudSAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLlNpdGVNZW51IC5TZWFyY2hSZXN1bHRzUGFuZSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tU2l0ZU1lbnVfX1JpZ2h0UGFkZGluZyk7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLkdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLkdyaWRfX0NlbGwsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5HcmlkX19DZWxsLS0xb2YyLFxuLlNpdGVNZW51IC5NZW51UGFnZSAuR3JpZF9fQ2VsbC0tMW9mMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuTWVudUJhY2sgaW1nLFxuLlNpdGVNZW51IC5NZW51UGFnZSAuU2l0ZU5hdl9fU2VhcmNoX19UcmlnZ2VyX19TZWFyY2hJY29uIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGxpLFxuLlNpdGVNZW51IC5NZW51UGFnZSBwLFxuLlNpdGVNZW51IC5NZW51UGFnZSBhLFxuLlNpdGVNZW51IC5NZW51UGFnZSBidXR0b24ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlTWVudV9fQmFzZU1lbnVGb250U2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1TaXRlTWVudV9fUmVndWxhckZvbnRXZWlnaHQpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1TaXRlTWVudV9fQmFzZU1lbnVMaW5lSGVpZ2h0KTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLkJvdHRvbUxpbmsge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLlNjcm9sbENhcm91c2VsX19JdGVtIHtcbiAgZmxleDogMCAwIDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5TY3JvbGxDYXJvdXNlbF9fSXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLlNjcm9sbENhcm91c2VsX19JdGVtIGltZyxcbi5TaXRlTWVudSAuTWVudVBhZ2UgLlNjcm9sbENhcm91c2VsX19JdGVtIHAge1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5TY3JvbGxDYXJvdXNlbF9fSXRlbSBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlTWVudV9fQm90dG9tTWVudUZvbnRTaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5RdWl6IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLlF1aXogYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuTWFpbk1lbnVOYXYgbGksXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5NYWluTWVudU5hdiBhLFxuLlNpdGVNZW51IC5NZW51UGFnZSAuTWFpbk1lbnVOYXYgcCxcbi5TaXRlTWVudSAuTWVudVBhZ2UgLk1haW5NZW51TmF2IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuTWFpbk1lbnVOYXYgYSxcbi5TaXRlTWVudSAuTWVudVBhZ2UgLk1haW5NZW51TmF2IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuTWFpbk1lbnVOYXYgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSAuTWFpbk1lbnVOYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBjZmNmO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5Ub3BOYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlTmF2SGVpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1TaXRlTWVudV9fTGVmdFBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nKTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5Ub3BOYXYgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlOm5vdChbZGF0YS1uYW1lPVwiTWFpblwiXSkgLlRvcE5hdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBjZmNmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLkR1bW15RGl2aWRlciB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1TaXRlTWVudV9fTGVmdFBhZGRpbmcpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLVNpdGVNZW51X19SaWdodFBhZGRpbmcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwY2ZjZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIk1haW5cIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIk1haW5cIl0gLkR1bW15RGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiTWFpblwiXSBsaTpoYXMoLlN1Ym1lbnVfX0FjdGl2YXRvcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZVtkYXRhLW5hbWU9XCJNYWluXCJdIGxpOmhhcyguU3VibWVudV9fQWN0aXZhdG9yKTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgOCAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMTFMNiA2TDEgMScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmVbZGF0YS1uYW1lPVwiU2VhcmNoXCJdIC5Ub3BSb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZVtkYXRhLW5hbWU9XCJTZWFyY2hcIl0gLlNpdGVNZW51X19OYXZCYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXSAuSlNfX1NpdGVNZW51X19UcmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXVtkYXRhLXN0YW5kYWxvbmU9XCJ0cnVlXCJdIC5Ub3BSb3cge1xuICByaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXVtkYXRhLXN0YW5kYWxvbmU9XCJ0cnVlXCJdIC5TaXRlTWVudV9fTmF2QmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZVtkYXRhLW5hbWU9XCJTZWFyY2hcIl1bZGF0YS1zdGFuZGFsb25lPVwidHJ1ZVwiXSAuSlNfX1NpdGVNZW51X19UcmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZVtkYXRhLW5hbWU9XCJTZWFyY2hcIl0gLlRyZW5kaW5nU2VhcmNoZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZVtkYXRhLW5hbWU9XCJTZWFyY2hcIl0gLlRyZW5kaW5nU2VhcmNoZXMgLlRyZW5kaW5nTGFiZWwge1xuICBjb2xvcjogIzAwMzk2NDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXSAuVHJlbmRpbmdTZWFyY2hlcyAuVHJlbmRpbmdUZXJtcyAuQ29sIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSAuR3JpZC0tVG9wTW9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSAuR3JpZC0tVG9wTW9zdCA+IC5HcmlkX19DZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5HcmlkLS1Ub3BNb3N0ID4gLkdyaWRfX0NlbGwgPiAuR3JpZCA+IC5HcmlkX19DZWxsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5HcmlkLS1Ub3BNb3N0ID4gLkdyaWRfX0NlbGwgPiAuR3JpZCA+IC5HcmlkX19DZWxsIC5OYXZIZWFkaW5nOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5OYXZIZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzUzNTM1MztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLk5hdkhlYWRpbmc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLk5hdkhlYWRpbmcgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUuTWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIEVuYWJsZSB2ZXJ0aWNhbCBzY3JvbGxpbmcgKi9cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKiBFbmFibGUgc21vb3RoIHNjcm9sbGluZyAqL1xuICBmb250LXdlaWdodDogdmFyKC0tU2l0ZU1lbnVfX01lZGl1bUZvbnRXZWlnaHQpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmU6bm90KGRhdGEtbmFtZT1cIlNlYXJjaFwiKSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5TaXRlTWVudSAuQXdhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uU2l0ZU1lbnUgLkF3YXJkcyA+IDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS40cmVtO1xufVxuLlNpdGVNZW51IC5RdWl6LFxuLlNpdGVNZW51IC5NZW51U2VjdGlvbi1Cb3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjMDAzOTY0O1xufVxuLlNpdGVNZW51IHVsLk1lbnVTZWN0aW9uLUJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4uU2l0ZU1lbnUgdWwuTWVudVNlY3Rpb24tQm90dG9tIGxpIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLVNpdGVNZW51X19Cb3R0b21NZW51TGluZUhlaWdodCk7XG59XG4uU2l0ZU1lbnUgdWwuTWVudVNlY3Rpb24tQm90dG9tIGxpIGEsXG4uU2l0ZU1lbnUgdWwuTWVudVNlY3Rpb24tQm90dG9tIGxpIHAge1xuICBmb250LXNpemU6IHZhcigtLVNpdGVNZW51X19Cb3R0b21NZW51Rm9udFNpemUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5TaXRlTWVudTpoYXMoLk1lbnVQYWdlLS1Jc0FjdGl2ZVtkYXRhLW5hbWU9XCJTZWFyY2hcIl0pIC5NZW51U2VjdGlvbi1Cb3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpoYXMoLkJhbm5lckFsZXJ0Om5vdCguVXRpbF9fQUVPbmx5KSkgLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUgLlRvcE5hdiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLVNpdGVBbGVydF9fTWluSGVpZ2h0KTtcbn1cbmJvZHk6aGFzKC5KU19fU2l0ZU1lbnUtLUlzQWN0aXZlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwZHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDBkdnc7XG59XG5ib2R5OmhhcyguTWVudVBhZ2UtLUlzQWN0aXZlW2RhdGEtbmFtZT1cIlNlYXJjaFwiXSk6aGFzKC5Nb2JpbGVfU2VhcmNoX19GaWVsZDpwbGFjZWhvbGRlci1zaG93bikgLlNlYXJjaFJlc3VsdHNNb2JpbGUgLlRyZW5kaW5nU2VhcmNoZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5TaXRlTmF2IHtcbiAgLS1TaXRlTmF2X19CYWNrZ3JvdW5kOiAjMDAzOTY0O1xuICAtLVNpdGVOYXZfX0xpbmtDb2xvcjogI2ZmZjtcbiAgLS1TaXRlTmF2X19UcmlnZ2VyX19QYWRkaW5nOiAwLjVyZW07XG4gIC0tU2l0ZU5hdl9fTG9nb19fV2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLVNpdGVOYXZfX0JhY2tncm91bmQpO1xuICB6LWluZGV4OiAzO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyoqXG4gICAqIE1lZGlhIFF1ZXJpZXNcbiAgICovXG59XG4uU2l0ZU5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLlNpdGVOYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLlNpdGVOYXZfX01haW4ge1xuICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ0xlZnQ6IDIuNXJlbTtcbiAgLS1TaXRlTmF2X19NYWluX1BhZGRpbmdSaWdodDogMi41cmVtO1xuICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ1RvcDogMC41cmVtO1xuICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ0JvdHRvbTogMC41cmVtO1xuICAtLVNpdGVOYXZfX05hdkl0ZW1fX0JvdHRvbTogY2FsYygtMSAqIChjYWxjKHZhcigtLVNpdGVOYXZIZWlnaHQpIC8gOCkgKyB2YXIoLS1TaXRlTmF2X19NYWluX1BhZGRpbmdCb3R0b20pKSArIDEzcHgpO1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogdmFyKC0tU2l0ZU5hdkhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1TaXRlTmF2X19NYWluX1BhZGRpbmdMZWZ0KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nUmlnaHQpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tU2l0ZU5hdl9fTWFpbl9QYWRkaW5nVG9wKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLVNpdGVOYXZfX01haW5fUGFkZGluZ0JvdHRvbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjcycHgpIGFuZCAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuU2l0ZU5hdl9fTWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2X19NYWluIHtcbiAgICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ0xlZnQ6IDEuNXJlbTtcbiAgICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ1JpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5TaXRlTmF2X19NYWluLlV0aWxfX1VuZGVySnVtYm9Pbmx5IHtcbiAgLS1TaXRlTmF2X19NYWluX1BhZGRpbmdMZWZ0OiAxcmVtO1xuICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ1JpZ2h0OiAxcmVtO1xuICAtLVNpdGVOYXZfX01haW5fUGFkZGluZ1RvcDogMXJlbTtcbiAgLS1TaXRlTmF2X19NYWluX1BhZGRpbmdCb3R0b206IDFyZW07XG4gIC0tU2l0ZU5hdl9fTmF2SXRlbV9fQm90dG9tOiAtMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uU2l0ZU5hdl9fTWFpbiA+ICoge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uU2l0ZU5hdl9fTWFpbiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX01haW4gPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMDtcbiAgfVxufVxuLlNpdGVOYXZfX01haW4gLm5hdmJhci1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX01haW4gLm5hdmJhci1idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG4uU2l0ZU5hdl9fTWFpbiAubmF2YmFyLWJ1dHRvbi0taW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLlNpdGVOYXZfX01haW4gLm5hdmJhci1idXR0b24tLWludmVyc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX01haW4gLm5hdmJhci1idXR0b24tLWludmVyc2Uge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgfVxufVxuLlNpdGVOYXZfX01haW4gLnNjaG9vbC1ncm91cC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbn1cbi5TaXRlTmF2X19NYWluIC5zY2hvb2wtZ3JvdXAtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLVNpdGVOYXZfX0JhY2tncm91bmQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fTWFpbiAuc2Nob29sLWdyb3VwLWJ0biB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG4uU2l0ZU5hdl9fTWFpbiAubmF2LWxpbmsge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5TaXRlTmF2X19NYWluIC5waG9uZS1udW1iZXIge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5TaXRlTmF2X19NYWluOmhhcyguTG9nby0tQXVzdHJhbGlhKSB7XG4gIC0tU2l0ZU5hdkhlaWdodDogNnJlbTtcbn1cbi5TaXRlTmF2X19NYWluIGJ1dHRvbixcbi5TaXRlTmF2X19NYWluIGEge1xuICBjb2xvcjogdmFyKC0tU2l0ZU5hdl9fTGlua0NvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1TaG9ydCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkgLlNpdGVOYXZfX0JhZGdlOmhhcyguU2l0ZU5hdl9fQmFkZ2VfX0xvZ28pIHtcbiAgZmxleC1iYXNpczogNjclO1xufVxuLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkgLlNpdGVOYXZfX0JhZGdlX19Mb2dvIHN2Zyxcbi5TaXRlTmF2X19NYWluLlV0aWxfX1VuZGVySnVtYm9Pbmx5IC5TaXRlTmF2X19CYWRnZV9fTG9nbyBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyN3B4O1xufVxuLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkgLmZsZXgge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjEyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fTWFpbi5VdGlsX19VbmRlckp1bWJvT25seSAuZmxleCB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG59XG4uU2l0ZU5hdl9fTWFpbiAubWVudS1hY3RpdmF0b3Ige1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5TaXRlTmF2X19NYWluIC5tZW51LWFjdGl2YXRvci5BY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5TaXRlTmF2IHAge1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fQm9keSk7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG4uU2l0ZU5hdiAuU3VibWVudXM6aGFzKC5TdWJtZW51LkFjdGl2ZSkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2IC5TdWJtZW51cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IHtcbiAgLS1INF9NYXJnaW5Cb3R0b206IDFyZW07XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gIH1cbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5HcmlkLFxuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkdyaWRfX0NlbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkdyaWQ6bm90KC5CbG9ncykgLkdyaWRfX0NlbGw6bm90KGFydGljbGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgcCxcbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBhLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5OYXZIZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX01lbnUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVyZW07XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgbGksXG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgbGkgPiBhLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5OYXZIZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgYSxcbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuTmF2SGVhZGluZyB7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5OYXZCYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNlOGY0Zjg7XG4gIGNvbG9yOiAjMWEzYTRhO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLlByb21vQm94IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkJvdHRvbUxpbmsge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkJsb2dfX1Bvc3RzIC5OYXZIZWFkaW5nIHtcbiAgICAtLUg0X01hcmdpbkJvdHRvbTogMC4yNXJlbTtcbiAgfVxufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5OYXZIZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tSDRfTWFyZ2luQm90dG9tKTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuTmF2SGVhZGluZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgcCxcbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLk5hdkhlYWRpbmcgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuQmxvZ19fUG9zdHMgLk5hdkhlYWRpbmcsXG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSAuQmxvZ19fUG9zdHMgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5HcmlkX19DZWxsID4gYSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC8qIEVuc3VyZSB0ZXh0IG5ldmVyIHdpZGVyIHRoYW4gdGhlIGltYWdlIHdoaWNoIGlzIDMwMHB4IHdpZGUgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLyogcHJldmVudCBhbnkgbG9uZyB3b3JkIGZyb20gb3ZlcmZsb3dpbmcgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGxpID4gYSxcbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xuICB9XG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBwLmNsZi1oaWdobGlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5OYXZIZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxuICAuU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLk5hdkhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07XG4gIH1cbiAgLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUuQWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudS5BY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLk1lbnVTZWN0aW9uLUJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3OEJBOTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuTWVudVNlY3Rpb24tQm90dG9tLlBhZGRlZCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuTWVudVNlY3Rpb24tQm90dG9tIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5Bd2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuQXdhcmRzID4gOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjRyZW07XG59XG4uU2l0ZU5hdl9fQmFkZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlNpdGVOYXZfX0JhZGdlX19Mb2dvIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHZhcigtLVNpdGVOYXZfX0xvZ29fX1dpZHRoKTtcbn1cbi5TaXRlTmF2X19CYWRnZV9fTG9nbyBzdmcsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xvZ28gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX0JhZGdlX19Mb2dvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50LFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fQm9yZGVyQ29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNpdGVOYXZfX0RlcGFydG1lbnRfX1BhZGRpbmcsIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fTWFyZ2luLCAxcmVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlTmF2X19EZXBhcnRtZW50X19Gb250U2l6ZSwgMXJlbSk7XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQgYSxcbi5TaXRlTmF2X19CYWRnZV9fTGFiZWwgYSxcbi5TaXRlTmF2X19CYWRnZV9fRGVwYXJ0bWVudCBkaXYsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGRpdiB7XG4gIGhlaWdodDogdmFyKC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fSGVpZ2h0LCAxLjVyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50IGEgc3ZnLFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCBhIHN2Zyxcbi5TaXRlTmF2X19CYWRnZV9fRGVwYXJ0bWVudCBkaXYgc3ZnLFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCBkaXYgc3ZnLFxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50IGEgaW1nW3NyYyQ9XCIuc3ZnXCJdLFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCBhIGltZ1tzcmMkPVwiLnN2Z1wiXSxcbi5TaXRlTmF2X19CYWRnZV9fRGVwYXJ0bWVudCBkaXYgaW1nW3NyYyQ9XCIuc3ZnXCJdLFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCBkaXYgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlciB7XG4gIHBhZGRpbmc6IHZhcigtLVNpdGVOYXZfX1RyaWdnZXJfX1BhZGRpbmcpO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlcl9fQ3Jvc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19CdXJnZXIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIgc3ZnLFxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLkpTX19TaXRlTWVudV9fVHJpZ2dlci0tSXNBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19CdXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLkpTX19TaXRlTWVudV9fVHJpZ2dlci0tSXNBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19Dcm9zcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLkpTX19TaXRlTWVudV9fVHJpZ2dlci0tSXNBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlcl9fQmFyLS1Ub3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlcl9fQmFyLS1NaWRkbGUge1xuICBvcGFjaXR5OiAwO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLkpTX19TaXRlTWVudV9fVHJpZ2dlci0tSXNBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXJfX0Jhci0tQm90dG9tIHtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2IC5Mb2dvLS1BdXN0cmFsaWEgc3ZnLFxuICAuU2l0ZU5hdiAuTG9nby0tQXVzdHJhbGlhIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5TZWFyY2hDb250YWluZXIge1xuICAtLVNlYXJjaENvbnRhaW5lcl9fU2lkZVBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVyZW07XG59XG4uU2VhcmNoQ29udGFpbmVyIC5TZWFyY2hTY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLVNlYXJjaENvbnRhaW5lcl9fU2lkZVBhZGRpbmcpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNlYXJjaENvbnRhaW5lcl9fU2lkZVBhZGRpbmcpO1xufVxuLlNlYXJjaENvbnRhaW5lciAuU2VhcmNoU2NyZWVuLS1Jc0FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNlYXJjaENvbnRhaW5lciAuU2VhcmNoU2NyZWVuIC5TZWFyY2hGaWVsZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzliOWI5Yjtcbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFNjcmVlbiAuU2VhcmNoRmllbGRDb250YWluZXIgLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQge1xuICAtLUlucHV0X19QbGFjZWhvbGRlckNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNlYXJjaENvbnRhaW5lciAuU2VhcmNoU2NyZWVuIC5TZWFyY2hGaWVsZENvbnRhaW5lciAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZCB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICB9XG59XG4uU2VhcmNoQ29udGFpbmVyIC5TZWFyY2hTY3JlZW4gLlNlYXJjaEZpZWxkQ29udGFpbmVyIC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFJlc3VsdHNEZXNrdG9wIC5UcmVuZGluZ1NlYXJjaGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLVNlYXJjaENvbnRhaW5lcl9fU2lkZVBhZGRpbmcpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNlYXJjaENvbnRhaW5lcl9fU2lkZVBhZGRpbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFJlc3VsdHNEZXNrdG9wIC5UcmVuZGluZ1NlYXJjaGVzIC5OYXZIZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNzhCQTk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uU2VhcmNoQ29udGFpbmVyIC5TZWFyY2hSZXN1bHRzRGVza3RvcCAuVHJlbmRpbmdTZWFyY2hlcyAuVHJlbmRpbmdUZXJtcyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uU2VhcmNoQ29udGFpbmVyIC5TZWFyY2hSZXN1bHRzRGVza3RvcCAuVHJlbmRpbmdTZWFyY2hlcyAuVHJlbmRpbmdUZXJtcyAuQ29sIHtcbiAgZmxleDogMTtcbn1cbi5TZWFyY2hDb250YWluZXIgLlNlYXJjaFJlc3VsdHNEZXNrdG9wIC5UcmVuZGluZ1NlYXJjaGVzIC5UcmVuZGluZ1Rlcm1zIC5Db2wgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuYm9keTpoYXMoLlNlYXJjaFNjcmVlbi0tSXNBY3RpdmUpIC5TZWFyY2hSZXN1bHRzRGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5ib2R5OmhhcyguU2VhcmNoU2NyZWVuLS1Jc0FjdGl2ZSk6aGFzKC5TZWFyY2hTY3JlZW4gLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQ6cGxhY2Vob2xkZXItc2hvd24pIC5TZWFyY2hSZXN1bHRzRGVza3RvcCAuVHJlbmRpbmdTZWFyY2hlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICBib2R5OmhhcyguU3VibWVudS5BY3RpdmUpIC5TaXRlSGVybyxcbiAgYm9keTpoYXMoLlN1Ym1lbnUuQWN0aXZlKSAuU2l0ZUNvbnRlbnQsXG4gIGJvZHk6aGFzKC5TdWJtZW51LkFjdGl2ZSkgLlNpdGVGb290ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi8qXG4gKiBTaXRlIE92ZXJsYXlcbiAqL1xuLypcbiAqIE92ZXJhbGwgUnVsZXNcbiAqL1xuLlNpdGVPdmVybGF5IHtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJXaWR0aDogMTAwJTtcbiAgLS1TaXRlT3ZlcmxheV9fV3JhcHBlclBhZGRpbmc6IDA7XG4gIC0tU2l0ZU92ZXJsYXlfX0lubmVyUGFkZGluZzogMnJlbTtcbiAgLS1TaXRlT3ZlcmxheV9fQ2xvc2VQYWRkaW5nOiAwLjVyZW07XG4gIC0tU2l0ZU92ZXJsYXlfX0lubmVyQkc6ICNmZmY7XG4gIC0tU2l0ZU92ZXJsYXlfX0Nsb3NlUmFkaXVzOiA2LjI1cmVtO1xuICAtLVNpdGVPdmVybGF5X19NYXhXaWR0aDogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1TaXRlT3ZlcmxheV9fV3JhcHBlclBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uU2l0ZU92ZXJsYXlfX0Nsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tU2l0ZU92ZXJsYXlfX0Nsb3NlUmFkaXVzKSAvIC0yKTtcbiAgcmlnaHQ6IGNhbGModmFyKC0tU2l0ZU92ZXJsYXlfX0Nsb3NlUmFkaXVzKSAvIC0yKTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXMpO1xuICB3aWR0aDogdmFyKC0tU2l0ZU92ZXJsYXlfX0Nsb3NlUmFkaXVzKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMSwgMjAsIDAuMik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xufVxuLlNpdGVPdmVybGF5X19DbG9zZUJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDY0JTIwNjQlMjIlM0UlM0NsaW5lJTIwc3Ryb2tlJTNEJTIyJTIzRkZGRkZGJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyNiUyMiUyMHgxJTNEJTIyOCUyMiUyMHkxJTNEJTIyOCUyMiUyMHgyJTNEJTIyNTYlMjIlMjB5MiUzRCUyMjU2JTIyJTIwJTJGJTNFJTNDbGluZSUyMHN0cm9rZSUzRCUyMiUyM0ZGRkZGRiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjYlMjIlMjB4MSUzRCUyMjU2JTIyJTIweTElM0QlMjI4JTIyJTIweDIlM0QlMjI4JTIyJTIweTIlM0QlMjI1NiUyMiUyMCUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEycztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlT3ZlcmxheV9fQ2xvc2VCdXR0b246aG92ZXI6OmFmdGVyLFxuaHRtbC50b3VjaGV2ZW50cyAuU2l0ZU92ZXJsYXlfX0Nsb3NlQnV0dG9uOmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlT3ZlcmxheV9fQ2xvc2VCdXR0b246YWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5TaXRlT3ZlcmxheV9fSW5uZXIge1xuICBwYWRkaW5nOiB2YXIoLS1TaXRlT3ZlcmxheV9fSW5uZXJQYWRkaW5nKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZU92ZXJsYXlfX0lubmVyQkcpO1xuICB3aWR0aDogdmFyKC0tU2l0ZU92ZXJsYXlfX0lubmVyV2lkdGgpO1xuICBtYXgtd2lkdGg6IHZhcigtLVNpdGVPdmVybGF5X19NYXhXaWR0aCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlT3ZlcmxheSB7XG4gICAgLS1TaXRlT3ZlcmxheV9fQ2xvc2VTdmdVcmw6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjQlMjA2NCUyMiUzRSUzQ2xpbmUlMjBzdHJva2UlM0QlMjIlMjNGRkZGRkYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI2JTIyJTIweDElM0QlMjI4JTIyJTIweTElM0QlMjI4JTIyJTIweDIlM0QlMjI1NiUyMiUyMHkyJTNEJTIyNTYlMjIlMjAlMkYlM0UlM0NsaW5lJTIwc3Ryb2tlJTNEJTIyJTIzRkZGRkZGJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyNiUyMiUyMHgxJTNEJTIyNTYlMjIlMjB5MSUzRCUyMjglMjIlMjB4MiUzRCUyMjglMjIlMjB5MiUzRCUyMjU2JTIyJTIwJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIC0tU2l0ZU92ZXJsYXlfX0lubmVyV2lkdGg6IDEwMCU7XG4gICAgLS1TaXRlT3ZlcmxheV9fTWF4V2lkdGg6IDI1cmVtO1xuICAgIC0tU2l0ZU92ZXJsYXlfX1dyYXBwZXJQYWRkaW5nOiAwLjVyZW07XG4gICAgLS1TaXRlT3ZlcmxheV9fQ2xvc2VQYWRkaW5nOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uU2l0ZU92ZXJsYXlfX0JhY2tMaW5rIHtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzg4ODtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLlNpdGVPdmVybGF5ID4gZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uU2l0ZU92ZXJsYXlbZGF0YS10eXBlPVwiTWVkaWFcIl0ge1xuICAtLVNpdGVPdmVybGF5X19NYXhXaWR0aDogbm9uZTtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJCRzogdHJhbnNwYXJlbnQ7XG4gIC0tU2l0ZU92ZXJsYXlfX1dyYXBwZXJQYWRkaW5nOiAwO1xuICAtLVNpdGVPdmVybGF5X19Jbm5lclBhZGRpbmc6IDA7XG4gIC0tU2l0ZU92ZXJsYXlfX0lubmVyV2lkdGg6IDEwMCU7XG59XG4uU2l0ZU92ZXJsYXlbZGF0YS10eXBlPVwiTWVkaWFcIl0gLlNpdGVPdmVybGF5X19Jbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJNZWRpYVwiXSAuU2l0ZU92ZXJsYXlfX1ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJGb3JtXCJdIHtcbiAgLS1TaXRlT3ZlcmxheV9fTWF4V2lkdGg6IDUwcmVtO1xufVxuLlNpdGVPdmVybGF5W2RhdGEtdHlwZT1cIkVucm9sbG1lbnRcIl0ge1xuICAtLVNpdGVPdmVybGF5X19Jbm5lclBhZGRpbmc6IDA7XG59XG4uU2l0ZU92ZXJsYXlbZGF0YS10eXBlPVwiRW5yb2xsbWVudFwiXSAuU2l0ZU92ZXJsYXlfX0Vucm9sbG1lbnRfX09wdGlvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uU2l0ZVNlYXJjaCB7XG4gIC0tU2l0ZVNlYXJjaF9fUmVzdWx0X19Sb3dfX1BhZGRpbmc6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlU2VhcmNoIHtcbiAgICAtLVNpdGVTZWFyY2hfX1Jlc3VsdF9fUm93X19QYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5TaXRlU2VhcmNoID4gOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1TaXRlU2VhcmNoX19SZXN1bHRfX1Jvd19fUGFkZGluZyk7XG59XG4uU2l0ZVNlYXJjaCA+IDpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1TaXRlU2VhcmNoX19SZXN1bHRfX1Jvd19fUGFkZGluZyk7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdCAuTGF5ZXIgPiAuTGF5ZXJfX0lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fTWFpbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Nb25vKTtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMTJweDtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiAzMDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZSB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMTNweDtcbiAgfVxufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgY29sb3I6ICM4ODg7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHM6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlsc19fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBhOm5vdCguQnV0dG9uKSxcbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0Rlc2NyaXB0aW9uIGVtLFxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGUgZW0ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX0ltYWdlIHtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX0lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX0lubmVyX19JbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX0Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fSW1hZ2Uge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5DYXJvdXNlbCB7XG4gIC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX0N1cnNvcjogcG9pbnRlcjtcbiAgLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fT3BhY2l0eTogMC40O1xuICAtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19TaXplOiAwLjM3NXJlbTtcbiAgLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uQ2Fyb3VzZWwsXG4uQ2Fyb3VzZWxfX1NsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlVmlkZW8sXG4uQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5DYXJvdXNlbC0tU3R5bGVWaWRlbyAuVmlkZW9fX092ZXJsYXksXG4uQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuVmlkZW9fX092ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVWaWRlbyAuVmlkZW9fX092ZXJsYXksXG4gIC5DYXJvdXNlbF9fU2xpZGVfX1ZpZGVvIC5WaWRlb19fT3ZlcmxheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMzAlKTtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZVZpZGVvIC5DYXJvdXNlbF9fU2xpZGVfX0NhcHRpb24sXG4uQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuQ2Fyb3VzZWxfX1NsaWRlX19DYXB0aW9uIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlVmlkZW8gLkNhcm91c2VsX19TbGlkZV9fQ2FwdGlvbixcbiAgLkNhcm91c2VsX19TbGlkZV9fVmlkZW8gLkNhcm91c2VsX19TbGlkZV9fQ2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlVmlkZW8gLlZpZGVvX19DdGFzLFxuLkNhcm91c2VsX19TbGlkZV9fVmlkZW8gLlZpZGVvX19DdGFzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkNhcm91c2VsLS1TdHlsZVZpZGVvIC5WaWRlb19fQ3RhcyxcbiAgLkNhcm91c2VsX19TbGlkZV9fVmlkZW8gLlZpZGVvX19DdGFzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5DYXJvdXNlbF9fU2xpZGUge1xuICB6LWluZGV4OiAwO1xufVxuLkNhcm91c2VsX19TbGlkZTpub3QoW2FyaWEtc2VsZWN0ZWRdKSB7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG4uQ2Fyb3VzZWwgW2FyaWEtY29udHJvbHNdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLkNhcm91c2VsX19BcnJvdyB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoKSAqIDIpO1xuICB3aWR0aDogdmFyKC0tQ2Fyb3VzZWxfX0Fycm93X19XaWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5DYXJvdXNlbF9fQXJyb3cgc3ZnLFxuLkNhcm91c2VsX19BcnJvdyBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5DYXJvdXNlbF9fQXJyb3cgc3ZnIHBhdGgsXG4uQ2Fyb3VzZWxfX0Fycm93IGltZ1tzcmMkPVwiLnN2Z1wiXSBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG4uQ2Fyb3VzZWxfX0Fycm93IGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGJyaWdodG5lc3MoMik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJvdXNlbF9fQXJyb3c6YWN0aXZlIHN2Zyxcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcm91c2VsX19BcnJvdzphY3RpdmUgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLkNhcm91c2VsX19BcnJvdy0tTmV4dCBzdmcsXG4uQ2Fyb3VzZWxfX0Fycm93LS1OZXh0IGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwJTtcbn1cbi5DYXJvdXNlbF9fRG90cyB7XG4gIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLkNhcm91c2VsX19Eb3RzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX1NpemUpO1xuICBoZWlnaHQ6IHZhcigtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19TaXplKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX1NpemUpO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIG9wYWNpdHk6IHZhcigtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19PcGFjaXR5KTtcbiAgY3Vyc29yOiB2YXIoLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fQ3Vyc29yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcm91c2VsX19Eb3RzIGJ1dHRvbjpob3ZlciB7XG4gIC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX09wYWNpdHk6IDAuNjtcbn1cbi5DYXJvdXNlbF9fRG90cyBidXR0b25bYXJpYS1zZWxlY3RlZF0ge1xuICAtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19PcGFjaXR5OiAxO1xuICAtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19DdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcm91c2VsIHtcbiAgICAtLUNhcm91c2VsX19BcnJvd19fV2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5DYXJvdXNlbC0tU3R5bGVHYWxsZXJ5IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbn1cbi5DYXJvdXNlbC0tU3R5bGVHYWxsZXJ5IC5DYXJvdXNlbF9fU2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLkNhcm91c2VsLS1TdHlsZUdhbGxlcnkgLkNhcm91c2VsX19TbGlkZV9fQ2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDExLCAyMCwgMCksIHJnYmEoMCwgMTEsIDIwLCAwLjEpIDUwJSwgcmdiYSgwLCAxMSwgMjAsIDAuMykpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5DYXJvdXNlbC0tU3R5bGVDVEFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMGIxNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlQ1RBc1tkYXRhLWNvbHNdIC5DYXJvdXNlbF9fU2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1DYXJvdXNlbENvbHMpKTtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZUNUQXMgLkNhcm91c2VsX19TdGFnZSB7XG4gIC0tU3RhZ2VfX1BhZGRpbmctLVY6IDEuNXJlbTtcbiAgLS1TdGFnZV9fUGFkZGluZy0tSDogMC42MjVyZW07XG4gIC0tQ2Fyb3VzZWxNYXhXaWR0aDogNzVyZW07XG4gIHBhZGRpbmc6IHZhcigtLUxheWVyX19QYWRkaW5nLS1Ub3AsIHZhcigtLVN0YWdlX19QYWRkaW5nLS1WKSkgdmFyKC0tU3RhZ2VfX1BhZGRpbmctLUgpIHZhcigtLUxheWVyX19QYWRkaW5nLS1Cb3R0b20sIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLUNhcm91c2VsTWF4V2lkdGgpICsgKHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSAqIDIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcm91c2VsLS1TdHlsZUNUQXMgLkNhcm91c2VsX19TdGFnZSB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMnJlbTtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1IOiAxLjVyZW07XG4gIH1cbn1cbi5DYXJvdXNlbC0tU3R5bGVDVEFzIC5DYXJvdXNlbF9fU2xpZGU6bm90KFthcmlhLXNlbGVjdGVkXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLkNhcm91c2VsLS1TdHlsZUNUQXMgLkNhcm91c2VsX19BcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5DYXJvdXNlbC0tU3R5bGVDVEFzIC5DYXJvdXNlbF9fQXJyb3ctLU5leHQge1xuICByaWdodDogMDtcbn1cbi5DYXJvdXNlbC0tU3R5bGVDVEFzIC5DYXJvdXNlbF9fQXJyb3ctLVByZXYge1xuICBsZWZ0OiAwO1xufVxuLkNhcm91c2VsLS1TdHlsZUNUQXMgLkNhcm91c2VsX19Eb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMge1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzAwMGIxNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIHtcbiAgICAtLUNhcm91c2VsX19BcnJvd19fV2lkdGg6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzW2RhdGEtY29sc10gLkNhcm91c2VsX19TbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLUNhcm91c2VsQ29scykpO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fU3RhZ2Uge1xuICAtLVN0YWdlX19QYWRkaW5nLS1WOiAxLjVyZW07XG4gIC0tU3RhZ2VfX1BhZGRpbmctLUg6IDAuNjI1cmVtO1xuICAtLUNhcm91c2VsTWF4V2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1MYXllcl9fUGFkZGluZy0tVG9wLCB2YXIoLS1TdGFnZV9fUGFkZGluZy0tVikpIHZhcigtLVN0YWdlX19QYWRkaW5nLS1IKSB2YXIoLS1MYXllcl9fUGFkZGluZy0tQm90dG9tLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1DYXJvdXNlbE1heFdpZHRoKSArICh2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgKiAyKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19TdGFnZSB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMnJlbTtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1IOiAxLjVyZW07XG4gIH1cbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19TbGlkZTpub3QoW2FyaWEtc2VsZWN0ZWRdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fQXJyb3cge1xuICBoZWlnaHQ6IHZhcigtLUNhcm91c2VsX19BcnJvd19fV2lkdGgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX0Fycm93IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19BcnJvdy0tTmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNhcm91c2VsX19BcnJvd19fV2lkdGgpO1xuICByaWdodDogMTBweDtcbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19BcnJvdy0tUHJldiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNhcm91c2VsX19BcnJvd19fV2lkdGgpO1xuICBsZWZ0OiAxMHB4O1xufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX0RvdHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX0RvdHMgYnV0dG9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fU2l6ZTogMC43NXJlbTtcbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHM6aG92ZXIgLkNhcm91c2VsX19BcnJvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uR3JpZCB7XG4gIC0tR3JpZF9fU3BhY2luZzogMXJlbTtcbiAgLS1HcmlkX19TaXplOiAxMDAlO1xuICAtLUdyaWRfX0p1c3RpZnk6IGluaXRpYWw7XG4gIC0tR3JpZF9fQWxpZ246IGluaXRpYWw7XG4gIC0tR3JpZF9fRGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tR3JpZF9fSnVzdGlmeSk7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1HcmlkX19BbGlnbik7XG4gIGZsZXgtZmxvdzogdmFyKC0tR3JpZF9fRGlyZWN0aW9uKSB3cmFwO1xuICBtYXJnaW46IGNhbGModmFyKC0tR3JpZF9fU3BhY2luZykgKiAtMSkgMCAwIGNhbGModmFyKC0tR3JpZF9fU3BhY2luZykgKiAtMSk7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsIHtcbiAgcGFkZGluZzogdmFyKC0tR3JpZF9fU3BhY2luZykgMCAwIHZhcigtLUdyaWRfX1NwYWNpbmcpO1xuICBmbGV4OiAwIDAgdmFyKC0tR3JpZF9fU2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1HcmlkX19TaXplKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1HcmlkX19TaXplKTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwuQmxvZ19Db250ZW50IGgyLFxuLkdyaWQgPiAuR3JpZF9fQ2VsbC5QYWdlX0NvbnRlbnQgaDIsXG4uR3JpZCA+IC5HcmlkX19DZWxsLkJsb2dfQ29udGVudCBoMyxcbi5HcmlkID4gLkdyaWRfX0NlbGwuUGFnZV9Db250ZW50IGgzLFxuLkdyaWQgPiAuR3JpZF9fQ2VsbC5CbG9nX0NvbnRlbnQgaDQsXG4uR3JpZCA+IC5HcmlkX19DZWxsLlBhZ2VfQ29udGVudCBoNCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUltYWdlQ292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1JbWFnZUNvdmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1HcmlkX19TcGFjaW5nKTtcbiAgbGVmdDogdmFyKC0tR3JpZF9fU3BhY2luZyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1HcmlkX19TcGFjaW5nKSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tR3JpZF9fU3BhY2luZykpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tSW1hZ2VDb3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1BdXRvU2l6ZSB7XG4gIGZsZXg6IDE7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1TaHJpbmsge1xuICAtLUdyaWRfX1NpemU6IGF1dG87XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tVmVydGljYWxBbGlnbkNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1WZXJ0aWNhbEFsaWduQm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tSnVzdGlmeUNvbnRlbnRFbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUFsaWduRW5kIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU1PcmRlckxhc3Qge1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUGFkZGluZ1RvcE5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLVBhZGRpbmdMZWZ0Tm9uZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLVBhZGRpbmdSaWdodEp1bWJvIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTFvZjYge1xuICAtLUdyaWRfX1NpemU6IDE2LjY2NiU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0xb2Y1IHtcbiAgLS1HcmlkX19TaXplOiAyMCU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0xb2Y0IHtcbiAgLS1HcmlkX19TaXplOiAyNSU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0xb2YzIHtcbiAgLS1HcmlkX19TaXplOiAzMy4zMzMlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMm9mNSB7XG4gIC0tR3JpZF9fU2l6ZTogNDAlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mMiB7XG4gIC0tR3JpZF9fU2l6ZTogNTAlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tM29mNSB7XG4gIC0tR3JpZF9fU2l6ZTogNjAlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMm9mMyB7XG4gIC0tR3JpZF9fU2l6ZTogNjYuNjY2JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTNvZjQge1xuICAtLUdyaWRfX1NpemU6IDc1JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTFvZjEge1xuICAtLUdyaWRfX1NpemU6IDEwMCU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wxb2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogMTAlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sMm9mMTEge1xuICAtLUdyaWRfX1NpemU6IDI1JTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDNvZjExIHtcbiAgLS1HcmlkX19TaXplOiA4LjUlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNG9mMTEge1xuICAtLUdyaWRfX1NpemU6IDEyJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDVvZjExIHtcbiAgLS1HcmlkX19TaXplOiA1JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDZvZjExIHtcbiAgLS1HcmlkX19TaXplOiA1LjUlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sN29mMTEge1xuICAtLUdyaWRfX1NpemU6IDUlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sOG9mMTEge1xuICAtLUdyaWRfX1NpemU6IDMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA2Ny45OTk5cmVtICkge1xuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wyb2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiAyOCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNG9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMjIlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDVvZjExLFxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w2b2YxMSxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sN29mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMTIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIGFuZCAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sMW9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMjAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDJvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDI4JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w0b2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiAxMiU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNW9mMTEsXG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDZvZjExLFxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w3b2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiAxMSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sOG9mMTEge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sMW9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMjEuMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDJvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDc0JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDRvZjExLFxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w2b2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiA1MSU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMy41JTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w1b2YxMSxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sN29mMTEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAtLUdyaWRfX1NpemU6IDQ1JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1FeHRyYVNtYWxsRm9udE1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TMW9mNiB7XG4gICAgLS1HcmlkX19TaXplOiAxNi42NjYlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMxb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDIwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TMW9mNCB7XG4gICAgLS1HcmlkX19TaXplOiAyNSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzFvZjMge1xuICAgIC0tR3JpZF9fU2l6ZTogMzMuMzMzJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TMm9mNSB7XG4gICAgLS1HcmlkX19TaXplOiA0MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzFvZjIge1xuICAgIC0tR3JpZF9fU2l6ZTogNTAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMzb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDYwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TMm9mMyB7XG4gICAgLS1HcmlkX19TaXplOiA2Ni42NjYlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMzb2Y0IHtcbiAgICAtLUdyaWRfX1NpemU6IDc1JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TMW9mMSB7XG4gICAgLS1HcmlkX19TaXplOiAxMDAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVNTaHJpbmsge1xuICAgIC0tR3JpZF9fU2l6ZTogYXV0bztcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTFvZjYge1xuICAgIC0tR3JpZF9fU2l6ZTogMTYuNjY2JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NMW9mNSB7XG4gICAgLS1HcmlkX19TaXplOiAyMCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTFvZjQge1xuICAgIC0tR3JpZF9fU2l6ZTogMjUlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0xb2YzIHtcbiAgICAtLUdyaWRfX1NpemU6IDMzLjMzMyU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTJvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogNDAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0xb2YyIHtcbiAgICAtLUdyaWRfX1NpemU6IDUwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NM29mNSB7XG4gICAgLS1HcmlkX19TaXplOiA2MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTJvZjMge1xuICAgIC0tR3JpZF9fU2l6ZTogNjYuNjY2JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NM29mNCB7XG4gICAgLS1HcmlkX19TaXplOiA3NSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTFvZjEge1xuICAgIC0tR3JpZF9fU2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4cmVtKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwxb2Y2IHtcbiAgICAtLUdyaWRfX1NpemU6IDE2LjY2NiU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMjAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwxb2Y0IHtcbiAgICAtLUdyaWRfX1NpemU6IDI1JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMW9mMyB7XG4gICAgLS1HcmlkX19TaXplOiAzMy4zMzMlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwyb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDQwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMW9mMiB7XG4gICAgLS1HcmlkX19TaXplOiA1MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDNvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogNjAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwyb2YzIHtcbiAgICAtLUdyaWRfX1NpemU6IDY2LjY2NiU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDNvZjQge1xuICAgIC0tR3JpZF9fU2l6ZTogNzUlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwxb2YxIHtcbiAgICAtLUdyaWRfX1NpemU6IDEwMCU7XG4gIH1cbn1cbi5HcmlkLS1Ud29Db2x1bW4gPiAuR3JpZF9fQ2VsbCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkdyaWQtLVR3b0NvbHVtbiA+IC5HcmlkX19DZWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uR3JpZC0tTWFyZ2luTm9uZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5HcmlkLS1KdXN0aWZ5Q2VudGVyIHtcbiAgLS1HcmlkX19KdXN0aWZ5OiBjZW50ZXI7XG59XG4uR3JpZC0tSnVzdGlmeVJpZ2h0IHtcbiAgLS1HcmlkX19KdXN0aWZ5OiByaWdodDtcbn1cbi5HcmlkLS1TcGFjZUJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDM0Ljk5OTlyZW0gKSB7XG4gIC5HcmlkLS1WYXJpYWJsZUNvbHNSZXNwb25zaXZlID4gLkdyaWRfX0NlbGwtLU0xb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNXJlbSkge1xuICAuR3JpZC0tVmFyaWFibGVDb2xzUmVzcG9uc2l2ZSA+IC5HcmlkX19DZWxsLS1NMW9mNSB7XG4gICAgLS1HcmlkX19TaXplOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuR3JpZC0tVmFyaWFibGVDb2xzUmVzcG9uc2l2ZSA+IC5HcmlkX19DZWxsLS1NMW9mNSB7XG4gICAgLS1HcmlkX19TaXplOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuR3JpZC0tVmFyaWFibGVDb2xzUmVzcG9uc2l2ZSA+IC5HcmlkX19DZWxsLS1NMW9mNSB7XG4gICAgLS1HcmlkX19TaXplOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLkdyaWQtLURlc2t0b3BPbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5HcmlkLS1NSnVzdGlmeUxlZnQge1xuICAgIC0tR3JpZF9fSnVzdGlmeTogbGVmdDtcbiAgfVxufVxuLkdyaWQtLUFsaWduQ2VudGVyIHtcbiAgLS1HcmlkX19BbGlnbjogY2VudGVyO1xufVxuLkdyaWQtLUFsaWduUmlnaHQge1xuICAtLUdyaWRfX0p1c3RpZnk6IGZsZXgtZW5kO1xufVxuLkdyaWQtLVNwYWNpbmdNZWRpdW0ge1xuICAtLUdyaWRfX1NwYWNpbmc6IDFyZW07XG59XG4uR3JpZC0tU3BhY2luZ05vbmUge1xuICAtLUdyaWRfX1NwYWNpbmc6IDA7XG59XG4uR3JpZC0tU3BhY2luZ1NtYWxsZXN0IHtcbiAgLS1HcmlkX19TcGFjaW5nOiAwLjEyNXJlbTtcbn1cbi5HcmlkLS1TcGFjaW5nU21hbGxlciB7XG4gIC0tR3JpZF9fU3BhY2luZzogMC4yNXJlbTtcbn1cbi5HcmlkLS1TcGFjaW5nU21hbGwge1xuICAtLUdyaWRfX1NwYWNpbmc6IDAuNXJlbTtcbn1cbi5HcmlkLS1TcGFjaW5nTGFyZ2Uge1xuICAtLUdyaWRfX1NwYWNpbmc6IDIuNXJlbTtcbn1cbi5HcmlkLS1TcGFjaW5nSnVtYm8ge1xuICAtLUdyaWRfX1NwYWNpbmc6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkLS1TcGFjaW5nUmVzcG9uc2l2ZSB7XG4gICAgLS1HcmlkX19TcGFjaW5nOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5HcmlkLS1TcGFjaW5nUmVzcG9uc2l2ZSB7XG4gICAgLS1HcmlkX19TcGFjaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkLS1TcGFjaW5nUmVzcG9uc2l2ZUxhcmdlIHtcbiAgICAtLUdyaWRfX1NwYWNpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuR3JpZC0tU3BhY2luZ1Jlc3BvbnNpdmVMYXJnZSB7XG4gICAgLS1HcmlkX19TcGFjaW5nOiAyLjVyZW07XG4gIH1cbn1cbi5HcmlkLS1TdHJldGNoIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkdyaWQtLVN0cmV0Y2ggPiAuR3JpZF9fQ2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uR3JpZC0tU3RyZXRjaCA+IC5HcmlkX19DZWxsID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uR3JpZC0tRnVsbFdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkLS1Db2x1bW5Nb2JpbGUge1xuICAgIC0tR3JpZF9fQWxpZ246IGNlbnRlcjtcbiAgICAtLUdyaWRfX0RpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uTGF5ZXIge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAxLjVyZW07XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDAuNjI1cmVtO1xuICAtLUxheWVyX19CYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcDogOC40dnc7XG4gIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tOiA4LjR2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tTGF5ZXJfX0JhY2tncm91bmRDb2xvcik7XG59XG4uTGF5ZXIgPiAuTGF5ZXJfX0lubmVyIHtcbiAgcGFkZGluZzogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVRvcCwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKSB2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbSwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tQ29udGVudE1heFdpZHRoKSArICh2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgKiAyKSk7XG59XG4uTGF5ZXIgPiAuTGF5ZXJfX0lubmVyLS1GdWxsV2lkdGgge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tSDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkxheWVyID4gLkxheWVyX19Jbm5lci0tUGFkZGluZ1RvcE5vbmUge1xuICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IDA7XG59XG4uTGF5ZXIgPiAuTGF5ZXJfX0lubmVyLS1QYWRkaW5nQm90dG9tTm9uZSB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkxheWVyID4gLkxheWVyX19Jbm5lcjpoYXMoLnRvYykge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllciB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMnJlbTtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1IOiAxLjVyZW07XG4gIH1cbn1cbi5MYXllci0tTWF4V2lkdGhTbWFsbCB7XG4gIC0tQ29udGVudE1heFdpZHRoOiA0Ni4yNXJlbTtcbn1cbi5MYXllci0tRnVsbFdpZHRoLFxuLkxheWVyLS1GdWxsQmxlZWQge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tSDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkxheWVyLS1GdWxsQmxlZWQge1xuICAtLUxheWVyX19GdWxsQmxlZWRfX0hlaWdodDogMTMzdnc7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLVNpdGVOYXZIZWlnaHQpKTtcbiAgbWF4LWhlaWdodDogdmFyKC0tTGF5ZXJfX0Z1bGxCbGVlZF9fSGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikgMCB2YXIoLS1MYXllcl9fTWFyZ2luLS1Cb3R0b20sIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyLS1GdWxsQmxlZWQge1xuICAgIC0tTGF5ZXJfX0Z1bGxCbGVlZF9fSGVpZ2h0OiA3NXZ3O1xuICB9XG59XG4uTGF5ZXItLUZ1bGxTY3JlZW4ge1xuICAtLUxheWVyLS1GdWxsU2NyZWVuX19IZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1TaXRlTmF2SGVpZ2h0KSk7XG4gIC0tQ29udGVudE1heFdpZHRoOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tTGF5ZXItLUZ1bGxTY3JlZW5fX0hlaWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIGJvZHlbZGF0YS1zZWN0aW9uPVwiZW5yb2xsbWVudFwiXSAuTGF5ZXItLUZ1bGxTY3JlZW4ge1xuICAgIC0tTGF5ZXItLUZ1bGxTY3JlZW5fX0hlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS1TaXRlTmF2SGVpZ2h0KSAqIDIpKTtcbiAgfVxufVxuLkxheWVyLS1QYWRkaW5nVmVydGljYWxOb25lIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMDtcbn1cbi5MYXllci0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAxLjI1cmVtO1xuICB9XG59XG4uTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbExhcmdlIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tUGFkZGluZ1ZlcnRpY2FsTGFyZ2Uge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDNyZW07XG4gIH1cbn1cbi5MYXllci0tUGFkZGluZ1RvcE1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbn1cbi5MYXllci0tUGFkZGluZ0JvdHRvbUxhcmdlIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyLS1QYWRkaW5nQm90dG9tTGFyZ2Uge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogM3JlbTtcbiAgfVxufVxuLkxheWVyLS1QYWRkaW5nVmVydGljYWxKdW1ibyB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbEp1bWJvIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiA1cmVtO1xuICB9XG59XG4uTGF5ZXItLU5ld1Bvc2l0aW9uQ29udGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5TaXRlQ29udGVudCAuTGF5ZXI6bGFzdC1jaGlsZCB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogMi41cmVtO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUNvbnRlbnQgLkxheWVyOmxhc3QtY2hpbGQge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogNC41cmVtO1xuICB9XG59XG4uTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiB2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApO1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSk7XG4gIC0tTGF5ZXJfX01hcmdpbi0tVG9wOiAycmVtO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMnJlbTtcbiAgLS1MYXllcl9fQmdUb3A6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10b3AtNDAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgLS1MYXllcl9fQmdCb3R0b206IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy1ib3R0b20tNDAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tTGF5ZXJfX0JnVG9wKSBjZW50ZXIgdG9wIHJlcGVhdC14LCB2YXIoLS1MYXllcl9fQmdCb3R0b20pIGNlbnRlciBib3R0b20gcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1MYXllcl9fTWFyZ2luLS1Ub3ApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1MYXllcl9fTWFyZ2luLS1Cb3R0b20pO1xufVxuLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvcjpsYXN0LWNoaWxkIHtcbiAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b206IDA7XG4gIC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tOiAwO1xuICAtLUxheWVyX19CZ0JvdHRvbTogbm9uZTtcbn1cbi5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiB2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApO1xuICBib3R0b206IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10aWxlLnBuZz9hdXRvPWZvcm1hdFwiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAuTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yIHtcbiAgICAtLUxheWVyX19CZ1RvcDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRvcC04MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICAgIC0tTGF5ZXJfX0JnQm90dG9tOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTgwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yIHtcbiAgICAtLUxheWVyX19CZ1RvcDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRvcC0xNjAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgICAtLUxheWVyX19CZ0JvdHRvbTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLWJvdHRvbS0xNjAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHJlbSkge1xuICAuTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yIHtcbiAgICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcDogY2FsYyh2YXIoLS1XcmFwcGVyTWF4V2lkdGgpICogMC4wODUpO1xuICAgIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tOiBjYWxjKHZhcigtLVdyYXBwZXJNYXhXaWR0aCkgKiAwLjA4NSk7XG4gIH1cbn1cbi5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3IuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcCkgKiAwLjYpO1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IGNhbGModmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tKSAqIDAuNik7XG4gIC0tTGF5ZXJfX01hcmdpbi0tVG9wOiAxcmVtO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yLkxheWVyLS1QYWRkaW5nVmVydGljYWxTbWFsbCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcCkgKiAwLjQ1KTtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IGNhbGModmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tKSAqIDAuNDUpO1xuICB9XG59XG4uTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yLS1GbHVzaFRvcCxcbi5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3IuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci0tRmx1c2hUb3Age1xuICAtLUxheWVyX19CZ1RvcDogbm9uZTtcbiAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3A6IDA7XG4gIC0tTGF5ZXJfX01hcmdpbi0tVG9wOiAwO1xuICAtLVBhdHRlcm5HdXR0ZXJUb3A6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpO1xufVxuLkxheWVyLS1CYWNrZ3JvdW5kQ29sb3JCcmFuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJyYW5kQ29sb3IpO1xufVxuLkxheWVyLS1CYWNrZ3JvdW5kQ29sb3JHcmV5RmFpbnQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLkxheWVyLS1CYWNrZ3JvdW5kQmF0aWtQcmludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvYmF0aWstcHJpbnQuanBnP2F1dG89Zm9ybWF0XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uTGF5ZXItLUJhY2tncm91bmRGYWRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xufVxuLkxheWVyLS1Cb3JkZXJUb3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkxheWVyLS1Cb3JkZXJCb3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlNpdGVDb250ZW50ID4gLkxheWVyOmZpcnN0LWNoaWxkOm5vdCguU2l0ZUhlcm8pOm5vdCguQXJ0aWNsZV9fSGVhZCkgPiAuTGF5ZXJfX0lubmVyLFxuLlNpdGVDb250ZW50ID4gOmlzKC5TaXRlSGVybywgLkFydGljbGVfX0hlYWQsIC5zdHlsZS1zYW5kYm94KTpmaXJzdC1jaGlsZCArIC5MYXllciA+IC5MYXllcl9fSW5uZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLk1vZHVsZSB7XG4gIC0tTW9kdWxlX19TcGFjaW5nOiAxcmVtO1xuICBwYWRkaW5nOiB2YXIoLS1Nb2R1bGVfX1BhZGRpbmcpO1xufVxuLk1vZHVsZV9fSGVhZCAuSGVhZGluZzpub3QoLkhlYWRpbmctLVNlY3Rpb24sLkhlYWRpbmctLUFsaWduTGVmdCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uTW9kdWxlX19IZWFkICsgLk1vZHVsZV9fSGVhZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1Nb2R1bGVfX1NwYWNpbmcpO1xufVxuLk1vZHVsZV9fSGVhZCArIC5Nb2R1bGVfX1Jvdyxcbi5Nb2R1bGVfX1JvdyArIC5Nb2R1bGVfX1JvdyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1Nb2R1bGVfX1NwYWNpbmcpO1xufVxuLk1vZHVsZV9fRm9vdCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1Nb2R1bGVfX1NwYWNpbmcpO1xufVxuLk1vZHVsZV9fUm93LS1Cb3JkZXJUb3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tTW9kdWxlX19TcGFjaW5nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTW9kdWxlIHtcbiAgICAtLU1vZHVsZV9fU3BhY2luZzogMnJlbTtcbiAgfVxufVxuLk1vZHVsZS0tSGVhZEJvcmRlcmVkIHtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJIZWlnaHQ6IDNweDtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJMZWZ0UG9zOiAwO1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlcldpZHRoOiAycmVtO1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbiAgLS1Nb2R1bGUtLUhCX19QYWRkaW5nOiAxcmVtO1xufVxuLk1vZHVsZS0tSGVhZEJvcmRlcmVkID4gLk1vZHVsZV9fSGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tTW9kdWxlLS1IQl9fUGFkZGluZykgKyB2YXIoLS1Nb2R1bGUtLUhCX19Cb3JkZXJIZWlnaHQpKTtcbn1cbi5Nb2R1bGUtLUhlYWRCb3JkZXJlZCA+IC5Nb2R1bGVfX0hlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU1vZHVsZS0tSEJfX0JvcmRlckNvbG9yKTtcbiAgaGVpZ2h0OiB2YXIoLS1Nb2R1bGUtLUhCX19Cb3JkZXJIZWlnaHQpO1xuICB3aWR0aDogdmFyKC0tTW9kdWxlLS1IQl9fQm9yZGVyV2lkdGgpO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG9wYWNpdHk6IDAuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTW9kdWxlLS1IZWFkQm9yZGVyZWQge1xuICAgIC0tTW9kdWxlLS1IQl9fQm9yZGVyV2lkdGg6IDMuNzVyZW07XG4gICAgLS1Nb2R1bGUtLUhCX19QYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5Nb2R1bGUtLUhlYWRCb3JkZXJlZC0tSGVhZEJvcmRlcmVkRGFyayB7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVyQ29sb3I6IHZhcigtLUNvbG9yX19CcmFuZC0tRGFyayk7XG59XG4uTW9kdWxlLS1IZWFkQm9yZGVyZWQtLVRoaW5HcmV5TGluZSB7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0OiAxcHg7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVyV2lkdGg6IDEwMCU7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVyQ29sb3I6ICNhYWE7XG4gIC0tTW9kdWxlLS1IQl9fUGFkZGluZzogMC41cmVtO1xufVxuLk1vZHVsZS0tU3BhY2luZ1NtYWxsZXIge1xuICAtLU1vZHVsZV9fU3BhY2luZzogMC4zNzVyZW07XG4gIC0tTW9kdWxlLS1IQl9fUGFkZGluZzogMC42MjVyZW07XG59XG4uTW9kdWxlLS1TcGFjaW5nU21hbGwge1xuICAtLU1vZHVsZV9fU3BhY2luZzogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZS0tU3BhY2luZ1NtYWxsIHtcbiAgICAtLU1vZHVsZV9fU3BhY2luZzogMXJlbTtcbiAgfVxufVxuLk1vZHVsZS0tU3BhY2luZ0xhcmdlIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDJyZW07XG59XG4uTW9kdWxlLS1TcGFjaW5nSnVtYm8ge1xuICAtLU1vZHVsZV9fU3BhY2luZzogM3JlbTtcbn1cbi5Nb2R1bGUtLUhlYWRHcmlkUm93ID4gLk1vZHVsZV9fSGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDUwcHgsIG1heC1jb250ZW50KSk7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uTW9kdWxlLS1IZWFkR3JpZFJvdy0tU3BhY2VCZXR3ZWVuID4gLk1vZHVsZV9fSGVhZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5Nb2R1bGUtLUNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLk1vZHVsZS0tQ2VudGVyZWQgPiAuTW9kdWxlX19IZWFkLFxuLk1vZHVsZS0tSGVhZENlbnRlcmVkID4gLk1vZHVsZV9fSGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Nb2R1bGUtLVBhZGRlZCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvciB7XG4gIC0tTW9kdWxlX19QYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Nb2R1bGUtLUJDX19CYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLU1vZHVsZS0tQkNfX0NvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3Ige1xuICAgIC0tTW9kdWxlX19QYWRkaW5nOiAxLjc1cmVtO1xuICB9XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kIHtcbiAgLS1Nb2R1bGUtLUJDX19CYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAtLU1vZHVsZS0tQkNfX0NvbG9yOiAjZmZmO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmsge1xuICAtLU1vZHVsZS0tQkNfX0JhY2tncm91bmQ6IHZhcigtLUNvbG9yX19CcmFuZC0tRGFyayk7XG4gIC0tTW9kdWxlLS1CQ19fQ29sb3I6ICNmZmY7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFya2VyIHtcbiAgLS1Nb2R1bGUtLUJDX19CYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQtLURhcmtlcik7XG4gIC0tTW9kdWxlLS1CQ19fQ29sb3I6ICNmZmY7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmssXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFya2VyIHtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJIZWlnaHQ6IDJweDtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmQgLlRleHRCbG9jayBhLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmsgLlRleHRCbG9jayBhLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlciAuVGV4dEJsb2NrIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZCA+IC5Nb2R1bGVfX0hlYWQsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFyayA+IC5Nb2R1bGVfX0hlYWQsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFya2VyID4gLk1vZHVsZV9fSGVhZCxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmQgPiAuTW9kdWxlX19Sb3csXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFyayA+IC5Nb2R1bGVfX1Jvdyxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrZXIgPiAuTW9kdWxlX19Sb3csXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kID4gLk1vZHVsZV9fRm9vdCxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrID4gLk1vZHVsZV9fRm9vdCxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrZXIgPiAuTW9kdWxlX19Gb290IHtcbiAgLS1Db2xvcl9fQnJhbmQ6ICNmZmY7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICNmZmY7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kLk1vZHVsZS0tSGVhZEJvcmRlcmVkLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmsuTW9kdWxlLS1IZWFkQm9yZGVyZWQsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFya2VyLk1vZHVsZS0tSGVhZEJvcmRlcmVkIHtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlcldpZHRoOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLVNwYWNpbmdGbGV4IHtcbiAgICAtLU1vZHVsZV9fUGFkZGluZzogMXJlbSAwLjYyNXJlbTtcbiAgfVxufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1HcmV5RmFpbnQge1xuICAtLU1vZHVsZS0tQkNfX0JhY2tncm91bmQ6ICNlZWU7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gIC0tTW9kdWxlLS1CV19fUGFkZGluZzogMS4yNXJlbTtcbiAgcGFkZGluZzogdmFyKC0tTW9kdWxlLS1CV19fUGFkZGluZykgdmFyKC0tTW9kdWxlLS1CV19fUGFkZGluZykgY2FsYyh2YXIoLS1Nb2R1bGUtLUJXX19QYWRkaW5nKSAvIDIpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctdGlsZS5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRXYXRlcmNvbG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy1ib3R0b20tODAwLnBuZz9hdXRvPWZvcm1hdFwiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kV2hpdGVGcmluZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRXaGl0ZUZyaW5nZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNS42JTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy9mcmluZ2UtYmctd2hpdGUtNTgwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTW9kdWxlLS1CYWNrZ3JvdW5kV2hpdGVGcmluZ2Uge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Nb2R1bGUtLURlc2t0b3BXYXRlcmNvbG9yU2lkZWJhciB7XG4gICAgLS1Nb2R1bGVfX0RXU19fVHVja0Rpc3RhbmNlOiBjYWxjKHZhcigtLUdyaWRfX1NwYWNpbmcsIDFyZW0pIC8gMik7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLXNpZGViYXItNDAwLnBuZz9hdXRvPWZvcm1hdFwiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIHZhcigtLU1vZHVsZV9fRFdTX19UdWNrRGlzdGFuY2UpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tTW9kdWxlX19EV1NfX1R1Y2tEaXN0YW5jZSkpO1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZS0tRGVza3RvcEJhc2ljU2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNSAqIHZhcigtLUdyaWRfX1NwYWNpbmcpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tR3JpZF9fU3BhY2luZykpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjQpO1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICB9XG59XG4uTW9kdWxlLS1Cb3JkZXJUb3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tTW9kdWxlX19TcGFjaW5nKTtcbn1cbi5Nb2R1bGUtLVJvdW5kZWRDb3JuZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLk1vZHVsZV9fV3lzaXd5ZyB7XG4gIC0tVGV4dEJsb2NrX19NYXhXaWR0aDogMTAwdnc7XG59XG4uU2Nyb2xsQ2Fyb3VzZWwge1xuICAtLVNjcm9sbENhcm91c2VsX19HYXA6IDFyZW07XG4gIC0tU2Nyb2xsQ2Fyb3VzZWxfX0l0ZW1XaWR0aDogMjgwcHg7XG4gIC0tU2Nyb2xsQ2Fyb3VzZWxfX0l0ZW1zVmlzaWJsZTogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBnYXA6IHZhcigtLVNjcm9sbENhcm91c2VsX19HYXApO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5TY3JvbGxDYXJvdXNlbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNjcm9sbENhcm91c2VsX19JdGVtIHtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSB2YXIoLS1TY3JvbGxDYXJvdXNlbF9fR2FwKSkgLyB2YXIoLS1TY3JvbGxDYXJvdXNlbF9fSXRlbXNWaXNpYmxlKSk7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2Nyb2xsQ2Fyb3VzZWxfX0l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAodmFyKC0tU2Nyb2xsQ2Fyb3VzZWxfX0dhcCkgKiAwLjUpKTtcbiAgfVxufVxuLlNjcm9sbENhcm91c2VsX19JdGVtID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLlNjcm9sbENhcm91c2VsX19JdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlNjcm9sbENhcm91c2VsX19JdGVtIGEgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uU2Nyb2xsQ2Fyb3VzZWxfX0l0ZW0gYSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0JvbGQpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwYjE0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TY3JvbGxDYXJvdXNlbCB7XG4gICAgLS1TY3JvbGxDYXJvdXNlbF9fSXRlbXNWaXNpYmxlOiAyO1xuICAgIC0tU2Nyb2xsQ2Fyb3VzZWxfX0dhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLlNjcm9sbENhcm91c2VsIHtcbiAgICAtLVNjcm9sbENhcm91c2VsX19JdGVtc1Zpc2libGU6IDI7XG4gICAgLS1TY3JvbGxDYXJvdXNlbF9fR2FwOiAycmVtO1xuICB9XG59XG5Ac3VwcG9ydHMgKHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5KSB7XG4gIC5TY3JvbGxDYXJvdXNlbCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbC1wYWRkaW5nLWlubGluZTogdmFyKC0tU2Nyb2xsQ2Fyb3VzZWxfX0dhcCk7XG4gIH1cbn1cbi5TY3JvbGxpbmdDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyW2RhdGEtc2Nyb2xsZWRdIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwIDUlLCAjMDAwMDAwIDk1JSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyW2RhdGEtc2Nyb2xsZWQ9XCJiZWdpbm5pbmdcIl0ge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAwMDAsICMwMDAwMDAgOTUlLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXJbZGF0YS1zY3JvbGxlZD1cImVuZFwiXSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCA1JSwgIzAwMDAwMCk7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyX19Jbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyLS1PdXRkZW50IHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogLTEpO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lci0tT3V0ZGVudCAuU2Nyb2xsaW5nQ29udGFpbmVyX19Jbm5lciB7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkpO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lci0tQm9yZGVyVG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lcl9fRm9yY2VGdWxsV2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXItLUFsaWduQ2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5KU19fVGFiR3JvdXBbZGF0YS1hbmltYXRpbmc9XCJ0cnVlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkpTX19UYWJHcm91cFtkYXRhLWFuaW1hdGluZz1cInRydWVcIl0gW3JvbGU9XCJ0YWJwYW5lbFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuOnJvb3Qge1xuICAtLVRhYmxlX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG59XG4uVGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uVGFibGVfX1Jvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbi5UYWJsZV9fUm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1UYWJsZV9fQm9yZGVyQ29sb3IpO1xufVxuLlRhYmxlIC5UYWJsZV9fUm93LS1QYWRkaW5nQm90dG9tTWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uVGFibGVfX0hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1UYWJsZV9fQm9yZGVyQ29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuVGFibGVfX0hlYWQtLVBhZGRpbmdCb3R0b21Ob25lTW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLlRhYmxlX19IZWFkLS1CYWNrZ3JvdW5kQ29sb3JHcmV5RmFpbnQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLlRhYmxlLS1Cb3JkZXJlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMTEsIDIwLCAwLjA1KTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuLlRhYmxlLS1MaWdodCB7XG4gIC0tVGFibGVfX0JvcmRlckNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tUHJpY2VfX1N0cmlrZUNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uVGFibGUtLUxpZ2h0IGEge1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjZmZmO1xufVxuLyogc3BlY2lmaWMgc3R5bGluZyBmb3IgdGFibGVzIGluIFdZU0lXWUcgY29udGFpbmVycyAqL1xuLk1vZHVsZV9fV3lzaXd5ZyAuVGV4dEJsb2NrIHRhYmxlOm5vdChbY2xhc3NdKSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLk1vZHVsZV9fV3lzaXd5ZyAuVGV4dEJsb2NrIHRhYmxlOm5vdChbY2xhc3NdKSB0cjpoYXModGgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGJhOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLk1vZHVsZV9fV3lzaXd5ZyAuVGV4dEJsb2NrIHRhYmxlOm5vdChbY2xhc3NdKSB0cjpub3QoOmhhcyh0aCkpIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uTW9kdWxlX19XeXNpd3lnIC5UZXh0QmxvY2sgdGFibGU6bm90KFtjbGFzc10pIHRyOm50aC1jaGlsZChvZGQgb2YgOm5vdCg6aGFzKHRoKSkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5Nb2R1bGVfX1d5c2l3eWcgLlRleHRCbG9jayB0YWJsZTpub3QoW2NsYXNzXSkgdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uTW9kdWxlX19XeXNpd3lnIC5UZXh0QmxvY2sgdGFibGU6bm90KFtjbGFzc10pIHRyIHRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuLk1vZHVsZV9fV3lzaXd5ZyAuVGV4dEJsb2NrIHRhYmxlOm5vdChbY2xhc3NdKSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Nb2R1bGVfX1d5c2l3eWcgLlRleHRCbG9jayB0YWJsZTpub3QoW2NsYXNzXSkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLk1vZHVsZV9fV3lzaXd5ZyAuVGV4dEJsb2NrIHRhYmxlOm5vdChbY2xhc3NdKSB0ciB0aCxcbiAgLk1vZHVsZV9fV3lzaXd5ZyAuVGV4dEJsb2NrIHRhYmxlOm5vdChbY2xhc3NdKSB0ciB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uVG9vbHRpcF9fV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLlRvb2x0aXAge1xuICAtLVRvb2x0aXBfX09mZnNldDogMDtcbiAgLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXM6IDAuMTI1cmVtO1xuICAtLVRvb2x0aXBfX0JveFNoYWRvdzogMCA2cHggMTJweCAwIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xuICAtLVRvb2x0aXBfX0Fycm93U2l6ZTogMC44NzVyZW07XG4gIC0tVG9vbHRpcF9fV2lkdGg6IDE1cmVtO1xuICAtLVRvb2x0aXBfX1BhZGRpbmctLUg6IDAuNjI1cmVtO1xuICB3aWR0aDogdmFyKC0tVG9vbHRpcF9fV2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1Ub29sdGlwX19Cb3hTaGFkb3cpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMGIxNDtcbn1cbi5Ub29sdGlwW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVG9vbHRpcFtyb2xlPVwidG9vbHRpcFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcmVtKTtcbn1cbi5Ub29sdGlwX19IZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk2NDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tVG9vbHRpcF9fQm9yZGVyUmFkaXVzKSB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNXJlbSB2YXIoLS1Ub29sdGlwX19QYWRkaW5nLS1IKSAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5Ub29sdGlwX19IZWFkX19CdXR0b24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDJweCA5cHggMXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xufVxuLlRvb2x0aXBfX1JvdyB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIHZhcigtLVRvb2x0aXBfX1BhZGRpbmctLUgpO1xufVxuLlRvb2x0aXBfX1JvdyArIC5Ub29sdGlwX19Sb3cge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5Ub29sdGlwX19Sb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpIHZhcigtLVRvb2x0aXBfX0JvcmRlclJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uVG9vbHRpcF9fVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Ub29sdGlwX19UaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRvb2x0aXBfX1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVG9vbHRpcF9fVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVG9vbHRpcF9fVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Ub29sdGlwX19UaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlRvb2x0aXBfX1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlRvb2x0aXBfX1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Ub29sdGlwX19UaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5Ub29sdGlwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uVG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC42MnJlbSk7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1Ub29sdGlwX19BcnJvd1NpemUpICogLTAuNSk7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogdmFyKC0tVG9vbHRpcF9fQXJyb3dTaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1Ub29sdGlwX19BcnJvd1NpemUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLVRvb2x0aXBfX0JveFNoYWRvdyk7XG59XG4uVG9vbHRpcF9fVHJpZ2dlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5Ub29sdGlwX19UcmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcikgIWltcG9ydGFudDtcbn1cbi5Ub29sdGlwLS1CYXJlIHtcbiAgLS1Ub29sdGlwX19XaWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlRvb2x0aXAtLUJhcmUgLlRvb2x0aXBfX1JvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVRvb2x0aXBfX0JvcmRlclJhZGl1cyk7XG59XG4uQWNjb3JkaW9uIHtcbiAgLS1BY2NvcmRpb25fX1NWR19fU3Ryb2tlQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xufVxuLkFjY29yZGlvbl9fSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG4uQWNjb3JkaW9uX19JdGVtX19UcmlnZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5BY2NvcmRpb25fX0l0ZW1fX1RyaWdnZXI6aG92ZXIgPiBzdmcsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5BY2NvcmRpb25fX0l0ZW1fX1RyaWdnZXI6aG92ZXIgPiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICAtLUFjY29yZGlvbl9fU1ZHX19TdHJva2VDb2xvcjogIzAwMGIxNDtcbn1cbi5BY2NvcmRpb25fX0l0ZW1fX1RyaWdnZXJfX0ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLUFjY29yZGlvbl9fU1ZHX19TdHJva2VDb2xvcik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiAuQWNjb3JkaW9uX19JdGVtX19UcmlnZ2VyX19JY29uIHtcbiAgLS1BY2NvcmRpb25fX1NWR19fU3Ryb2tlQ29sb3I6ICMwMDBiMTQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uQWNjb3JkaW9uX19JdGVtX19Db250ZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLkFjY29yZGlvbl9fSXRlbV9fQ29udGVudFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5BY2NvcmRpb24tLURlc2t0b3BWYW5pc2ggLkFjY29yZGlvbl9fSXRlbV9fVHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5BY2NvcmRpb24tLURlc2t0b3BWYW5pc2ggLkFjY29yZGlvbl9fSXRlbV9fQ29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uQmlsbGJvYXJkIHtcbiAgLS1CaWxsYm9hcmRfX0N0YV9fTWFyZ2luOiAwLjYyNXJlbTtcbiAgLS1CaWxsYm9hcmRfX0Rlc2NyaXB0aW9uX19Gb250U2l6ZTogMXJlbTtcbiAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRGlhbWV0ZXI6IDMuMTI1cmVtO1xuICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19NYXJnaW46IDAuMzc1cmVtO1xuICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19Gb250U2l6ZTogMC43NXJlbTtcbiAgLS1CaWxsYm9hcmRfX1RpdGxlRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19IMSk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICNmZmY7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiAjZmZmO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1BY3RpdmU6ICNmZmY7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVYtLUJvdHRvbTogMi41cmVtO1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAxLjVyZW07XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDAuNjI1cmVtO1xuICAtLUxheWVyX19CYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcDogOC40dnc7XG4gIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tOiA4LjR2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tTGF5ZXJfX0JhY2tncm91bmRDb2xvcik7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkJpbGxib2FyZCA+IC5CaWxsYm9hcmRfX0lubmVyIHtcbiAgcGFkZGluZzogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVRvcCwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKSB2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbSwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tQ29udGVudE1heFdpZHRoKSArICh2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgKiAyKSk7XG59XG4uQmlsbGJvYXJkID4gLkJpbGxib2FyZF9fSW5uZXItLUZ1bGxXaWR0aCB7XG4gIC0tQ29udGVudE1heFdpZHRoOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQmlsbGJvYXJkID4gLkJpbGxib2FyZF9fSW5uZXItLVBhZGRpbmdUb3BOb25lIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiAwO1xufVxuLkJpbGxib2FyZCA+IC5CaWxsYm9hcmRfX0lubmVyLS1QYWRkaW5nQm90dG9tTm9uZSB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJpbGxib2FyZCA+IC5CaWxsYm9hcmRfX0lubmVyOmhhcygudG9jKSB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMnJlbTtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1IOiAxLjVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLU1heFdpZHRoU21hbGwge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogNDYuMjVyZW07XG59XG4uQmlsbGJvYXJkLS1GdWxsV2lkdGgsXG4uQmlsbGJvYXJkLS1GdWxsQmxlZWQge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tSDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJpbGxib2FyZC0tRnVsbEJsZWVkIHtcbiAgLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQ6IDEzM3Z3O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1TaXRlTmF2SGVpZ2h0KSk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLUxheWVyX19GdWxsQmxlZWRfX0hlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpIDAgdmFyKC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLUZ1bGxCbGVlZCB7XG4gICAgLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQ6IDc1dnc7XG4gIH1cbn1cbi5CaWxsYm9hcmQtLUZ1bGxTY3JlZW4ge1xuICAtLUxheWVyLS1GdWxsU2NyZWVuX19IZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1TaXRlTmF2SGVpZ2h0KSk7XG4gIC0tQ29udGVudE1heFdpZHRoOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tTGF5ZXItLUZ1bGxTY3JlZW5fX0hlaWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIGJvZHlbZGF0YS1zZWN0aW9uPVwiZW5yb2xsbWVudFwiXSAuQmlsbGJvYXJkLS1GdWxsU2NyZWVuIHtcbiAgICAtLUxheWVyLS1GdWxsU2NyZWVuX19IZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tU2l0ZU5hdkhlaWdodCkgKiAyKSk7XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVBhZGRpbmdWZXJ0aWNhbE5vbmUge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwO1xufVxuLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1QYWRkaW5nVmVydGljYWxTbWFsbCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMS4yNXJlbTtcbiAgfVxufVxuLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsTGFyZ2Uge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsTGFyZ2Uge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDNyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVBhZGRpbmdUb3BNZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG59XG4uQmlsbGJvYXJkLS1QYWRkaW5nQm90dG9tTGFyZ2Uge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1QYWRkaW5nQm90dG9tTGFyZ2Uge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogM3JlbTtcbiAgfVxufVxuLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsSnVtYm8ge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsSnVtYm8ge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLU5ld1Bvc2l0aW9uQ29udGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5TaXRlQ29udGVudCAuQmlsbGJvYXJkOmxhc3QtY2hpbGQge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDIuNXJlbTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVDb250ZW50IC5CaWxsYm9hcmQ6bGFzdC1jaGlsZCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLUJhY2tncm91bmRXYXRlcmNvbG9yIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiB2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApO1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSk7XG4gIC0tTGF5ZXJfX01hcmdpbi0tVG9wOiAycmVtO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMnJlbTtcbiAgLS1MYXllcl9fQmdUb3A6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10b3AtNDAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgLS1MYXllcl9fQmdCb3R0b206IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy1ib3R0b20tNDAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tTGF5ZXJfX0JnVG9wKSBjZW50ZXIgdG9wIHJlcGVhdC14LCB2YXIoLS1MYXllcl9fQmdCb3R0b20pIGNlbnRlciBib3R0b20gcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1MYXllcl9fTWFyZ2luLS1Ub3ApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1MYXllcl9fTWFyZ2luLS1Cb3R0b20pO1xufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3I6bGFzdC1jaGlsZCB7XG4gIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tOiAwO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMDtcbiAgLS1MYXllcl9fQmdCb3R0b206IG5vbmU7XG59XG4uQmlsbGJvYXJkLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcCk7XG4gIGJvdHRvbTogdmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRpbGUucG5nP2F1dG89Zm9ybWF0XCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLUJhY2tncm91bmRXYXRlcmNvbG9yIHtcbiAgICAtLUxheWVyX19CZ1RvcDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRvcC04MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICAgIC0tTGF5ZXJfX0JnQm90dG9tOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTgwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gICAgLS1MYXllcl9fQmdUb3A6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10b3AtMTYwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gICAgLS1MYXllcl9fQmdCb3R0b206IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy1ib3R0b20tMTYwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAgIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wOiBjYWxjKHZhcigtLVdyYXBwZXJNYXhXaWR0aCkgKiAwLjA4NSk7XG4gICAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b206IGNhbGModmFyKC0tV3JhcHBlck1heFdpZHRoKSAqIDAuMDg1KTtcbiAgfVxufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3IuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcCkgKiAwLjYpO1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IGNhbGModmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tKSAqIDAuNik7XG4gIC0tTGF5ZXJfX01hcmdpbi0tVG9wOiAxcmVtO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci5MYXllci0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApICogMC40NSk7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSkgKiAwLjQ1KTtcbiAgfVxufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3ItLUZsdXNoVG9wLFxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3IuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci0tRmx1c2hUb3Age1xuICAtLUxheWVyX19CZ1RvcDogbm9uZTtcbiAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3A6IDA7XG4gIC0tTGF5ZXJfX01hcmdpbi0tVG9wOiAwO1xuICAtLVBhdHRlcm5HdXR0ZXJUb3A6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpO1xufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZENvbG9yQnJhbmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CcmFuZENvbG9yKTtcbn1cbi5CaWxsYm9hcmQtLUJhY2tncm91bmRDb2xvckdyZXlGYWludCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uQmlsbGJvYXJkLS1CYWNrZ3JvdW5kQmF0aWtQcmludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvYmF0aWstcHJpbnQuanBnP2F1dG89Zm9ybWF0XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uQmlsbGJvYXJkLS1CYWNrZ3JvdW5kRmFkZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbn1cbi5CaWxsYm9hcmQtLUJvcmRlclRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQmlsbGJvYXJkLS1Cb3JkZXJCb3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkJpbGxib2FyZCxcbi5CaWxsYm9hcmQgLkJpbGxib2FyZF9fSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5CaWxsYm9hcmQgLkJpbGxib2FyZF9fSW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uQmlsbGJvYXJkX19Jbm5lciB7XG4gIHBhZGRpbmc6IHZhcigtLUxheWVyX19QYWRkaW5nLS1Ub3AsIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpIHZhcigtLUxheWVyX19QYWRkaW5nLS1Cb3R0b20sIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLUNvbnRlbnRNYXhXaWR0aCkgKyAodmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogMikpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQmlsbGJvYXJkX19UaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLUJpbGxib2FyZF9fVGl0bGVGb250U2l6ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJpbGxib2FyZF9fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5CaWxsYm9hcmRfX1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQmlsbGJvYXJkX19UaXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5CaWxsYm9hcmRfX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQmlsbGJvYXJkX19UaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkJpbGxib2FyZF9fVGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQmlsbGJvYXJkX19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkX19UaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5CaWxsYm9hcmRfX0N0YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IHZhcigtLUJpbGxib2FyZF9fQ3RhX19NYXJnaW4pO1xufVxuLkJpbGxib2FyZF9fRGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tQmlsbGJvYXJkX19EZXNjcmlwdGlvbl9fRm9udFNpemUpO1xuICBtYXgtd2lkdGg6IHZhcigtLVRleHRCbG9ja19fTWF4V2lkdGgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLkJpbGxib2FyZF9fU3RhdHMge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLUNvbnRlbnRNYXhXaWR0aCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4uQmlsbGJvYXJkX19TdGF0c19fTGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLkJpbGxib2FyZF9fU3RhdHNfX0ltYWdlIHN2Zyxcbi5CaWxsYm9hcmRfX1N0YXRzX19JbWFnZSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDZyZW07XG4gIHdpZHRoOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQmlsbGJvYXJkX19DdGFzX19MYWJlbCxcbiAgLkJpbGxib2FyZF9fU3RhdHMge1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZCB7XG4gICAgLS1CaWxsYm9hcmRfX0Rlc2NyaXB0aW9uX19Gb250U2l6ZTogMS41cmVtO1xuICAgIC0tQmlsbGJvYXJkX19DdGFfX01hcmdpbjogMS4xMjVyZW07XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVi0tQm90dG9tOiA1cmVtO1xuICB9XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkOjpiZWZvcmUsXG4uQmlsbGJvYXJkLS1TdHlsZVBvc3Rlci5CaWxsYm9hcmQtLUhhc1N0YXRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQge1xuICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19EaWFtZXRlcjogMy4xMjVyZW07XG4gIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX01hcmdpbjogMC4zNzVyZW07XG4gIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0ZvbnRTaXplOiAwLjc1cmVtO1xuICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX1RvcDogNHJlbTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fSW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19EZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX1RvcCk7XG4gIHJpZ2h0OiB2YXIoLS1MYXllcl9fUGFkZGluZy0tSCk7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTmFtZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTmFtZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTmFtZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX01haW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX1F1b3RlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDE2cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLUxvbmcpO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRGlhbWV0ZXIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19NYXJnaW4pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLUxvbmcpO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2UgaW1nIHtcbiAgd2lkdGg6IHZhcigtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19EaWFtZXRlcik7XG4gIGhlaWdodDogdmFyKC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0RpYW1ldGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRGlhbWV0ZXIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbik7XG4gIHotaW5kZXg6IDI7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJSZWFkIE1vcmVcIjtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICBmb250LXNpemU6IHZhcigtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19Gb250U2l6ZSk7XG4gIHotaW5kZXg6IDE7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsOmZvY3VzIC5CdWJibGVMaW5rLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsOmhvdmVyIC5CdWJibGVMaW5rIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWw6Zm9jdXMgLkJ1YmJsZUxpbms6OmJlZm9yZSxcbmh0bWwubm8tdG91Y2hldmVudHMgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbDpob3ZlciAuQnViYmxlTGluazo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmZmZmZmY7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsOmZvY3VzIC5CdWJibGVMaW5rOjphZnRlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbDpob3ZlciAuQnViYmxlTGluazo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCBzcGFuLkJpbGxib2FyZF9fVGVzdGltb25pYWwgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCB7XG4gICAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRGlhbWV0ZXI6IDguNzVyZW07XG4gICAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fTWFyZ2luOiAwLjYyNXJlbTtcbiAgICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19Gb250U2l6ZTogMS4xMjVyZW07XG4gICAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19Ub3A6IDZyZW07XG4gIH1cbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19EZXNjcmlwdGlvbiB7XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19MYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIH1cbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fUXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4cmVtKSB7XG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWwge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IHZhcigtLVBhZGRpbmctLVYtLUJvdHRvbSk7XG4gIH1cbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fUXVvdGUge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWw6Zm9jdXMgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX1F1b3RlLFxuICBodG1sLm5vLXRvdWNoZXZlbnRzIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWw6aG92ZXIgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX1F1b3RlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICB9XG59XG4uQmlsbGJvYXJkLS1TdHlsZVBvc3RlciAuQmlsbGJvYXJkX19UaXRsZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5CaWxsYm9hcmQtLVN0eWxlUG9zdGVyIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAzcmVtO1xuICAgIC0tQmlsbGJvYXJkX19DdGFfX01hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLVN0eWxlUG9zdGVyIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAycmVtO1xuICB9XG4gIC5CaWxsYm9hcmQtLVN0eWxlUG9zdGVyIC5CaWxsYm9hcmRfX0N0YXMge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVN0eWxlSW5saW5lIHtcbiAgaGVpZ2h0OiA2Ni42NnZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLkJpbGxib2FyZC0tU3R5bGVJbmxpbmUtLVVubGltaXRlZCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4uQmlsbGJvYXJkLS1GdWxsV2lkdGhJbWFnZUxheWVyIHtcbiAgbWFyZ2luOiAwIC0xM2VtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTUwJSAhaW1wb3J0YW50O1xufVxuLkJpbGxib2FyZC0tSG9tZVBhZ2UgLkJpbGxib2FyZF9fSW5uZXIsXG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkLkJpbGxib2FyZC0tSG9tZVBhZ2UgLkJpbGxib2FyZF9fSW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQmlsbGJvYXJkLS1Ib21lUGFnZSAuQmlsbGJvYXJkX19Jbm5lcixcbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZC5CaWxsYm9hcmQtLUhvbWVQYWdlIC5CaWxsYm9hcmRfX0lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLkJpbGxib2FyZC0tSG9tZVBhZ2UgLkJpbGxib2FyZF9fVGl0bGUsXG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkLkJpbGxib2FyZC0tSG9tZVBhZ2UgLkJpbGxib2FyZF9fVGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5CaWxsYm9hcmQtLUhvbWVQYWdlIC5CaWxsYm9hcmRfX0N0YXMgLkdyaWQsXG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQuQmlsbGJvYXJkLS1Ib21lUGFnZSAuQmlsbGJvYXJkX19DdGFzIC5HcmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5CbG9ja0xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uQmxvY2tMaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuYS5CdWJibGVJY29uTGluayB7XG4gIC0tQmFzZV9fTGlua19fVHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbiAgLS1CdWJibGVJY29uTGlua19fRGlhbWV0ZXI6IDIuMjVyZW07XG4gIC0tQnViYmxlSWNvbkxpbmtfX0JhY2tncm91bmRDb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG4gIC0tQnViYmxlSWNvbkxpbmtfX0JhY2tncm91bmRDb2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19EaWFtZXRlcjogMTlweDtcbiAgLS1CdWJibGVJY29uTGlua19fSWNvbl9fRmlsbDogIzAwMDtcbiAgLS1CdWJibGVJY29uTGlua19fSWNvbl9fT3BhY2l0eTogMC42O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQnViYmxlSWNvbkxpbmtfX0JhY2tncm91bmRDb2xvcik7XG4gIHdpZHRoOiB2YXIoLS1CdWJibGVJY29uTGlua19fRGlhbWV0ZXIpO1xuICBoZWlnaHQ6IHZhcigtLUJ1YmJsZUljb25MaW5rX19EaWFtZXRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYS5CdWJibGVJY29uTGluayAuQnViYmxlSWNvbkxpbmtfX0NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX0ZpbGwpO1xuICBvcGFjaXR5OiB2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fT3BhY2l0eSk7XG59XG5hLkJ1YmJsZUljb25MaW5rIHN2ZyxcbmEuQnViYmxlSWNvbkxpbmsgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgZmlsbDogdmFyKC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX0ZpbGwpO1xuICBvcGFjaXR5OiB2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fT3BhY2l0eSk7XG4gIHdpZHRoOiB2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fRGlhbWV0ZXIpO1xuICBoZWlnaHQ6IHZhcigtLUJ1YmJsZUljb25MaW5rX19JY29uX19EaWFtZXRlcik7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsIG9wYWNpdHk7XG59XG5hLkJ1YmJsZUljb25MaW5rW2RhdGEtaWNvbj1cInNuYXBjaGF0XCJdIHN2ZyxcbmEuQnViYmxlSWNvbkxpbmtbZGF0YS1pY29uPVwidHdpdHRlclwiXSBzdmcsXG5hLkJ1YmJsZUljb25MaW5rW2RhdGEtaWNvbj1cInNuYXBjaGF0XCJdIGltZ1tzcmMkPVwiLnN2Z1wiXSxcbmEuQnViYmxlSWNvbkxpbmtbZGF0YS1pY29uPVwidHdpdHRlclwiXSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogY2FsYyh2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fRGlhbWV0ZXIpICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLUJ1YmJsZUljb25MaW5rX19JY29uX19EaWFtZXRlcikgKyAycHgpO1xuICBtYXJnaW46IC0xcHg7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuQnViYmxlSWNvbkxpbms6aG92ZXIge1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19PcGFjaXR5OiAxO1xuICAtLUJ1YmJsZUljb25MaW5rX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1YmJsZUljb25MaW5rX19CYWNrZ3JvdW5kQ29sb3ItLUhvdmVyKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgYS5CdWJibGVJY29uTGluazphY3RpdmUge1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19PcGFjaXR5OiAwLjI7XG59XG5hLkJ1YmJsZUljb25MaW5rLS1EYXJrIHtcbiAgLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yLS1Ib3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19GaWxsOiAjMDAwO1xufVxuYS5CdWJibGVJY29uTGluay0tT3BhcXVlIHtcbiAgLS1CdWJibGVJY29uTGlua19fSWNvbl9fT3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICBhLkJ1YmJsZUljb25MaW5rLS1TaXplRmxleExhcmdlIHtcbiAgICAtLUJ1YmJsZUljb25MaW5rX19EaWFtZXRlcjogNDhweDtcbiAgICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19EaWFtZXRlcjogMjZweDtcbiAgfVxufVxuLkJ1dHRvbiB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogI2ZmZjtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtLUJ1dHRvbl9fRGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMXJlbTtcbiAgLS1CdXR0b25fX0JvcmRlcldpZHRoOiAwcmVtO1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC42MjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAxLjI1cmVtO1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xuICAtLUJ1dHRvbl9fQm9yZGVyUmFkaXVzOiA2LjI1cmVtO1xuICBkaXNwbGF5OiB2YXIoLS1CdXR0b25fX0Rpc3BsYXkpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLUJ1dHRvbl9fUGFkZGluZy0tVikgLSB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSkgY2FsYyh2YXIoLS1CdXR0b25fX1BhZGRpbmctLUgpIC0gdmFyKC0tQnV0dG9uX19Cb3JkZXJXaWR0aCkpIGNhbGModmFyKC0tQnV0dG9uX19QYWRkaW5nLS1WKSAtIHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpIC0gMXB4KTtcbiAgZm9udC1zaXplOiB2YXIoLS1CdXR0b25fX0ZvbnRTaXplKTtcbiAgY29sb3I6IHZhcigtLUJ1dHRvbl9fVGV4dENvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1CdXR0b25fX0JvcmRlclJhZGl1cyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICBib3JkZXI6IHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpIHNvbGlkIHZhcigtLUJ1dHRvbl9fQm9yZGVyQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQnV0dG9uOmhvdmVyIHtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZCk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CdXR0b246YWN0aXZlIHtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJ1dHRvbiB7XG4gICAgLS1CdXR0b25fX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC43NXJlbTtcbiAgICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5CdXR0b25fX1RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJ1dHRvbl9fTW9iaWxlVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5CdXR0b24tLUZpbGwge1xuICAtLUJ1dHRvbl9fRGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkJ1dHRvbi0tSGFzSWNvbiBzdmcsXG4uQnV0dG9uLS1IYXNJY29uIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICBmaWxsOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJ1dHRvbi0tSGFzSWNvbjphY3RpdmUgc3ZnLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQnV0dG9uLS1IYXNJY29uOmFjdGl2ZSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBmaWxsOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZCk7XG59XG4uQnV0dG9uLS1IYXNJY29uLS1MZWZ0IHN2Zyxcbi5CdXR0b24tLUhhc0ljb24tLUxlZnQgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG4uQnV0dG9uLS1TaXplU21hbGxlciB7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMTNweDtcbiAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDAuODc1cmVtO1xufVxuLkJ1dHRvbi0tU2l6ZVNtYWxsIHtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNjI1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMS4yNXJlbTtcbn1cbi5CdXR0b24tLVNpemVGaXhlZCB7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMS4xMjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nOiAwLjc1cmVtIDEuNTZyZW07XG59XG4uQnV0dG9uLS1SZXZlcnNlIHtcbiAgLS1CdXR0b25fX0JvcmRlcldpZHRoOiAwLjEyNXJlbTtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQnV0dG9uLS1SZXZlcnNlOmhvdmVyIHtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CdXR0b24tLVJldmVyc2U6YWN0aXZlIHtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xufVxuLkJ1dHRvbi0tVHJhbnNwYXJlbnQge1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IGluaGVyaXQ7XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19Cb3JkZXJXaWR0aDogMHJlbTtcbiAgLS1CdXR0b25fX0JvcmRlclJhZGl1czogMHJlbTtcbn1cbi5CdXR0b24tLUNvbG9yV2hpdGUge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjZmZmO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbn1cbi5CdXR0b24tLUNvbG9yTGlnaHRHcmV5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xKTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiAjNjY2O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNCk7XG59XG4uQnV0dG9uLS1Db2xvckdyZXkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLkJ1dHRvbi0tQ29sb3JEYXJrR3JleSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogIzY2NjtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogdmFyKCM2NjYsIDQwJSk7XG59XG4uQnV0dG9uLS1Db2xvclJlZCB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IGhzbCgyNiwgODIlLCA0NCUpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IGhzbGEoMjYsIDgyJSwgNDQlLCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogaHNsYSgyNiwgODIlLCA0NCUsIDAuNyk7XG59XG4uQnV0dG9uLS1NZWRpdW1Gb250V2VpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5CdXR0b24tLUNvbG9yU3R1ZGVudHMge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjMzY4YmE5O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG59XG4uQnV0dG9uLS1Db2xvckdhcFllYXIsXG4uQnV0dG9uLS1Db2xvckdhcC15ZWFyIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogI2NkNjQxNDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjQpO1xufVxuLkJ1dHRvbi0tQ29sb3JFZHVjYXRvcnMge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjNWE4YzRkO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjQpO1xufVxuLkJ1dHRvbi0tQ29sb3JGYW1pbHkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjN2Y0ZDhjO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMTI3LCA3NywgMTQwLCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNCk7XG59XG4uQnV0dG9uLS1TdHlsZVJlc2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgaGVpZ2h0PScxMicgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PGxpbmUgc3Ryb2tlPSclMjM5OTknIHN0cm9rZS13aWR0aD0nMicgeDE9JzAuNCcgeTE9JzAuNCcgeDI9JzEyJyB5Mj0nMTInIC8+PGxpbmUgc3Ryb2tlPSclMjM5OTknIHN0cm9rZS13aWR0aD0nMicgeDE9JzEyJyB5MT0nMC40JyB4Mj0nMC40JyB5Mj0nMTInIC8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbn1cbi5CdXR0b24tLUhvdmVyQ29sb3JEYXJrR3JleTpob3ZlciB7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3Zlcik7XG59XG4uQ2FyZCB7XG4gIC0tQ2FyZF9fUm93X19QYWRkaW5nOiAwLjM3NXJlbTtcbiAgLS1DYXJkX19EZXRhaWxfX01hcmdpblRvcDogMC41cmVtO1xuICAtLUNhcmRfX0V4Y2VycHRfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1DYXJkX19GYXZlQnV0dG9uR3V0dGVyczogMC4yNXJlbTtcbn1cbi5DYXJkX19UaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5DYXJkX19UaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkNhcmRfX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQ2FyZF9fVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5DYXJkX19UaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5DYXJkX19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZF9fVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uQ2FyZCBoMy5DYXJkX19UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5DYXJkX19TdWJ0aXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fU3VidGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5DYXJkX19TdWJ0aXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1N1YnRpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkNhcmRfX1N1YnRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQ2FyZF9fU3VidGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5DYXJkX19TdWJ0aXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5DYXJkX19TdWJ0aXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZF9fU3VidGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uQ2FyZF9fU3VidGl0bGUgYTpub3QoLkJ1dHRvbiksXG4uQ2FyZF9fU3VidGl0bGUgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5DYXJkX19TdWJ0aXRsZSAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1N1YnRpdGxlIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fU3VidGl0bGUgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1N1YnRpdGxlIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLkNhcmRfX01ldGEge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5DYXJkX19NZXRhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5DYXJkX19NZXRhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQ2FyZF9fTWV0YV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkNhcmRfX01ldGFfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQ2FyZF9fTWV0YV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZF9fTWV0YV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5DYXJkX19NZXRhIGE6bm90KC5CdXR0b24pLFxuLkNhcmRfX01ldGEgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5DYXJkX19NZXRhIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YSBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLkNhcmRfX1JvdyArIC5DYXJkX19Sb3cge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1DYXJkX19Sb3dfX1BhZGRpbmcpO1xufVxuLkNhcmRfX0RldGFpbCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLUNhcmRfX0RldGFpbF9fTWFyZ2luVG9wKTtcbn1cbi5DYXJkX19FeGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IHZhcigtLUNhcmRfX0V4Y2VycHRfX0ZvbnRTaXplKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5DYXJkX19FeGNlcnB0LS1UZXh0Q29weSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuLkNhcmRfX0ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5DYXJkX19JbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNhcmRfX0ltYWdlLS1DaXJjdWxhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uQ2FyZF9fRmF2ZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1DYXJkX19GYXZlQnV0dG9uR3V0dGVycyk7XG4gIHJpZ2h0OiB2YXIoLS1DYXJkX19GYXZlQnV0dG9uR3V0dGVycyk7XG4gIHotaW5kZXg6IDE7XG59XG4uQ2FyZF9fRmF2ZUJ1dHRvbi0tRm9yUHJvZ3JhbXMge1xuICAtLUNhcmRfX0ZhdmVCdXR0b25HdXR0ZXJzOiAxcmVtO1xufVxuLkNhcmRfX0hvdmVyRGV0YWlscyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk1JTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzMCUsIDEwMHB4KTtcbiAgZ3JpZC1nYXA6IDAuNzVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5DYXJkX19Ib3ZlckRldGFpbHNfX1RvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQ2FyZF9fSG92ZXJEZXRhaWxzX19Ub3Agc3ZnLFxuLkNhcmRfX0hvdmVyRGV0YWlsc19fVG9wIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWF4LWhlaWdodDogOTBweDtcbn1cbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX0hvdmVyRGV0YWlsc19fVG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19Ib3ZlckRldGFpbHNfX1RvcCA+IC5Nb2R1bGUge1xuICAtLU1vZHVsZV9fU3BhY2luZzogMXJlbTtcbn1cbi5DYXJkX19Ib3ZlckRldGFpbHNfX0JvdHRvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19Ib3ZlckRldGFpbHNfX0JvdHRvbSA+IC5Nb2R1bGUge1xuICAtLU1vZHVsZV9fU3BhY2luZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA2Ny45OTk5cmVtICkge1xuICAuQ2FyZF9fSG92ZXJEZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcmQge1xuICAgIC0tQ2FyZF9fRGV0YWlsX19NYXJnaW5Ub3A6IDAuNzVyZW07XG4gICAgLS1DYXJkX19GYXZlQnV0dG9uR3V0dGVyczogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuQ2FyZCAuQ2FyZF9fTWV0YSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1DYXJkX19Sb3dfX1BhZGRpbmcpICsgMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4cmVtKSB7XG4gIC5DYXJkLS1IYXNIb3ZlckRldGFpbHMgLkNhcmRfX0ltYWdlOmhvdmVyLFxuICAuQ2FyZC5KU19fQ2FyZF9fRGV0YWlsc1Zpc2libGUgLkNhcmRfX0ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5DYXJkLS1IYXNIb3ZlckRldGFpbHMgLkNhcmRfX0ltYWdlOmhvdmVyIC5DYXJkX19Ib3ZlckRldGFpbHMsXG4gIC5DYXJkLkpTX19DYXJkX19EZXRhaWxzVmlzaWJsZSAuQ2FyZF9fSW1hZ2UgLkNhcmRfX0hvdmVyRGV0YWlscyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLkNhcmQtLVNpemVMYXJnZSB7XG4gIC0tQ2FyZF9fRXhjZXJwdF9fRm9udFNpemU6IDEuMjVyZW07XG4gIC0tQ2FyZF9fUm93X19QYWRkaW5nOiAwLjVyZW07XG59XG4uQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19UaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4uQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19NZXRhIGE6bm90KC5CdXR0b24pLFxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fTWV0YSBidXR0b246bm90KC5CdXR0b24pLFxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fTWV0YSAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fTWV0YSBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fTWV0YSBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19NZXRhIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLkNhcmQtLVNpemVDb21wYWN0IHtcbiAgLS1DYXJkX19Sb3dfX1BhZGRpbmc6IDAuMTI1cmVtO1xuICAtLUNhcmRfX0RldGFpbF9fTWFyZ2luVG9wOiAwLjVyZW07XG59XG4uQ2FyZC0tTGF5b3V0SG9yaXpvbnRhbCB7XG4gIC0tVGFnTWFyZ2luVG9wOiAwLjM3NXJlbTtcbiAgLS1DYXJkX19EZXRhaWxfX01hcmdpblRvcDogMDtcbiAgLS1DYXJkLS1MYXlvdXRIb3Jpem9udGFsX19HcmlkR2FwOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0tQ2FyZC0tTGF5b3V0SG9yaXpvbnRhbF9fR3JpZEdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZC0tTGF5b3V0SG9yaXpvbnRhbCB7XG4gICAgLS1DYXJkLS1MYXlvdXRIb3Jpem9udGFsX19HcmlkR2FwOiAxLjI1cmVtO1xuICB9XG59XG4uQ2FyZC0tTGF5b3V0SG9yaXpvbnRhbC0tSW1hZ2VTbWFsbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbn1cbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeSB7XG4gIC0tQ2FyZC0tRW5yb2xsbWVudF9fQmFja2dyb3VuZFNoYWRlOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnkgLkNhcmRfX0ltYWdlLFxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5IC5DYXJkX19EZXRhaWwge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnkgLkNhcmRfX0RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNhcmQtLUVucm9sbG1lbnRfX0JhY2tncm91bmRTaGFkZSk7XG4gIHRyYW5zaXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbikgYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeSAuQ2FyZF9fRGV0YWlsIHN2Zyxcbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeSAuQ2FyZF9fRGV0YWlsIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGZpbGw6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5IC5DYXJkX19UaXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnk6aG92ZXIge1xuICAtLUNhcmQtLUVucm9sbG1lbnRfX0JhY2tncm91bmRTaGFkZTogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5LS1BY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMC4yNXJlbSBzb2xpZCAjZjVhNjIzO1xufVxuLkNhcmQtLUVucm9sbG1lbnRQcm9ncmFtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG59XG4uQ2FyZC0tRW5yb2xsbWVudFByb2dyYW0gLkNhcmRfX0ltYWdlIHtcbiAgd2lkdGg6IDcuNXJlbTtcbn1cbi5DYXJkLS1FbnJvbGxtZW50UHJvZ3JhbSAuQ2FyZF9fRGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5DYXJkLS1FbnJvbGxtZW50UHJvZ3JhbSAuQ2FyZF9fU3VidGl0bGUge1xuICAtLUhlYWRpbmdfX0NvbG9yOiAjMDAwYjE0O1xufVxuLkNhcmQtLUVucm9sbG1lbnRQcm9ncmFtIC5DYXJkX19NZXRhIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uQ2FyZC0tU2hhZG93eSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLkNhcmQtLVNoYWRvd3k6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuOnJvb3Qge1xuICAtLUNvc3RCcmVha2Rvd25fX1BhZGRpbmc6IDAuNXJlbTtcbn1cbi5Db3N0QnJlYWtkb3duIHtcbiAgY29sb3I6ICMwMDBiMTQ7XG59XG4uQ29zdEJyZWFrZG93bl9fUm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAuMjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLUNvc3RCcmVha2Rvd25fX1BhZGRpbmcpIDA7XG59XG4uQ29zdEJyZWFrZG93bl9fUm93LS1TcGVjaWFsIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNlZWUpO1xuICBwYWRkaW5nOiB2YXIoLS1Db3N0QnJlYWtkb3duX19QYWRkaW5nKTtcbiAgbWFyZ2luOiBjYWxjKC0xICogdmFyKC0tQ29zdEJyZWFrZG93bl9fUGFkZGluZykpIGNhbGMoLTEgKiB2YXIoLS1Db3N0QnJlYWtkb3duX19QYWRkaW5nKSkgMDtcbn1cbi5Db3N0QnJlYWtkb3duX19Sb3ctLVRvdGFscyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uQ29zdEJyZWFrZG93bl9fUm93LS1Ub3RhbHMtLVNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLkNvc3RCcmVha2Rvd25fX0FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5EcmF3V29yZCB7XG4gIC0tRHJhd1dvcmRfX0ZvbnRTaXplOiAzLjM3NXJlbTtcbiAgLS1EcmF3V29yZF9fQm9yZGVySGVpZ2h0OiAycHg7XG4gIC0tRHJhd1dvcmRfX1BlcmlvZF9fT2Zmc2V0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLURyYXdXb3JkX19Gb250U2l6ZSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC4zNzVyZW0gMCAwO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fU2NyaXB0KTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRHJhd1dvcmQge1xuICAgIC0tRHJhd1dvcmRfX0ZvbnRTaXplOiA1LjI1cmVtO1xuICB9XG59XG4uRHJhd1dvcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjI1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogLTAuMzc1cmVtO1xuICBoZWlnaHQ6IHZhcigtLURyYXdXb3JkX19Cb3JkZXJIZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tRHJhd1dvcmRfX1BlcmlvZF9fT2Zmc2V0KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkRyYXdXb3JkOjpiZWZvcmUge1xuICAgIC0tRHJhd1dvcmRfX1BlcmlvZF9fT2Zmc2V0OiAycmVtO1xuICAgIC0tRHJhd1dvcmRfX0JvcmRlckhlaWdodDogNHB4O1xuICB9XG59XG4uRHJhd1dvcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbn1cbi5FbWFpbENhcHR1cmUge1xuICAtLUFjY2VudENvbG9yOiAjMEMzOTY0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5FbWFpbENhcHR1cmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLkVtYWlsQ2FwdHVyZSAuSGVhZGluZ0Jhc2Uge1xuICBmb250LWZhbWlseTogXCJJbnJpYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cbi5FbWFpbENhcHR1cmUgLkRlZmF1bHRIZWFkaW5nQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5FbWFpbENhcHR1cmUgLkRlZmF1bHRIZWFkaW5nQ29udGFpbmVyIC5IZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiSW5yaWEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG4uRW1haWxDYXB0dXJlOmhhcyguaHMtZm9ybSAuaHMtYnV0dG9uKTpub3QoOmhhcyguaHMtZm9ybSAuaHMtcmljaHRleHQuaHMtbWFpbi1mb250LWVsZW1lbnQpKSAuRGVmYXVsdEhlYWRpbmdDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5FbWFpbENhcHR1cmUgLmhzLWZvcm0gZGl2OmhhcyguaHMtcmljaHRleHQuaHMtbWFpbi1mb250LWVsZW1lbnQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgLypcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgIC8vIE1ha2VzIHRoZSBwc2V1ZG8tZWxlbWVudCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnRcbiAgICAgICAgICAvLyBTVkcgYmVsb3cgaXMgdGhlIHNhbWUgYXMgL3Jlc291cmNlcy92aWV3cy9faGVscGVycy9zdmcvaW5ib3gudHdpZ1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9Jzc2JyBoZWlnaHQ9Jzc4JyB2aWV3Qm94PScwIDAgNzYgNzgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzIzNjBfNjQyKSclM0UlM0NwYXRoIGQ9J002Ni42MjY0IDc4LjAwMDJIMTMuMDYzNEMxMC40NDQ4IDc4LjAwMDIgOC4zMDIyNCA3NS44NDY4IDguMzAyMjQgNzMuMjE0OVYzNi40MjgxQzguMjQyNzMgMzUuMTEyMSA4LjY1OTMzIDMzLjk3NTYgOS40MzMwMiAzMy4wNzg0TDM2LjM2MzMgNi4yMjEwMUMzOC4wMjk3IDQuMjc3IDQxLjYwMDYgNC4yMTcxOCA0My4zODYgNi4yODA4M0w3MC4xOTczIDMyLjk4ODdDNzAuOTcxIDMzLjkxNTggNzEuMzU3OCAzNC45NjI2IDcxLjM1NzggMzYuMDk5MVYzNi4zOTgyTDcxLjM4NzYgNzMuMTg1QzcxLjM4NzYgNzUuODE2OSA2OS4yNDUxIDc3Ljk3MDMgNjYuNjI2NCA3Ny45NzAzVjc4LjAwMDJaTTM5Ljg0NDkgNi43Mjk0NUMzOS4xMDEgNi43Mjk0NSAzOC4zODY4IDcuMDU4NDQgMzcuODgwOSA3LjYyNjY5TDEwLjk1MDYgMzQuNDU0MUMxMC41NjM4IDM0LjkwMjggMTAuMzU1NSAzNS41MzA4IDEwLjM4NTIgMzYuMTU4OVY3My4xODVDMTAuMzg1MiA3NC42ODA0IDExLjYwNTMgNzUuODc2NyAxMy4wNjM0IDc1Ljg3NjdINjYuNjI2NEM2OC4xMTQzIDc1Ljg3NjcgNjkuMzA0NiA3NC42NTA1IDY5LjMwNDYgNzMuMTg1VjM2LjE1ODlDNjkuMzA0NiAzNS40NzEgNjkuMDk2MyAzNC44NzI5IDY4LjY3OTcgMzQuMzk0M0w0MS44Mzg3IDcuNzE2NDFDNDEuMzAzIDcuMDg4MzUgNDAuNTg4OCA2Ljc1OTM2IDM5LjgxNTIgNi43NTkzNkwzOS44NDQ5IDYuNzI5NDVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMTguMzYwMiAzMy43OTZWMTUuNzAxN0g2Mi4xNjI5VjQxLjEyMzQnIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J002Mi4xNjI5IDQyLjE3MDFDNjEuNTk3NSA0Mi4xNzAxIDYxLjEyMTQgNDEuNjkxNiA2MS4xMjE0IDQxLjEyMzNWMTYuNzQ4M0gxOS40MDE3VjMzLjc5NTlDMTkuNDAxNyAzNC4zNjQxIDE4LjkyNTYgMzQuODQyNyAxOC4zNjAyIDM0Ljg0MjdDMTcuNzk0OCAzNC44NDI3IDE3LjMxODcgMzQuMzY0MSAxNy4zMTg3IDMzLjc5NTlWMTUuNzAxNkMxNy4zMTg3IDE1LjEzMzMgMTcuNzk0OCAxNC42NTQ4IDE4LjM2MDIgMTQuNjU0OEg2Mi4xNjI5QzYyLjcyODMgMTQuNjU0OCA2My4yMDQ0IDE1LjEzMzMgNjMuMjA0NCAxNS43MDE2VjQxLjEyMzNDNjMuMjA0NCA0MS42OTE2IDYyLjcyODMgNDIuMTcwMSA2Mi4xNjI5IDQyLjE3MDFaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNDAuMTEyOCA2My41ODQ0QzM5Ljg3NDcgNjMuNTg0NCAzOS42MDY5IDYzLjQ5NDcgMzkuMzk4NiA2My4zMTUyTDkuNTgxODYgMzYuMDA5MkM5LjE2NTI2IDM1LjYyMDQgOS4xMzU1IDM0Ljk2MjUgOS41MjIzNCAzNC41NDM3QzkuOTA5MTkgMzQuMTI1IDEwLjU2MzggMzQuMDk1MSAxMC45ODA0IDM0LjQ4MzlMNDAuMDgzIDYxLjEzMTlMNjguODI4NSAzNC4zMzQ0QzY5LjI0NTEgMzMuOTQ1NiA2OS44OTk4IDMzLjk3NTUgNzAuMzE2NCAzNC4zOTQyQzcwLjcwMzIgMzQuODEyOSA3MC42NzM1IDM1LjQ3MDkgNzAuMjU2OSAzNS44ODk2TDQwLjc5NzIgNjMuMzQ1MUM0MC41ODg5IDYzLjUyNDYgNDAuMzUwOCA2My42MTQzIDQwLjA4MyA2My42MTQzTDQwLjExMjggNjMuNTg0NFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J001NC45NjE2IDI1LjE4MjRIMjUuNTAyQzI0LjkzNjYgMjUuMTgyNCAyNC40NjA0IDI0LjcwMzkgMjQuNDYwNCAyNC4xMzU2QzI0LjQ2MDQgMjMuNTY3NCAyNC45MzY2IDIzLjA4ODkgMjUuNTAyIDIzLjA4ODlINTQuOTYxNkM1NS41MjcgMjMuMDg4OSA1Ni4wMDMxIDIzLjU2NzQgNTYuMDAzMSAyNC4xMzU2QzU2LjAwMzEgMjQuNzAzOSA1NS41MjcgMjUuMTgyNCA1NC45NjE2IDI1LjE4MjRaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTQuOTYxNiAzMi43MTk1SDI1LjUwMkMyNC45MzY2IDMyLjcxOTUgMjQuNDYwNCAzMi4yNDEgMjQuNDYwNCAzMS42NzI4QzI0LjQ2MDQgMzEuMTA0NSAyNC45MzY2IDMwLjYyNiAyNS41MDIgMzAuNjI2SDU0Ljk2MTZDNTUuNTI3IDMwLjYyNiA1Ni4wMDMxIDMxLjEwNDUgNTYuMDAzMSAzMS42NzI4QzU2LjAwMzEgMzIuMjQxIDU1LjUyNyAzMi43MTk1IDU0Ljk2MTYgMzIuNzE5NVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J000MC4yNjE1IDQwLjIyNjRIMjUuNTAyQzI0LjkzNjYgNDAuMjI2NCAyNC40NjA0IDM5Ljc0NzggMjQuNDYwNCAzOS4xNzk2QzI0LjQ2MDQgMzguNjExMyAyNC45MzY2IDM4LjEzMjggMjUuNTAyIDM4LjEzMjhINDAuMjYxNUM0MC44MjY5IDM4LjEzMjggNDEuMzAzIDM4LjYxMTMgNDEuMzAzIDM5LjE3OTZDNDEuMzAzIDM5Ljc0NzggNDAuODI2OSA0MC4yMjY0IDQwLjI2MTUgNDAuMjI2NFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J001NC45NjE2IDQwLjIyNjRINDcuNDAzM0M0Ni44Mzc5IDQwLjIyNjQgNDYuMzYxOCAzOS43NDc4IDQ2LjM2MTggMzkuMTc5NkM0Ni4zNjE4IDM4LjYxMTMgNDYuODM3OSAzOC4xMzI4IDQ3LjQwMzMgMzguMTMyOEg1NC45NjE2QzU1LjUyNyAzOC4xMzI4IDU2LjAwMzEgMzguNjExMyA1Ni4wMDMxIDM5LjE3OTZDNTYuMDAzMSAzOS43NDc4IDU1LjUyNyA0MC4yMjY0IDU0Ljk2MTYgNDAuMjI2NFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J001LjY1Mzg3IDEzLjY2NzlDNS4wODg0OCAxMy42Njc5IDQuNjEyMzcgMTMuMTg5NCA0LjYxMjM3IDEyLjYyMTJWMTEuMDM2QzQuNjEyMzcgMTAuNDY3OCA1LjA4ODQ4IDkuOTg5MjYgNS42NTM4NyA5Ljk4OTI2QzYuMjE5MjYgOS45ODkyNiA2LjY5NTM3IDEwLjQ2NzggNi42OTUzNyAxMS4wMzZWMTIuNjIxMkM2LjY5NTM3IDEzLjE4OTQgNi4yMTkyNiAxMy42Njc5IDUuNjUzODcgMTMuNjY3OVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J001LjY1Mzg3IDIxLjM4NDJDNS4wODg0OCAyMS4zODQyIDQuNjEyMzcgMjAuOTA1NyA0LjYxMjM3IDIwLjMzNzVWMTguNzUyM0M0LjYxMjM3IDE4LjE4NDEgNS4wODg0OCAxNy43MDU2IDUuNjUzODcgMTcuNzA1NkM2LjIxOTI2IDE3LjcwNTYgNi42OTUzNyAxOC4xODQxIDYuNjk1MzcgMTguNzUyM1YyMC4zMzc1QzYuNjk1MzcgMjAuOTA1NyA2LjIxOTI2IDIxLjM4NDIgNS42NTM4NyAyMS4zODQyWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTEwLjI5NiAxNi43NDgzSDguNzE4ODdDOC4xNTM0OCAxNi43NDgzIDcuNjc3MzcgMTYuMjY5OCA3LjY3NzM3IDE1LjcwMTZDNy42NzczNyAxNS4xMzMzIDguMTUzNDggMTQuNjU0OCA4LjcxODg3IDE0LjY1NDhIMTAuMjk2QzEwLjg2MTQgMTQuNjU0OCAxMS4zMzc1IDE1LjEzMzMgMTEuMzM3NSAxNS43MDE2QzExLjMzNzUgMTYuMjY5OCAxMC44NjE0IDE2Ljc0ODMgMTAuMjk2IDE2Ljc0ODNaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMi42MTg2NCAxNi43NDgzSDEuMDQxNUMwLjQ3NjExNiAxNi43NDgzIDAgMTYuMjY5OCAwIDE1LjcwMTZDMCAxNS4xMzMzIDAuNDc2MTE2IDE0LjY1NDggMS4wNDE1IDE0LjY1NDhIMi42MTg2NEMzLjE4NDAyIDE0LjY1NDggMy42NjAxNCAxNS4xMzMzIDMuNjYwMTQgMTUuNzAxNkMzLjY2MDE0IDE2LjI2OTggMy4xODQwMiAxNi43NDgzIDIuNjE4NjQgMTYuNzQ4M1onIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J003MC4zNDYxIDMuNjc4NjhDNjkuNzgwNyAzLjY3ODY4IDY5LjMwNDYgMy4yMDAxNSA2OS4zMDQ2IDIuNjMxOVYxLjA0Njc4QzY5LjMwNDYgMC40Nzg1MjggNjkuNzgwNyAwIDcwLjM0NjEgMEM3MC45MTE1IDAgNzEuMzg3NiAwLjQ3ODUyOCA3MS4zODc2IDEuMDQ2NzhWMi42MzE5QzcxLjM4NzYgMy4yMDAxNSA3MC45MTE1IDMuNjc4NjggNzAuMzQ2MSAzLjY3ODY4WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTcwLjM0NjEgMTEuMzk1QzY5Ljc4MDcgMTEuMzk1IDY5LjMwNDYgMTAuOTE2NSA2OS4zMDQ2IDEwLjM0ODJWOC43NjMwOUM2OS4zMDQ2IDguMTk0ODQgNjkuNzgwNyA3LjcxNjMxIDcwLjM0NjEgNy43MTYzMUM3MC45MTE1IDcuNzE2MzEgNzEuMzg3NiA4LjE5NDg0IDcxLjM4NzYgOC43NjMwOVYxMC4zNDgyQzcxLjM4NzYgMTAuOTE2NSA3MC45MTE1IDExLjM5NSA3MC4zNDYxIDExLjM5NVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J003NC45NTg1IDYuNzI5M0g3My4zODEzQzcyLjgxNiA2LjcyOTMgNzIuMzM5OCA2LjI1MDc3IDcyLjMzOTggNS42ODI1MkM3Mi4zMzk4IDUuMTE0MjcgNzIuODE2IDQuNjM1NzQgNzMuMzgxMyA0LjYzNTc0SDc0Ljk1ODVDNzUuNTIzOSA0LjYzNTc0IDc2IDUuMTE0MjcgNzYgNS42ODI1MkM3NiA2LjI1MDc3IDc1LjUyMzkgNi43MjkzIDc0Ljk1ODUgNi43MjkzWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTY3LjI4MTEgNi43MjkzSDY1LjcwNEM2NS4xMzg2IDYuNzI5MyA2NC42NjI1IDYuMjUwNzcgNjQuNjYyNSA1LjY4MjUyQzY0LjY2MjUgNS4xMTQyNyA2NS4xMzg2IDQuNjM1NzQgNjUuNzA0IDQuNjM1NzRINjcuMjgxMUM2Ny44NDY1IDQuNjM1NzQgNjguMzIyNiA1LjExNDI3IDY4LjMyMjYgNS42ODI1MkM2OC4zMjI2IDYuMjUwNzcgNjcuODQ2NSA2LjcyOTMgNjcuMjgxMSA2LjcyOTNaJyBmaWxsPSdibGFjaycvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzIzNjBfNjQyJyUzRSUzQ3JlY3Qgd2lkdGg9Jzc2JyBoZWlnaHQ9Jzc4JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgLy8gRW5zdXJlcyB0aGUgU1ZHIHNob3dzIHVwIGluIGl0cyBlbnRpcmV0eVxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9Ki9cbn1cbi5FbWFpbENhcHR1cmUgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiA1O1xufVxuLkVtYWlsQ2FwdHVyZSAuaHMtZm9ybSAuaHMtcmljaHRleHQuaHMtbWFpbi1mb250LWVsZW1lbnQgaDEge1xuICBmb250LWZhbWlseTogXCJJbnJpYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cbi5FbWFpbENhcHR1cmUgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLkVtYWlsQ2FwdHVyZSAuaHMtZm9ybSAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5FbWFpbENhcHR1cmUgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi5FbWFpbENhcHR1cmUgLmhzLWZvcm0gLmhzLWVtYWlsIGxhYmVsLFxuLkVtYWlsQ2FwdHVyZSAuaHMtZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkVtYWlsQ2FwdHVyZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5FbWFpbENhcHR1cmUgLkZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUFjY2VudENvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uRW1haWxDYXB0dXJlIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5FbWFpbENhcHR1cmUgLkZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYTlhOWE5O1xufVxuLkVtYWlsQ2FwdHVyZSBidXR0b24sXG4uRW1haWxDYXB0dXJlIGlucHV0W3R5cGU9c3VibWl0XSxcbi5FbWFpbENhcHR1cmUgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1BY2NlbnRDb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5FbnJvbGxtZW50Q29tcGxldGUge1xuICAtLUVucm9sbG1lbnRDb21wbGV0ZV9fVGl0bGVGb250U2l6ZTogMnJlbTtcbiAgLS1FbnJvbGxtZW50Q29tcGxldGVfX0lubmVyX19TcGFjaW5nOiAycmVtO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjZmZmO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogI2ZmZjtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tQWN0aXZlOiAjZmZmO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5FbnJvbGxtZW50Q29tcGxldGUsXG4uRW5yb2xsbWVudENvbXBsZXRlX19JbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fSW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uRW5yb2xsbWVudENvbXBsZXRlX19Jbm5lciB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDEuNXJlbTtcbiAgLS1MYXllcl9fUGFkZGluZy0tSDogMC42MjVyZW07XG4gIHBhZGRpbmc6IHZhcigtLUxheWVyX19QYWRkaW5nLS1Ub3AsIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpIHZhcigtLUxheWVyX19QYWRkaW5nLS1Cb3R0b20sIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRW5yb2xsbWVudENvbXBsZXRlX19Jbm5lciB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMnJlbTtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1IOiAxLjVyZW07XG4gIH1cbn1cbi5FbnJvbGxtZW50Q29tcGxldGVfX0NvbnRlbnQsXG4uRW5yb2xsbWVudENvbXBsZXRlX19SZXR1cm5MaW5rIHtcbiAgbWF4LXdpZHRoOiAyNHJlbTtcbn1cbi5FbnJvbGxtZW50Q29tcGxldGVfX0NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fQ29udGVudF9fU29jaWFsU2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLUVucm9sbG1lbnRDb21wbGV0ZV9fSW5uZXJfX1NwYWNpbmcpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tRW5yb2xsbWVudENvbXBsZXRlX19Jbm5lcl9fU3BhY2luZyk7XG59XG4uRW5yb2xsbWVudENvbXBsZXRlX19Db250ZW50X19Tb2NpYWxTaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGModmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpIC8gLTIpO1xuICByaWdodDogY2FsYyh2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgLyAtMik7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uRW5yb2xsbWVudENvbXBsZXRlX19Ib21lTGluayB7XG4gIC0tRW5yb2xsbWVudENvbXBsZXRlX19SZXR1cm5MaW5rX19PcGFjaXR5OiAwLjY7XG4gIG1hcmdpbi10b3A6IHZhcigtLUVucm9sbG1lbnRDb21wbGV0ZV9fSW5uZXJfX1NwYWNpbmcpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLUVucm9sbG1lbnRDb21wbGV0ZV9fSW5uZXJfX1NwYWNpbmcpICogMS41KTtcbn1cbi5FbnJvbGxtZW50Q29tcGxldGVfX0hvbWVMaW5rIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIG9wYWNpdHk6IHZhcigtLUVucm9sbG1lbnRDb21wbGV0ZV9fUmV0dXJuTGlua19fT3BhY2l0eSk7XG59XG4uRW5yb2xsbWVudENvbXBsZXRlX19Ib21lTGluayBhOmhvdmVyIHtcbiAgLS1FbnJvbGxtZW50Q29tcGxldGVfX1JldHVybkxpbmtfX09wYWNpdHk6IDAuODtcbn1cbi5FbnJvbGxtZW50TGlzdCB7XG4gIC0tRW5yb2xsbWVudExpc3RfX1NlbGVjdEJ1dHRvbl9fQ29sb3I6ICNjY2M7XG59XG4uRW5yb2xsbWVudExpc3RfX0l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG59XG4uRW5yb2xsbWVudExpc3RfX0l0ZW0gPiBhLFxuLkVucm9sbG1lbnRMaXN0X19JdGVtID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUVucm9sbG1lbnRMaXN0X19JdGVtX19CYWNrZ3JvdW5kQ29sb3IpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLkVucm9sbG1lbnRMaXN0X19JdGVtIGEsXG4uRW5yb2xsbWVudExpc3RfX0l0ZW0gYnV0dG9uLFxuLkVucm9sbG1lbnRMaXN0X19JdGVtIFthcmlhLXJvbGU9XCJidXR0b25cIl0ge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkVucm9sbG1lbnRMaXN0X19JdGVtIGE6aG92ZXIsXG4uRW5yb2xsbWVudExpc3RfX0l0ZW0gYnV0dG9uOmhvdmVyLFxuLkVucm9sbG1lbnRMaXN0X19JdGVtIFthcmlhLXJvbGU9XCJidXR0b25cIl06aG92ZXIge1xuICAtLUVucm9sbG1lbnRMaXN0X19JdGVtX19CYWNrZ3JvdW5kQ29sb3I6ICNmYWZhZmE7XG4gIC0tRW5yb2xsbWVudExpc3RfX1NlbGVjdEJ1dHRvbl9fQ29sb3I6ICNhYWE7XG59XG4uRW5yb2xsbWVudExpc3RfX0l0ZW0tLUFjdGl2ZSB7XG4gIC0tRW5yb2xsbWVudExpc3RfX0l0ZW1fX0JhY2tncm91bmRDb2xvcjogI2VlZTtcbiAgLS1FbnJvbGxtZW50TGlzdF9fU2VsZWN0QnV0dG9uX19Db2xvcjogI2Y1YTYyMztcbn1cbi5FbnJvbGxtZW50TGlzdF9fSXRlbS0tRGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLkVucm9sbG1lbnRMaXN0X19JdGVtLS1EaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uRW5yb2xsbWVudExpc3RfX1NlbGVjdEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1FbnJvbGxtZW50TGlzdF9fU2VsZWN0QnV0dG9uX19Db2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5FbnJvbGxtZW50TGlzdF9fU2VsZWN0QnV0dG9uIHN2Zyxcbi5FbnJvbGxtZW50TGlzdF9fU2VsZWN0QnV0dG9uIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtO1xuICBzdHJva2U6ICNmZmY7XG59XG46cm9vdCB7XG4gIC0tRW5yb2xsbWVudE5hdl9fU2hhZGU6ICM1ZWEyYmE7XG4gIC0tRW5yb2xsbWVudE5hdl9fRGlzY19fVGV4dENvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tRW5yb2xsbWVudE5hdl9fRGlzY19fQ2hlY2tJbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBoZWlnaHQ9JzEyJyB3aWR0aD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3NS44IDIxMi4xJyBmaWxsPSd3aGl0ZScgb3BhY2l0eT0nMC41Jz48cG9seWdvbiBwb2ludHM9JzIzMy4zLDAgMTA2LjEsMTI3LjMgNDIuNCw2My42IDAsMTA2LjEgNjMuNiwxNjkuNyAxMDYuMSwyMTIuMSAyNzUuOCw0Mi40ICcvPjwvc3ZnPlwiKTtcbn1cbi5FbnJvbGxtZW50TmF2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkVucm9sbG1lbnROYXYgPiBvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXg6IDE7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgYXV0bztcbn1cbi5FbnJvbGxtZW50TmF2ID4gb2wgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uRW5yb2xsbWVudE5hdiA+IG9sID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnQpO1xuICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tRW5yb2xsbWVudE5hdl9fU2hhZGUpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1FbnJvbGxtZW50TmF2X19EaXNjX19UZXh0Q29sb3IpO1xufVxuLkVucm9sbG1lbnROYXYgPiBvbCA+IGxpW2RhdGEtaGFzLXByb2dyZXNzPVwidHJ1ZVwiXSxcbi5FbnJvbGxtZW50TmF2ID4gb2wgPiBsaTpub3QoW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSB7XG4gIC0tRW5yb2xsbWVudE5hdl9fU2hhZGU6ICM2OGE4YmY7XG59XG4uRW5yb2xsbWVudE5hdiA+IG9sID4gbGlbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4uRW5yb2xsbWVudE5hdiA+IG9sID4gbGlbZGF0YS1jb21wbGV0ZT1cInRydWVcIl0ge1xuICAtLUVucm9sbG1lbnROYXZfX1NoYWRlOiAjOTBiZmQwO1xuICAtLUVucm9sbG1lbnROYXZfX0Rpc2NfX1RleHRDb2xvcjogI2ZmZjtcbiAgLS1FbnJvbGxtZW50TmF2X19EaXNjX19DaGVja0ltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGhlaWdodD0nMTInIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjc1LjggMjEyLjEnIGZpbGw9J3doaXRlJyBvcGFjaXR5PScxJz48cG9seWdvbiBwb2ludHM9JzIzMy4zLDAgMTA2LjEsMTI3LjMgNDIuNCw2My42IDAsMTA2LjEgNjMuNiwxNjkuNyAxMDYuMSwyMTIuMSAyNzUuOCw0Mi40ICcvPjwvc3ZnPlwiKTtcbn1cbi5FbnJvbGxtZW50TmF2ID4gb2wgPiBsaVtkYXRhLWNvbXBsZXRlPVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tRW5yb2xsbWVudE5hdl9fRGlzY19fQ2hlY2tJbWFnZSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uRW5yb2xsbWVudE5hdiA+IG9sOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1FbnJvbGxtZW50TmF2X19TaGFkZSk7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgY29sb3I6IHZhcigtLUVucm9sbG1lbnROYXZfX0Rpc2NfX1RleHRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLUVucm9sbG1lbnROYXZfX0Rpc2NfX0NoZWNrSW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLkVucm9sbG1lbnROYXYgPiBvbFtkYXRhLWNvbXBsZXRlPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAtLUVucm9sbG1lbnROYXZfX1NoYWRlOiAjOTBiZmQwO1xuICAtLUVucm9sbG1lbnROYXZfX0Rpc2NfX1RleHRDb2xvcjogI2ZmZjtcbiAgLS1FbnJvbGxtZW50TmF2X19EaXNjX19DaGVja0ltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGhlaWdodD0nMTInIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjc1LjggMjEyLjEnIGZpbGw9J3doaXRlJyBvcGFjaXR5PScxJz48cG9seWdvbiBwb2ludHM9JzIzMy4zLDAgMTA2LjEsMTI3LjMgNDIuNCw2My42IDAsMTA2LjEgNjMuNiwxNjkuNyAxMDYuMSwyMTIuMSAyNzUuOCw0Mi40ICcvPjwvc3ZnPlwiKTtcbn1cbi5FbnJvbGxtZW50TmF2IC5FbnJvbGxtZW50TmF2X19CYXIsXG4uRW5yb2xsbWVudE5hdiAuRW5yb2xsbWVudE5hdl9fQmFyX19Qcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xufVxuLkVucm9sbG1lbnROYXYgLkVucm9sbG1lbnROYXZfX0JhciB7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAxLjI1cmVtO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzU0OWNiNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5FbnJvbGxtZW50TmF2IC5FbnJvbGxtZW50TmF2X19CYXJfX1Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzkwYmZkMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLkVucm9sbG1lbnROYXYgLkVucm9sbG1lbnROYXZfX0Jhcl9fUHJvZ3Jlc3MtLU1heCB7XG4gIGJhY2tncm91bmQ6ICM2OGE4YmY7XG59XG4uRXh0ZXJuYWxMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uRXh0ZXJuYWxMaW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTkuODQ1IDEuNjI1SDcuMTA2di0uNzVoNC4wMTl2My45NWgtLjc1di0yLjY3bC00LjYxIDQuNjEtLjUzLS41MyA0LjYxLTQuNjF6bS0uOTcgOC43NVY2Ljc1aC43NXY0LjM3NUguODc1di04Ljc1SDUuMjV2Ljc1SDEuNjI1djcuMjVoNy4yNXonIG9wYWNpdHk9JzAuNCcgZmlsbD0nJTIzMDAwJyAvPjwvc3ZnPlwiKTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi8qIEZBUSBTZWN0aW9uICovXG4uZmFxLXNlY3Rpb24gLmZhcS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gyLCAycmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZhcS1zZWN0aW9uIC5mYXEtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOWRhO1xufVxuLmZhcS1zZWN0aW9uIC5mYXEtaXRlbSBoNCxcbi5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0gaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZmFxLXNlY3Rpb24gLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbiAuZmFxLWljb24ge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZmFxLXNlY3Rpb24gLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNzNlNjtcbn1cbi5mYXEtc2VjdGlvbiAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmZhcS1zZWN0aW9uIC5mYXEtaXRlbSAuZmFxLWFuc3dlciBwIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xufVxuLmZhcS1zZWN0aW9uIC5mYXEtaXRlbSAuZmFxLWFuc3dlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogQ29sbGFwc2libGUgRkFRIC0gUmFkaW8gYnV0dG9uIGhhY2sgd2l0aCB0b2dnbGUgc3VwcG9ydCAqL1xuLmZhcS1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmFxLXF1ZXN0aW9uLS1vcGVuLFxuLmZhcS1xdWVzdGlvbi0tY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxLXF1ZXN0aW9uLS1vcGVuOmhvdmVyLFxuLmZhcS1xdWVzdGlvbi0tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVmMGYxO1xufVxuLmZhcS1xdWVzdGlvbi0tb3Blbjpmb2N1cyxcbi5mYXEtcXVlc3Rpb24tLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDczZTY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLCBwYWRkaW5nIDAuM3MgZWFzZTtcbn1cbi5mYXEtc2VjdGlvbi0tY29sbGFwc2libGUgLmZhcS1yYWRpbzpjaGVja2VkICsgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24tLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLXJhZGlvOmNoZWNrZWQgKyAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZhcS1zZWN0aW9uLS1jb2xsYXBzaWJsZSAuZmFxLXJhZGlvOmNoZWNrZWQgKyAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIge1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCBwYWRkaW5nIDAuM3MgZWFzZS1vdXQ7XG59XG4uZmFxLXNlY3Rpb24tLWNvbGxhcHNpYmxlIC5mYXEtcmFkaW86Y2hlY2tlZCArIC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uLS1jbG9zZSAuZmFxLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLkZhdmVCdXR0b24ge1xuICAtLUZhdmVCdXR0b25fX0ZpbGw6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xuICAtLUZhdmVCdXR0b25fX0ZpbGwtLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1GYXZlQnV0dG9uX19GaWxsLS1BY3RpdmU6ICNlNjAwMTM7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3I6ICNmZmY7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUFjdGl2ZTogI2ZmZjtcbiAgLS1GYXZlQnV0dG9uX19Db3VudF9fRm9udFNpemU6IDEwcHg7XG4gIC0tRmF2ZUJ1dHRvbl9fV2lkdGg6IDFyZW07XG4gIC0tRmF2ZUJ1dHRvbl9fU2NhbGU6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLUZhdmVCdXR0b25fX1NjYWxlKSk7XG59XG4uRmF2ZUJ1dHRvbiBzdmcsXG4uRmF2ZUJ1dHRvbiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHdpZHRoOiB2YXIoLS1GYXZlQnV0dG9uX19XaWR0aCk7XG4gIGZpbGw6IHZhcigtLUZhdmVCdXR0b25fX0ZpbGwpO1xuICBzdHJva2U6IHZhcigtLUZhdmVCdXR0b25fX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZhdmVCdXR0b246aG92ZXIge1xuICAtLUZhdmVCdXR0b25fX1NjYWxlOiAxLjI1O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRmF2ZUJ1dHRvbjpob3Zlcjpub3QoLkZhdmVCdXR0b24tLUlzQWN0aXZlKSB7XG4gIC0tRmF2ZUJ1dHRvbl9fRmlsbDogdmFyKC0tRmF2ZUJ1dHRvbl9fRmlsbC0tSG92ZXIpO1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiB2YXIoLS1GYXZlQnV0dG9uX19Db2xvci0tSG92ZXIpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRmF2ZUJ1dHRvbjphY3RpdmUge1xuICAtLUZhdmVCdXR0b25fX1NjYWxlOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5GYXZlQnV0dG9uIHtcbiAgICAtLUZhdmVCdXR0b25fX0NvdW50X19Gb250U2l6ZTogMC44NzVyZW07XG4gICAgLS1GYXZlQnV0dG9uX19XaWR0aDogMS4xMjVyZW07XG4gIH1cbn1cbi5GYXZlQnV0dG9uLS1Db2xvckRhcmsge1xuICAtLUZhdmVCdXR0b25fX0ZpbGw6IHRyYW5zcGFyZW50O1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgLS1GYXZlQnV0dG9uX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUZhdmVCdXR0b25fX0ZpbGwtLUhvdmVyOiAjZmZmO1xuICAtLUZhdmVCdXR0b25fX0NvdW50X19Db2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuMyk7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUFjdGl2ZTogI2U2MDAxMztcbn1cbi5GYXZlQnV0dG9uLS1Db2xvckRhcmsgLkZhdmVCdXR0b25fX0NvdW50IHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uRmF2ZUJ1dHRvbi0tU2l6ZUxhcmdlIHtcbiAgLS1GYXZlQnV0dG9uX19XaWR0aDogMS41cmVtO1xufVxuLkZhdmVCdXR0b24tLUlzQWN0aXZlIHtcbiAgLS1GYXZlQnV0dG9uX19GaWxsOiB2YXIoLS1GYXZlQnV0dG9uX19GaWxsLS1BY3RpdmUpO1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiB2YXIoLS1GYXZlQnV0dG9uX19Db2xvci0tQWN0aXZlKTtcbn1cbi5GaWx0ZXJzIHtcbiAgLS1GaWx0ZXJzX19HcmlkR2FwOiAwLjc1cmVtO1xuICAtLUZpbHRlcnNfX0Rpc3BsYXk6IGZsZXg7XG4gIC0tRmlsdGVyc19fQXV4X19NYXJnaW5MZWZ0OiBhdXRvO1xuICAtLUZpbHRlcnNfX0F1eF9fTWFyZ2luUmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZGlzcGxheTogdmFyKC0tRmlsdGVyc19fRGlzcGxheSk7XG59XG4uRmlsdGVyc19fTGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1pbi13aWR0aDogM2VtO1xufVxuLkZpbHRlcnNfX0xhYmVsLS1NYXRjaElucHV0U3R5bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY2Njtcbn1cbi5GaWx0ZXJzX19Hcm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbi5GaWx0ZXJzX19Hcm91cCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLUZpbHRlcnNfX0dyaWRHYXApO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uRmlsdGVyc19fR3JvdXAgKyAuRmlsdGVyc19fR3JvdXAge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbi5GaWx0ZXJzX19BdXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLkZpbHRlcnNfX0F1eF9fVmlld01vZGVJY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZpbHRlcnMge1xuICAgIC0tRmlsdGVyc19fR3JpZEdhcDogMS4yNXJlbTtcbiAgfVxufVxuLkZpbHRlciB7XG4gIC0tRmlsdGVyX19JY29uX19XaWR0aDogOHB4O1xuICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiA2cHg7XG4gIC0tRmlsdGVyX19JY29uX19TdHJva2U6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xuICAtLUZpbHRlcl9fSWNvbl9fTWFyZ2luTGVmdDogMC4yNXJlbTtcbiAgLS1GaWx0ZXJfX0ljb25fX1N0cm9rZVdpZHRoOiAycHg7XG4gIC0tRmlsdGVyX19MYWJlbF9fQ29sb3I6ICM2NjY7XG4gIC0tRmlsdGVyX19MYWJlbF9fRm9udFNpemU6IDAuODc1cmVtO1xuICAtLUZpbHRlcl9fTGFiZWxfX1dlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4uRmlsdGVyX19MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1GaWx0ZXJfX0xhYmVsX19XZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRmlsdGVyX19MYWJlbF9fRm9udFNpemUpO1xuICBjb2xvcjogdmFyKC0tRmlsdGVyX19MYWJlbF9fQ29sb3IpO1xufVxuLkZpbHRlcl9fSWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1GaWx0ZXJfX0ljb25fX1dpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1GaWx0ZXJfX0ljb25fX0hlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1GaWx0ZXJfX0ljb25fX01hcmdpbkxlZnQpO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlV2lkdGgpO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlKTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uRmlsdGVyX19JY29uLS1SZXNldCB7XG4gIC0tRmlsdGVyX19JY29uX19IZWlnaHQ6IDhweDtcbiAgLS1GaWx0ZXJfX0ljb25fX1N0cm9rZTogIzRhNGE0YTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkZpbHRlcl9fSWNvbi0tR3JpZCB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuLkZpbHRlcl9fSWNvbi0tR3JpZCxcbi5GaWx0ZXJfX0ljb24tLUxpc3Qge1xuICAtLUZpbHRlcl9fSWNvbl9fV2lkdGg6IDEuODc1cmVtO1xuICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwMGIxNDtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5GaWx0ZXJfX0ljb24tLUdyaWQuYWN0aXZlLFxuLkZpbHRlcl9fSWNvbi0tTGlzdC5hY3RpdmUsXG4uRmlsdGVyX19JY29uLS1HcmlkOmhvdmVyLFxuLkZpbHRlcl9fSWNvbi0tTGlzdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5GaWx0ZXJfX0ljb24tLUdyaWQuYWN0aXZlLFxuLkZpbHRlcl9fSWNvbi0tTGlzdC5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uRmlsdGVyX19MaW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uRmlsdGVyX19Nb2RhbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUuNXJlbTtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uRmlsdGVyX19Nb2RhbF9fSW5uZXIge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5GaWx0ZXJfX01vZGFsX19MYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5GaWx0ZXI6aG92ZXIge1xuICAtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbn1cbi5GaWx0ZXI6YWN0aXZlLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRmlsdGVyOmhvdmVyOmFjdGl2ZSB7XG4gIC0tRmlsdGVyX19MYWJlbF9fQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbn1cbi5GaWx0ZXJfX0lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRmlsdGVyIHtcbiAgICAtLUZpbHRlcl9fTGFiZWxfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgICAtLUZpbHRlcl9fSWNvbl9fTWFyZ2luTGVmdDogNnB4O1xuICAgIC0tRmlsdGVyX19JY29uX19XaWR0aDogMTBweDtcbiAgICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiA3cHg7XG4gIH1cbn1cbi5GaWx0ZXItLVNpemVMYXJnZSB7XG4gIC0tRmlsdGVyX19JY29uX19XaWR0aDogMTBweDtcbiAgLS1GaWx0ZXJfX0ljb25fX0hlaWdodDogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5GaWx0ZXItLVNpemVMYXJnZSB7XG4gICAgLS1GaWx0ZXJfX0ljb25fX0hlaWdodDogMS4xMjVyZW07XG4gICAgLS1GaWx0ZXJfX0ljb25fX1dpZHRoOiAxNHB4O1xuICAgIC0tRmlsdGVyX19JY29uX19IZWlnaHQ6IDEycHg7XG4gICAgLS1GaWx0ZXJfX0ljb25fX1N0cm9rZVdpZHRoOiAxLjVweDtcbiAgICAtLUZpbHRlcl9fTGFiZWxfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuRmlsdGVyLS1TaXplTGFyZ2VfX0ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbn1cbi5GaWx0ZXItLUlzTW9kaWZpZWQge1xuICAtLUZpbHRlcl9fTGFiZWxfX1dlaWdodDogNjAwO1xuICAtLUZpbHRlcl9fTGFiZWxfX0NvbG9yOiAjNGE0YTRhO1xufVxuLkZpbHRlci0tSXNNb2RpZmllZCAuRmlsdGVyX19JbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cbi5GaWx0ZXItLUlzTW9kaWZpZWQgLkZpbHRlcl9fSWNvbi0tU2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5GaWx0ZXItLUlzTW9kaWZpZWQgLkZpbHRlcl9fSWNvbi0tUmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uRmlsdGVyc19fQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5GaWx0ZXJzX19Db250YWluZXIgPiBkaXYge1xuICBmbGV4OiAxO1xufVxuLkZpbHRlcnNfX0NvbnRhaW5lciA+IC5GaWx0ZXJzX19BdXgge1xuICBmbGV4OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uRmlsdGVyc19fQ29udGFpbmVyLS1NYXJnaW5Cb3R0b21NZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLkZsYWdMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uRmxhZ0xpbmsgc3ZnLFxuLkZsYWdMaW5rIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLkpTX19Gb2N1c0Zvcm1zX19Gb3JtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uSlNfX0ZvY3VzRm9ybXNfX0Zvcm1bZGF0YS1pbmFjdGl2ZT1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLkpTX19Gb2N1c0Zvcm1zX19Gb3JtW2RhdGEtaW5hY3RpdmU9XCJ0cnVlXCJdID4gKiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5Gb3JtIHtcbiAgLS1Gb3JtX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG4gIC0tRm9ybV9fVGV4dENvbG9yOiAjMDAwO1xuICAtLUZvcm1fX0JhY2tncm91bmRDb2xvcjogI2ZmZjtcbiAgLS1Gb3JtX19QbGFjZWhvbGRlckNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1Gb3JtX19Ib3ZlckNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1Gb3JtX19JbnB1dF9fRm9udFNpemU6IDFyZW07XG4gIC0tRm9ybV9fSW5wdXRfX1BhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAtLUZvcm1fX1RyYW5zaXRpb25Qcm9wZXJ0eTogYm9yZGVyO1xuICAtLUZvcm1fX1JhZGlvc19fR3V0dGVyOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkZvcm0gYTpub3QoLkJ1dHRvbikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Gb3JtIGgyIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGgyIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuRm9ybSBoMjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gaDIgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uRm9ybSBoMjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkZvcm0gaDJfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5Gb3JtIGgyX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkZvcm0gaDJfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm0gaDJfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uRm9ybSBsYWJlbCB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSBsYWJlbCBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkZvcm0gbGFiZWw6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGxhYmVsIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkZvcm0gbGFiZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Gb3JtIGxhYmVsX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uRm9ybSBsYWJlbF9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5Gb3JtIGxhYmVsX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtIGxhYmVsX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkZvcm0gbGFiZWwgYTpub3QoLkJ1dHRvbiksXG4uRm9ybSBsYWJlbCBidXR0b246bm90KC5CdXR0b24pLFxuLkZvcm0gbGFiZWwgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGxhYmVsIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSBsYWJlbCBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSBsYWJlbCAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLkZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLkZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5Gb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLkZvcm0gc2VsZWN0LFxuLkZvcm0gdGV4dGFyZWEsXG4uRm9ybV9fU3RyaXBlRWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUZvcm1fX0JhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUZvcm1fX0JvcmRlckNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tRm9ybV9fVGV4dENvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb3JtX19JbnB1dF9fRm9udFNpemUpO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1Gb3JtX19JbnB1dF9fUGFkZGluZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2YXIoLS1Gb3JtX19UcmFuc2l0aW9uUHJvcGVydHkpO1xufVxuLkZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbi5Gb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uRm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uRm9ybV9fU3RyaXBlRWxlbWVudDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tRm9ybV9fUGxhY2Vob2xkZXJDb2xvcik7XG59XG4uRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3Zlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3Zlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpob3Zlcixcbi5Gb3JtIHNlbGVjdDpob3Zlcixcbi5Gb3JtIHRleHRhcmVhOmhvdmVyLFxuLkZvcm1fX1N0cmlwZUVsZW1lbnQ6aG92ZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5Gb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4uRm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4uRm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbi5Gb3JtIHNlbGVjdDpmb2N1cyxcbi5Gb3JtIHRleHRhcmVhOmZvY3VzLFxuLkZvcm1fX1N0cmlwZUVsZW1lbnQ6Zm9jdXMge1xuICAtLUZvcm1fX0JvcmRlckNvbG9yOiB2YXIoLS1Gb3JtX19Ib3ZlckNvbG9yKTtcbn1cbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuLkZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLFxuLkZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpkaXNhYmxlZCxcbi5Gb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCxcbi5Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLFxuLkZvcm0gc2VsZWN0OmRpc2FibGVkLFxuLkZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsXG4uRm9ybV9fU3RyaXBlRWxlbWVudDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmludmFsaWQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19QbGFjZWhvbGRlckNvbG9yKTtcbn1cbi5Gb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5Gb3JtIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkZvcm0gc2VsZWN0IHtcbiAgLS1Gb3JtX19UcmFuc2l0aW9uUHJvcGVydHk6IGJvcmRlciwgYmFja2dyb3VuZC1pbWFnZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxOCUyMiUyMGhlaWdodCUzRCUyMjExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjA4JTIyJTIwc3Ryb2tlJTNEJTIyJTIzMDAwJTIyJTIwb3BhY2l0eSUzRCUyMjAuNCUyMiUzRSUzQ3BhdGglMjB2ZWN0b3ItZWZmZWN0JTNEJTIybm9uLXNjYWxpbmctc3Ryb2tlJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwZCUzRCUyMk0xMyUyMDFMNyUyMDclMjAxJTIwMSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC42MjVyZW0gdG9wIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjg3NXJlbSBhdXRvO1xufVxuLkZvcm0gc2VsZWN0OmludmFsaWQge1xuICBjb2xvcjogdmFyKC0tRm9ybV9fUGxhY2Vob2xkZXJDb2xvcik7XG59XG4uRm9ybSBzZWxlY3Q6aG92ZXIsXG4uRm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tRm9ybV9fVGV4dENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxOCUyMiUyMGhlaWdodCUzRCUyMjExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjA4JTIyJTIwc3Ryb2tlJTNEJTIyJTIzMDAwYjE0JTIyJTNFJTNDcGF0aCUyMHZlY3Rvci1lZmZlY3QlM0QlMjJub24tc2NhbGluZy1zdHJva2UlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBkJTNEJTIyTTEzJTIwMUw3JTIwNyUyMDElMjAxJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLkZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA4cmVtO1xuICByZXNpemU6IG5vbmU7XG59XG4uRm9ybV9fUm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwcHgsIDFmcikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtIHtcbiAgICAtLUZvcm1fX0lucHV0X19Gb250U2l6ZTogMS4xMjVyZW07XG4gICAgLS1Gb3JtX19JbnB1dF9fUGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgfVxufVxuLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2U6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkZvcm0tLVNpemVTbWFsbCB7XG4gIC0tRm9ybV9fSW5wdXRfX0ZvbnRTaXplOiAxcmVtO1xuICAtLUZvcm1fX0lucHV0X19QYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm0tLVNpemVTbWFsbCB7XG4gICAgLS1Gb3JtX19JbnB1dF9fRm9udFNpemU6IDEuMTI1cmVtO1xuICAgIC0tRm9ybV9fSW5wdXRfX1BhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB9XG59XG4uRm9ybS0tRGFyayB7XG4gIC0tRm9ybV9fQm9yZGVyQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1Gb3JtX19UZXh0Q29sb3I6ICNmZmY7XG4gIC0tRm9ybV9fQmFja2dyb3VuZENvbG9yOiAjMDAwYjE0O1xuICAtLUZvcm1fX1BsYWNlaG9sZGVyQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1Gb3JtX19Ib3ZlckNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uRm9ybS0tSW5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uRm9ybS0tSW5saW5lIC5Gb3JtX19GaWVsZCxcbi5Gb3JtLS1JbmxpbmUgLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5Gb3JtLS1JbmxpbmUgLkJ1dHRvbixcbi5Gb3JtLS1JbmxpbmUgLmhzX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5Gb3JtLS1JbmxpbmUgLkJ1dHRvbiAuaHMtYnV0dG9uLFxuLkZvcm0tLUlubGluZSAuaHNfc3VibWl0IC5ocy1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLkZvcm0tLUlubGluZSAuc3VibWl0dGVkLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tRm9ybV9fVGV4dENvbG9yKTtcbn1cbi5Gb3JtLS1JbmxpbmUgLmhzLWVycm9yLW1zZ3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uRm9ybV9fRmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5Gb3JtX19GaWVsZC0tRmluYWwge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5Gb3JtX19GaWVsZF9fSGVscGVyTGlua1JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uRm9ybV9fRmllbGRfX0hlbHBlckxpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLkZvcm1fX0ZpZWxkX19IZWxwZXJSb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybV9fRmllbGRfX0hlbHBlclJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uRm9ybV9fRmllbGRfX0hlbHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZvcm1fX0ZpZWxkX19IZWxwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLkZvcm1fX0ZpZWxkX19DaGVja2JveGVzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5Gb3JtX19GaWVsZF9fQ2hlY2tib3hlcyBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMTI1cmVtO1xuICBsZWZ0OiAtMnJlbTtcbn1cbi5Gb3JtX19GaWVsZF9fQ2hlY2tib3hlcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIHtcbiAgLS1Gb3JtX19GaWVsZF9fUmFkaW9zX19IZWlnaHQ6IDEuOTM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybV9fRmllbGRfX1JhZGlvcyBsaSB7XG4gICAgLS1Gb3JtX19GaWVsZF9fUmFkaW9zX19IZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGkgbGFiZWwge1xuICBjb2xvcjogIzg4ODtcbiAgaGVpZ2h0OiB2YXIoLS1Gb3JtX19GaWVsZF9fUmFkaW9zX19IZWlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGkgbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggIzM2OGJhOTtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaTpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwIDAgMC41cmVtO1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGk6bGFzdC1jaGlsZCB7XG4gIC0tRm9ybV9fUmFkaW9zX19HdXR0ZXI6IDA7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaTpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDA7XG59XG4uRm9ybV9fRmllbGRfX0RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1Gb3JtX19SYWRpb3NfX0d1dHRlcik7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybV9fRmllbGRfX0RldGFpbHMgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5Gb3JtX19GaWVsZF9fRGV0YWlsczpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm1fX0ZpZWxkX19EZXRhaWxzIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkZvcm1fX0ZpZWxkX19EZXRhaWxzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRm9ybV9fRmllbGRfX0RldGFpbHNfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5Gb3JtX19GaWVsZF9fRGV0YWlsc19fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5Gb3JtX19GaWVsZF9fRGV0YWlsc19fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybV9fRmllbGRfX0RldGFpbHNfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uRm9ybV9fRmllbGRfX0RldGFpbHMgYTpub3QoLkJ1dHRvbiksXG4uRm9ybV9fRmllbGRfX0RldGFpbHMgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5Gb3JtX19GaWVsZF9fRGV0YWlscyAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm1fX0ZpZWxkX19EZXRhaWxzIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybV9fRmllbGRfX0RldGFpbHMgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm1fX0ZpZWxkX19EZXRhaWxzIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLkZvcm1fX1RvZ2dsZVJvd19fQ29udGVudFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkZvcm1fX1RvZ2dsZVJvd19fVHJpZ2dlci0tSGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkhlYWRpbmcge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkhlYWRpbmcgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5IZWFkaW5nOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuSGVhZGluZyBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5IZWFkaW5nOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uSGVhZGluZ19fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkhlYWRpbmdfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uSGVhZGluZ19fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZ19fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5IZWFkaW5nOm5vdChoMSkge1xuICBmb250LXNpemU6IHZhcigtLUhlYWRpbmdfX0ZvbnRTaXplKTtcbn1cbi5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tVGl0bGU6bm90KGgxLGgyLGgzLGg0LGg1LGg2KSB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMi41cmVtO1xuICB9XG59XG4uSGVhZGluZy0tVGl0bGU6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsZXIge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGwge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGwge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tVGl0bGU6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZUZpeGVkIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UZWFtTWVtYmVyc19fQ29udGFpbmVyIC5IZWFkaW5nLS1UaXRsZTpub3QoaDEpIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxLjVyZW07XG4gIH1cbn1cbi5IZWFkaW5nLS1TZWN0aW9uOm5vdChoMSkge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxLjVyZW07XG4gIC0tSGVhZGluZ19fQ29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4uSGVhZGluZy0tU2VjdGlvbjpub3QoaDEpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1TZWN0aW9uOm5vdChoMSkuSGVhZGluZy0tRm9udFNpemVTbWFsbGVyIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxcmVtO1xuICB9XG59XG4uSGVhZGluZy0tU2VjdGlvbjpub3QoaDEpLkhlYWRpbmctLUZvbnRTaXplU21hbGwge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1TZWN0aW9uOm5vdChoMSkuSGVhZGluZy0tRm9udFNpemVTbWFsbCB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLVNlY3Rpb246bm90KGgxKTpub3QoLkhlYWRpbmctLUZvbnRXZWlnaHRCb2xkKSB7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogMzAwO1xufVxuLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KSB7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogNDAwO1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjc1cmVtO1xuICAtLUhlYWRpbmdfX0NvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tTWV0YTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxcmVtO1xuICB9XG59XG4uSGVhZGluZy0tTWV0YTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGwge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tTWV0YTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGwge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDFyZW07XG4gIH1cbn1cbi5IZWFkaW5nLS1NZXRhOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbGVyIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsZXIge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uSGVhZGluZy0tTWV0YSBhOm5vdCguQnV0dG9uKSxcbi5IZWFkaW5nLS1NZXRhIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uSGVhZGluZy0tTWV0YSAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkhlYWRpbmctLU1ldGEgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5IZWFkaW5nLS1NZXRhIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5IZWFkaW5nLS1NZXRhIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLkhlYWRpbmctLUxhYmVsIHtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Nb25vKTtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMTJweDtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiAzMDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tTGFiZWwge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDEzcHg7XG4gIH1cbn1cbi5IZWFkaW5nLS1EYXR1bSB7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogNTAwO1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1IZWFkaW5nX19Gb250U2l6ZSk7XG59XG4uSGVhZGluZy0tRGF0dW0gYSxcbi5IZWFkaW5nLS1EYXR1bSBidXR0b24sXG4uSGVhZGluZy0tRGF0dW0gLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tRGF0dW0ge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uSGVhZGluZy0tQXJ0aWNsZU1ldGEge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbn1cbi5IZWFkaW5nLS1Db2xvcldoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uSGVhZGluZy0tQ29sb3JXaGl0ZUJsZW5kZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLkhlYWRpbmctLUNvbG9yR3JleSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLkhlYWRpbmctLUNvbG9yWWVsbG93IHtcbiAgY29sb3I6ICNmNWE2MjM7XG59XG4uSGVhZGluZy0tQ29sb3JCbHVlIHtcbiAgY29sb3I6ICMzNjhiYTk7XG59XG4uSGVhZGluZy0tQ29sb3JCbHVlRGFyayB7XG4gIGNvbG9yOiAjMDAzOTY0O1xufVxuLkhlYWRpbmctLUNvbG9yR3JlZW4ge1xuICBjb2xvcjogIzVhOGM0ZDtcbn1cbi5IZWFkaW5nLS1Db2xvclJlZCB7XG4gIGNvbG9yOiAjZDAwMjFiO1xufVxuLkhlYWRpbmctLUNvbG9yR3JleURhcmtlc3Qge1xuICBjb2xvcjogIzAwMGIxNDtcbn1cbi5IZWFkaW5nLS1Db2xvckJyYW5kIHtcbiAgY29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG59XG4uSGVhZGluZy0tQ29sb3JCcmFuZERhcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQtLURhcmtlcik7XG59XG4uSGVhZGluZy0tRm9udFdlaWdodE5vcm1hbCB7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogNDAwO1xufVxuLkhlYWRpbmctLUZvbnRXZWlnaHRMaWdodCB7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogMzAwO1xufVxuLkhlYWRpbmctLUZvbnRTaXplU21hbGxlcjpub3QoaDEsaDIsaDMsaDQsaDUpIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC42NzVyZW07XG59XG4uSGVhZGluZy0tSGFzSWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uSGVhZGluZy0tSGFzSWNvbiBzdmcuSGVhZGluZ19fSWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1IYXNJY29uIHN2Zy5IZWFkaW5nX19JY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG59XG4uSGVhZGluZy0tQ2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uSGVhZGluZy0tQWxpZ25MZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5IZWFkaW5nLS1TaG93TGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLypcbiogVGhlIFwiaGlnaGVzdC1yYXRlZCBzdHVkZW50IHRyYXZlbCBjb21wYW55XCIgYmxvY2sgZm9yIHRoZSBob21lcGFnZVxuKi9cbi5MYXllcjpoYXMoLkhpZ2hlc3RfUmF0ZWRfQmxvY2spIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLkxheWVyOmhhcyguSGlnaGVzdF9SYXRlZF9CbG9jaykgLkxheWVyX19Jbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIHtcbiAgLS1Sb3ctR2FwOiAzcmVtO1xuICAtLUhlYWRlci1MMS1Gb250LVNpemU6IDIuMTg3NXJlbTtcbiAgLS1IZWFkZXItTDItRm9udC1TaXplOiAyLjE4NzVyZW07XG4gIC0tSGVhZGVyLUwzLUZvbnQtU2l6ZTogMS43NXJlbTtcbiAgLS1IZWFkZXItTDQtRm9udC1TaXplOiAxLjVyZW07XG4gIC0tQ29weS1Gb250LVNpemU6IDFyZW07XG4gIC0tQ29weS1MaW5lLUhlaWdodDogMS41cmVtO1xuICAtLUNvcHktUGFkZGluZzogMCAycmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sge1xuICAgIC0tSGVhZGVyLUwxLUZvbnQtU2l6ZTogMy40Mzc1cmVtO1xuICAgIC0tSGVhZGVyLUw0LUZvbnQtU2l6ZTogMnJlbTtcbiAgICAtLUNvcHktRm9udC1TaXplOiAxLjM3NXJlbTtcbiAgICAtLUNvcHktTGluZS1IZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAtLUNvcHktUGFkZGluZzogMCAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi43N3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuY2FsbG91dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3RpdGxlLFxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmhpZ2hlc3RfcmF0ZWRfc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3RpdGxlLFxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmF3YXJkc190aXRsZSxcbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5yYXRpbmdfdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tSGVhZGVyLUwxLUZvbnQtU2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF90aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3RpdGxlOmhhcyhzdmcpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF90aXRsZTpoYXMoc3ZnKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3RpdGxlIHN2Zyxcbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3RpdGxlIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmhpZ2hlc3RfcmF0ZWRfc3VidGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLUhlYWRlci1MNC1Gb250LVNpemUpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmhpZ2hlc3RfcmF0ZWRfc3VidGl0bGUsXG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuYXdhcmRzX3N1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmF3YXJkc19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tSGVhZGVyLUwzLUZvbnQtU2l6ZSk7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLUNvcHktRm9udC1TaXplKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1Db3B5LUxpbmUtSGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tQ29weS1QYWRkaW5nKTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1Sb3ctR2FwKTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3c6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdzpudGgtb2YtdHlwZSgzKSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZiZTk4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3c6bnRoLW9mLXR5cGUoMykge1xuICAgIHBhZGRpbmc6IDJlbSAwIDNyZW0gMDtcbiAgfVxufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdzpoYXMoaW1nKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdzpoYXMoaW1nKSBpbWcge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyguc3Rhcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoLnN0YXIpIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyguc3RhcikgaDMge1xuICAgIG1hcmdpbi1yaWdodDogMi4xMjVyZW07XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoaW1nKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKGltZykgaW1nIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoaW1nKSBpbWcge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKGJsb2NrcXVvdGUpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoYmxvY2txdW90ZSkgLmltZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKGJsb2NrcXVvdGUpIC5pbWctY29udGFpbmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyhibG9ja3F1b3RlKSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoYmxvY2txdW90ZSkgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyhibG9ja3F1b3RlKSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2wge1xuICAgIC8qKiBsZWZ0IGFuZCByaWdodCBwYWRkaW5nIG9mIGNvbHVtbnMgaW4gdGhlIGZpcnN0IHJvdyAqKi9cbiAgfVxuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2wuQ29sLS0xb2YyOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMy4zNzVyZW07XG4gIH1cbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sLkNvbC0tMW9mMjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMy4zNzVyZW07XG4gIH1cbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sLkNvbC0tMW9mMjpudGgtY2hpbGQoMikgLnN0YXIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sIC5zdGFyIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2wgLnN0YXIge1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuLkljb25MaW5rIHN2Zyxcbi5JY29uTGluayBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWxsOiAjZmZmO1xufVxuLkljb25MaW5rIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGJyaWdodG5lc3MoMik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5JY29uTGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5JbWFnZUJsb2NrIHtcbiAgLS1JbWFnZUJsb2NrX19NYXJnaW46IDAgYXV0bztcbiAgLS1JbWFnZUJsb2NrX19PcGFjaXR5OiAxO1xufVxuLkltYWdlQmxvY2sgLkltYWdlQmxvY2tfX0ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1JbWFnZUJsb2NrX19NYXJnaW4pO1xufVxuLkltYWdlQmxvY2stLUNpcmNsZSAuSW1hZ2VCbG9ja19fSW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5hLkltYWdlQmxvY2ssXG5idXR0b24uSW1hZ2VCbG9jayB7XG4gIC0tSW1hZ2VCbG9ja19fT3BhY2l0eTogMTtcbiAgb3BhY2l0eTogdmFyKC0tSW1hZ2VCbG9ja19fT3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbn1cbmEuSW1hZ2VCbG9jayAuSW1hZ2VCbG9ja19fSW1hZ2UsXG5idXR0b24uSW1hZ2VCbG9jayAuSW1hZ2VCbG9ja19fSW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkltYWdlQmxvY2s6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5JbWFnZUJsb2NrOmhvdmVyIHtcbiAgLS1JbWFnZUJsb2NrX19PcGFjaXR5OiAwLjg3NTtcbn1cbmEuSW1hZ2VCbG9jazphY3RpdmUsXG5idXR0b24uSW1hZ2VCbG9jazphY3RpdmUsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuSW1hZ2VCbG9jazphY3RpdmUsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5JbWFnZUJsb2NrOmFjdGl2ZSB7XG4gIC0tSW1hZ2VCbG9ja19fT3BhY2l0eTogMC43NTtcbn1cbi5JbWFnZUJsb2NrLS1BbGlnbkxlZnQge1xuICAtLUltYWdlQmxvY2tfX01hcmdpbjogMCBhdXRvIDAgMDtcbn1cbi5JbWFnZUJsb2NrLS1GaWxsIC5JbWFnZUJsb2NrX19JbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkltYWdlQmxvY2stLUN0YUljb24ge1xuICBtaW4taGVpZ2h0OiA2LjgxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB3aWR0aDogNi44MTI1cmVtO1xuICBoZWlnaHQ6IDYuODEyNXJlbTtcbn1cbi8qXG4gKiBJbWFnZSBNZWxhbmdlXG4gKiBMYXlzIG91dCBhIHNldCBvZiBmb3VyIGltYWdlcyBpbiBhIHBsZWFzaW5nIGdyaWRcbiAqL1xuLkltYWdlTWVsYW5nZSB7XG4gIC0tSW1hZ2VNZWxhbmdlX19Db2xzOiAyO1xuICAtLUltYWdlTWVsYW5nZV9fUm93czogNDtcbiAgLS1JbWFnZU1lbGFuZ2VfX0dyaWRHYXA6IDAuNXJlbTtcbiAgLS1JbWFnZU1lbGFuZ2VfX0dyaWRDb2x1bW5zOiAxZnIgMWZyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0tSW1hZ2VNZWxhbmdlX19HcmlkR2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tSW1hZ2VNZWxhbmdlX19Db2xzKSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tSW1hZ2VNZWxhbmdlX19Sb3dzKSwgMWZyKTtcbn1cbi5JbWFnZU1lbGFuZ2VfX0ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLkltYWdlTWVsYW5nZV9fSW1hZ2VbZGF0YS1pbmRleD1cIjFcIl0ge1xuICBncmlkLWFyZWE6IHZhcigtLUltYWdlTWVsYW5nZV9fSW1hZ2UxX19BcmVhKTtcbn1cbi5JbWFnZU1lbGFuZ2VfX0ltYWdlW2RhdGEtaW5kZXg9XCIyXCJdIHtcbiAgZ3JpZC1hcmVhOiB2YXIoLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMl9fQXJlYSk7XG59XG4uSW1hZ2VNZWxhbmdlX19JbWFnZVtkYXRhLWluZGV4PVwiM1wiXSB7XG4gIGdyaWQtYXJlYTogdmFyKC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWEpO1xufVxuLkltYWdlTWVsYW5nZV9fSW1hZ2VbZGF0YS1pbmRleD1cIjRcIl0ge1xuICBncmlkLWFyZWE6IHZhcigtLUltYWdlTWVsYW5nZV9fSW1hZ2U0X19BcmVhKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSW1hZ2VNZWxhbmdlIHtcbiAgICAtLUltYWdlTWVsYW5nZV9fR3JpZEdhcDogMXJlbTtcbiAgICAtLUltYWdlTWVsYW5nZV9fQ29sczogNDtcbiAgICAtLUltYWdlTWVsYW5nZV9fUm93czogMjtcbiAgfVxufVxuLkltYWdlTWVsYW5nZS0tU3R5bGVBIHtcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMV9fQXJlYTogMSAvIDEgLyAzIC8gMjtcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMl9fQXJlYTogMSAvIDIgLyAyIC8gMztcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlM19fQXJlYTogMiAvIDIgLyAzIC8gMztcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlNF9fQXJlYTogMyAvIDEgLyA1IC8gMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSW1hZ2VNZWxhbmdlLS1TdHlsZUEge1xuICAgIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDEgLyAzIC8gMyAvIDU7XG4gIH1cbn1cbi5JbWFnZU1lbGFuZ2UtLVN0eWxlQiB7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTFfX0FyZWE6IDEgLyAxIC8gMyAvIDI7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWE6IDMgLyAxIC8gNSAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDEgLyAyIC8gMiAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDIgLyAyIC8gMyAvIDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlTWVsYW5nZS0tU3R5bGVCIHtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UyX19BcmVhOiAxIC8gMiAvIDMgLyA0O1xuICAgIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDEgLyA0IC8gMiAvIDU7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlNF9fQXJlYTogMiAvIDQgLyAzIC8gNTtcbiAgfVxufVxuLkltYWdlTWVsYW5nZS0tU3R5bGVDIHtcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMV9fQXJlYTogMSAvIDEgLyAzIC8gMztcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMl9fQXJlYTogMyAvIDEgLyA1IC8gMjtcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlM19fQXJlYTogMyAvIDIgLyA0IC8gMztcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlNF9fQXJlYTogNCAvIDIgLyA1IC8gMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSW1hZ2VNZWxhbmdlLS1TdHlsZUMge1xuICAgIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWE6IDEgLyAzIC8gMyAvIDQ7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlM19fQXJlYTogMSAvIDQgLyAyIC8gNTtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2U0X19BcmVhOiAyIC8gNCAvIDMgLyA1O1xuICB9XG59XG4uSW1hZ2VUcmlnZ2VyIHtcbiAgLS1JbWFnZVRyaWdnZXJfX0ljb25fX1NpemU6IDIuODc1cmVtO1xuICAtLUltYWdlVHJpZ2dlcl9fSWNvbl9fTWFyZ2luUmlnaHQ6IDAuNzVyZW07XG4gIC0tSW1hZ2VUcmlnZ2VyX19Gb250U2l6ZTogMS44NzVyZW07XG4gIC0tSW1hZ2VUcmlnZ2VyX19GbGV4RGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLUltYWdlVHJpZ2dlcl9fRmxleERpcmVjdGlvbik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuSW1hZ2VUcmlnZ2VyOmhvdmVyID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgb3BhY2l0eTogMC44O1xufVxuLkltYWdlVHJpZ2dlcl9fSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1TaG9ydCk7XG59XG4uSW1hZ2VUcmlnZ2VyX19UZXh0IHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIC0tSGVhZGluZ19fQ29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tSW1hZ2VUcmlnZ2VyX19Gb250U2l6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuSW1hZ2VUcmlnZ2VyX19UZXh0IGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuSW1hZ2VUcmlnZ2VyX19UZXh0OmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuSW1hZ2VUcmlnZ2VyX19UZXh0IGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkltYWdlVHJpZ2dlcl9fVGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkltYWdlVHJpZ2dlcl9fVGV4dF9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkltYWdlVHJpZ2dlcl9fVGV4dF9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5JbWFnZVRyaWdnZXJfX1RleHRfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlVHJpZ2dlcl9fVGV4dF9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5JbWFnZVRyaWdnZXJfX0ljb24sXG4uSW1hZ2VUcmlnZ2VyX19UZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLkltYWdlVHJpZ2dlcl9fSWNvbiBzdmcsXG4uSW1hZ2VUcmlnZ2VyX19JY29uIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiB2YXIoLS1JbWFnZVRyaWdnZXJfX0ljb25fX1NpemUpO1xuICBoZWlnaHQ6IHZhcigtLUltYWdlVHJpZ2dlcl9fSWNvbl9fU2l6ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlVHJpZ2dlciB7XG4gICAgLS1JbWFnZVRyaWdnZXJfSWNvbl9fU2l6ZTogNHJlbTtcbiAgICAtLUltYWdlVHJpZ2dlcl9fSWNvbl9fTWFyZ2luUmlnaHQ6IDEuNXJlbTtcbiAgICAtLUltYWdlVHJpZ2dlcl9fRm9udFNpemU6IDNyZW07XG4gICAgLS1JbWFnZVRyaWdnZXJfX0ZsZXhEaXJlY3Rpb246IHJvdztcbiAgfVxuICAuSW1hZ2VUcmlnZ2VyX19JY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLUltYWdlVHJpZ2dlcl9fSWNvbl9fTWFyZ2luUmlnaHQpO1xuICB9XG59XG4uTGF5ZXJUYWJzIHtcbiAgLS1MYXllclRhYnNMaW5rX19Cb3JkZXJXaWR0aDogMnB4O1xuICAtLUxheWVyVGFic19fR3JpZEdhcDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllclRhYnMge1xuICAgIC0tTGF5ZXJUYWJzX19HcmlkR2FwOiAyLjVyZW07XG4gIH1cbn1cbi5MYXllclRhYnNfX0xpbmsge1xuICAtLUxheWVyVGFic19fTGlua19fQ29sb3I6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjQpO1xuICAtLUxheWVyVGFic19fTGlua19fQm9yZGVyV2lkdGg6IDJweDtcbiAgLS1MYXllclRhYnNfX0xpbmtfX0JvcmRlckNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIGNvbG9yOiB2YXIoLS1MYXllclRhYnNfX0xpbmtfX0NvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLUxheWVyVGFic0xpbmtfX0JvcmRlcldpZHRoKSBzb2xpZCB2YXIoLS1MYXllclRhYnNfX0xpbmtfX0JvcmRlckNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkxheWVyVGFic19fTGluayBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkxheWVyVGFic19fTGluazpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkxheWVyVGFic19fTGluayBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5MYXllclRhYnNfX0xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5MYXllclRhYnNfX0xpbmtfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5MYXllclRhYnNfX0xpbmtfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uTGF5ZXJUYWJzX19MaW5rX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllclRhYnNfX0xpbmtfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5MYXllclRhYnNfX0xpbms6aG92ZXIge1xuICAtLUxheWVyVGFic19fTGlua19fQ29sb3I6ICMzNjhiYTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLkxheWVyVGFic19fTGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIC0tTGF5ZXJUYWJzX19MaW5rX19Cb3JkZXJDb2xvcjogIzM2OGJhOTtcbiAgLS1MYXllclRhYnNfX0xpbmtfX0NvbG9yOiAjMzY4YmE5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllclRhYnNfX0xpbmsge1xuICAgIC0tTGF5ZXJUYWJzX19MaW5rX19Cb3JkZXJXaWR0aDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLkxheWVyVGFic19fTGluayArIC5MYXllclRhYnNfX0xpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tTGF5ZXJUYWJzX19HcmlkR2FwKTtcbn1cbi8qKlxuICogTWFwYmxvY2tcbiAqL1xuLk1hcGJsb2NrIHtcbiAgLS1NYXBibG9ja19fVHVjazogMTB2dztcbiAgLS1NYXBibG9ja19fTGFzdENoaWxkUGFkZGluZzogY2FsYygxMDB2aCAtIHZhcigtLVNpdGVOYXZIZWlnaHQpIC0gMTZyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctdGlsZS5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5NYXBibG9ja19fTWFwX19QaW4ge1xuICB6LWluZGV4OiAwO1xufVxuLk1hcGJsb2NrX19NYXBfX1BpbiBzdmcsXG4uTWFwYmxvY2tfX01hcF9fUGluIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGZpbGw6ICNiZDY0MWY7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG4uTWFwYmxvY2tfX01hcF9fUGluW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSB7XG4gIHotaW5kZXg6IDE7XG59XG4uTWFwYmxvY2tfX01hcF9fUGluW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSBzdmcsXG4uTWFwYmxvY2tfX01hcF9fUGluW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBmaWxsOiAjN2I0MTE0O1xufVxuLk1hcGJsb2NrX19JdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5NYXBibG9ja19fSXRlbSB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1Db250ZW50TWF4V2lkdGgpIC8gMik7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fU2NyaXB0KTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzdiNDExNDtcbn1cbi5NYXBibG9ja19fSXRlbV9fTG9jYXRpb25fX0hlYWRpbmcge1xuICBjb2xvcjogIzdiNDExNDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cbi5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gc3ZnLFxuLk1hcGJsb2NrX19JdGVtX19Mb2NhdGlvbiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZmlsbDogIzdiNDExNDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5NYXBibG9ja19fSXRlbVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbi5NYXBibG9ja19fSXRlbTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uTWFwYmxvY2tfX0l0ZW1bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0gLk1hcGJsb2NrX19JdGVtX19Mb2NhdGlvbiBzdmcsXG4uTWFwYmxvY2tfX0l0ZW06Zm9jdXMgLk1hcGJsb2NrX19JdGVtX19Mb2NhdGlvbiBzdmcsXG4uTWFwYmxvY2tfX0l0ZW1bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0gLk1hcGJsb2NrX19JdGVtX19Mb2NhdGlvbiBpbWdbc3JjJD1cIi5zdmdcIl0sXG4uTWFwYmxvY2tfX0l0ZW06Zm9jdXMgLk1hcGJsb2NrX19JdGVtX19Mb2NhdGlvbiBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDkuOTk5OXJlbSkge1xuICAuTWFwYmxvY2tfX01hcCB7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA5MCUpO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbXMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB3aWR0aDogOTB2dztcbiAgfVxuICAuTWFwYmxvY2tfX0l0ZW0gKyAuTWFwYmxvY2tfX0l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5NYXBibG9ja19fTWFwIHtcbiAgICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2xvc2VzdC1zaWRlLCAjMDAwMDAwIDI1JSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogNjZ2dztcbiAgICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1NYXBibG9ja19fVHVjaykpO1xuICAgIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tTWFwYmxvY2tfX1R1Y2spKTtcbiAgfVxuICAuTWFwYmxvY2tfX0l0ZW1zIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuTWFwYmxvY2tfX0l0ZW0ge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLUNvbnRlbnRNYXhXaWR0aCkgLyAyKTtcbiAgfVxuICAuTWFwYmxvY2tfX0l0ZW1fX0xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtX19Mb2NhdGlvbiBzdmcsXG4gIC5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAuTWFwYmxvY2tfX0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tTWFwYmxvY2tfX0xhc3RDaGlsZFBhZGRpbmcpO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbTpub3QoW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGh0bWwubm8tdG91Y2hldmVudHMgLk1hcGJsb2NrX19JdGVtOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIC5NYXBibG9ja1tkYXRhLXBvc2l0aW9uaW5nPVwidG9wXCJdIC5NYXBibG9ja19fTWFwLFxuICAuTWFwYmxvY2tbZGF0YS1wb3NpdGlvbmluZz1cImJvdHRvbVwiXSAuTWFwYmxvY2tfX01hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5NYXBibG9ja1tkYXRhLXBvc2l0aW9uaW5nPVwiYm90dG9tXCJdIC5NYXBibG9ja19fTWFwIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5NYXBibG9ja1tkYXRhLXBvc2l0aW9uaW5nPVwibWlkZGxlXCJdIC5NYXBibG9ja19fTWFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKHZhcigtLVNpdGVOYXZIZWlnaHQpIC0gdmFyKC0tTWFwYmxvY2tfX1R1Y2spKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSBhbmQgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIC5NYXBibG9ja1tkYXRhLXBvc2l0aW9uaW5nPVwibWlkZGxlXCJdIC5NYXBibG9ja19fTWFwIHtcbiAgICB3aWR0aDogNjZyZW07XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwcmVtKSAvIDIpO1xuICB9XG59XG4uTWFwYmxvY2stLU1hcGxlc3Mge1xuICAtLU1hcGJsb2NrX19MYXN0Q2hpbGRQYWRkaW5nOiAwO1xufVxuLk1hcGJsb2NrLS1NYXBsZXNzIC5NYXBibG9ja19fSXRlbSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5NYXBibG9jay0tTWFwbGVzcyAuTWFwYmxvY2tfX0l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLk1hcGJsb2NrLS1NYXBsZXNzIC5NYXBibG9ja19fSXRlbTpsYXN0LWNoaWxkIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5QYWdpbmF0aW9uIHtcbiAgLS1QYWdpbmF0aW9uX19EaWFtZXRlcjogMi4yNXJlbTtcbiAgLS1QYWdpbmF0aW9uX19Gb250U2l6ZTogMXJlbTtcbiAgLS1QYWdpbmF0aW9uX19BcnJvd19fT3BhY2l0eTogMC4yO1xuICAtLVBhZ2luYXRpb25fX0Fycm93X19XaWR0aDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlBhZ2luYXRpb24ge1xuICAgIC0tUGFnaW5hdGlvbl9fRGlhbWV0ZXI6IDIuNzVyZW07XG4gIH1cbn1cbi5QYWdpbmF0aW9uX19OdW1lcmFsLFxuLlBhZ2luYXRpb25fX0Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1QYWdpbmF0aW9uX19EaWFtZXRlcik7XG4gIGhlaWdodDogdmFyKC0tUGFnaW5hdGlvbl9fRGlhbWV0ZXIpO1xufVxuLlBhZ2luYXRpb25fX051bWVyYWwgKyAuUGFnaW5hdGlvbl9fTnVtZXJhbCxcbi5QYWdpbmF0aW9uX19OdW1lcmFsICsgLlBhZ2luYXRpb25fX0Fycm93LFxuLlBhZ2luYXRpb25fX0Fycm93ICsgLlBhZ2luYXRpb25fX051bWVyYWwsXG4uUGFnaW5hdGlvbl9fQXJyb3cgKyAuUGFnaW5hdGlvbl9fQXJyb3cge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5QYWdpbmF0aW9uX19OdW1lcmFsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1QYWdpbmF0aW9uX19Gb250U2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5QYWdpbmF0aW9uX19OdW1lcmFsLS1Jc0FjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG59XG5hLlBhZ2luYXRpb25fX0Fycm93IHN2ZyxcbmEuUGFnaW5hdGlvbl9fQXJyb3cgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHN0cm9rZTogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgd2lkdGg6IHZhcigtLVBhZ2luYXRpb25fX0Fycm93X19XaWR0aCk7XG4gIG9wYWNpdHk6IHZhcigtLVBhZ2luYXRpb25fX0Fycm93X19PcGFjaXR5KTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgYS5QYWdpbmF0aW9uX19BcnJvdzpob3ZlciB7XG4gIC0tUGFnaW5hdGlvbl9fQXJyb3dfX09wYWNpdHk6IDAuNDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgYS5QYWdpbmF0aW9uX19BcnJvdzphY3RpdmUge1xuICAtLVBhZ2luYXRpb25fX0Fycm93X19PcGFjaXR5OiAwLjY7XG59XG4uUGFnaW5hdGlvbl9fU2VwYXJhdG9yIHtcbiAgb3BhY2l0eTogMC40O1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIG1hcmdpbjogLTAuNjI1cmVtIC0wLjI1cmVtIDAgMDtcbn1cbi5QYXJhbGxlbG9ncmFtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtZ2FwOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uUGFyYWxsZWxvZ3JhbXMgLlBhcmFsbGVsb2dyYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDAsIDEwMCUgOTAlLCAwJSAxMDAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBMZXQgZ3JpZCBkZWZpbmUgaGVpZ2h0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5QaG90b1N0cmlwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjYyNXJlbTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgxMDBweCwgMTkwcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uSlNfX0FqYXhCdXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbjpyb290IHtcbiAgLS1QcmljZV9fU3RyaWtlQ29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC40KTtcbn1cbi5QcmljZS0tVHlwZVNpZGViYXIgc3RyaWtlIHtcbiAgY29sb3I6IHZhcigtLVByaWNlX19TdHJpa2VDb2xvcik7XG59XG4uUHJpY2VfX0Rpc2NvdW50ZWQge1xuICBjb2xvcjogI2Y1YTYyMztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi5QcmljZV9fQ29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uRmlsdGVyX1RyaWdnZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tSG9yaXpvbnRhbF9fUGFkZGluZykgKyB2YXIoLS1Qcm9ncmFtR3JpZF9fSG9yaXpvbnRhbFBhZGRpbmcpKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWluLWNvbnRlbnQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBncmlkLWdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbi5GaWx0ZXJfVHJpZ2dlcjpoYXMoaS5Jbml0aWFsKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbi1jb250ZW50KTtcbn1cbi5GaWx0ZXJfVHJpZ2dlciBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcl9UcmlnZ2VyIGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLkZpbHRlcl9UcmlnZ2VyIGkuSW5pdGlhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJfVHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLkZpbHRlcl9UcmlnZ2VyIHNwYW4sXG4uRmlsdGVyX1RyaWdnZXIgaSxcbi5GaWx0ZXJfVHJpZ2dlciBzdmcsXG4uRmlsdGVyX1RyaWdnZXIgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lcl9fSHViIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGNvbG9yOiAjYTlhOWE5O1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLkZpbHRlcl9fQnV0dG9uX19Db250YWluZXIgLkJ1dHRvbi0tUm93IC5CdXR0b24uSGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uLkFwcGxpZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uLkZpbHRlcl9UcmlnZ2VyIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcl9fQnV0dG9uX19Db250YWluZXIgLkJ1dHRvbi0tUm93IC5CdXR0b24uRmlsdGVyX1RyaWdnZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcl9fQnV0dG9uX19Db250YWluZXIgLkJ1dHRvbi0tUm93IC5CdXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uUHJvZ3JhbUdhbGxlcnlfX1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLlByb2dyYW1HYWxsZXJ5X19XcmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogM3JlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLlByb2dyYW1HYWxsZXJ5X19NYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4cmVtKSB7XG4gIC5Qcm9ncmFtR2FsbGVyeV9fTWFpbiB7XG4gICAgZmxleDogMCAwIDU4JTtcbiAgfVxufVxuLlByb2dyYW1HYWxsZXJ5X19JbWFnZUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG4uUHJvZ3JhbUdhbGxlcnlfX0ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fSW1hZ2UtLUFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLlByb2dyYW1HYWxsZXJ5X19JbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fTmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fTmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMDUpO1xufVxuLlByb2dyYW1HYWxsZXJ5X19OYXY6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMzk2NDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fTmF2LS1QcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fTmF2LS1OZXh0IHtcbiAgcmlnaHQ6IDFyZW07XG59XG4uUHJvZ3JhbUdhbGxlcnlfX05hdkljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fQ291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAyO1xufVxuLlByb2dyYW1HYWxsZXJ5X19Db3VudGVyQ3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uUHJvZ3JhbUdhbGxlcnlfX0RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICB6LWluZGV4OiAyO1xufVxuLlByb2dyYW1HYWxsZXJ5X19Eb3Qge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIHRyYW5zZm9ybSAwLjJzO1xuICBwYWRkaW5nOiAwO1xufVxuLlByb2dyYW1HYWxsZXJ5X19Eb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fRG90LS1BY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uUHJvZ3JhbUdhbGxlcnlfX0RvdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLlByb2dyYW1HYWxsZXJ5X19TaWRlYmFyIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4cmVtKSB7XG4gIC5Qcm9ncmFtR2FsbGVyeV9fU2lkZWJhciB7XG4gICAgZmxleDogMCAwIDM4JTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuLlByb2dyYW1HYWxsZXJ5X19GaXJzdExheWVyIC5UZXh0QmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlByb2dyYW1HYWxsZXJ5X19GaXJzdExheWVyIGgxOmZpcnN0LWNoaWxkLFxuLlByb2dyYW1HYWxsZXJ5X19GaXJzdExheWVyIGgyOmZpcnN0LWNoaWxkLFxuLlByb2dyYW1HYWxsZXJ5X19GaXJzdExheWVyIGgzOmZpcnN0LWNoaWxkLFxuLlByb2dyYW1HYWxsZXJ5X19GaXJzdExheWVyIGg0OmZpcnN0LWNoaWxkLFxuLlByb2dyYW1HYWxsZXJ5X19GaXJzdExheWVyIGg1OmZpcnN0LWNoaWxkLFxuLlByb2dyYW1HYWxsZXJ5X19GaXJzdExheWVyIGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5Qcm9ncmFtR2FsbGVyeV9fRmlyc3RMYXllciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1HYWxsZXJ5X19OYXYge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuICAuUHJvZ3JhbUdhbGxlcnlfX05hdkljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICAuUHJvZ3JhbUdhbGxlcnlfX05hdi0tUHJldiB7XG4gICAgbGVmdDogMC41cmVtO1xuICB9XG4gIC5Qcm9ncmFtR2FsbGVyeV9fTmF2LS1OZXh0IHtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG4gIC5Qcm9ncmFtR2FsbGVyeV9fQ291bnRlciB7XG4gICAgdG9wOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB9XG4gIC5Qcm9ncmFtR2FsbGVyeV9fRG90cyB7XG4gICAgYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5Qcm9ncmFtR2FsbGVyeV9fRG90IHtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC40cmVtO1xuICB9XG59XG4uUXVvdGUge1xuICAtLVF1b3RlX19JbWFnZURpYW1ldGVyOiAzcmVtO1xuICAtLVF1b3RlX19NYXhXaWR0aDogMjZyZW07XG4gIG1heC13aWR0aDogdmFyKC0tUXVvdGVfX01heFdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uUXVvdGVfX0NvbnRlbnQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5RdW90ZV9fQ2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5RdW90ZV9fSW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogdmFyKC0tUXVvdGVfX0ltYWdlRGlhbWV0ZXIpO1xuICB3aWR0aDogdmFyKC0tUXVvdGVfX0ltYWdlRGlhbWV0ZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5RdW90ZV9fUGVyc29uIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUGVyc29uIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuUXVvdGVfX1BlcnNvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlF1b3RlX19QZXJzb24gYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uUXVvdGVfX1BlcnNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlF1b3RlX19QZXJzb25fX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5RdW90ZV9fUGVyc29uX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlF1b3RlX19QZXJzb25fX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlF1b3RlX19QZXJzb25fX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uUXVvdGVfX1BlcnNvbl9fTmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlF1b3RlX19QZXJzb25fX1RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uUXVvdGVfX1Byb2dyYW0ge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC43NXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlF1b3RlX19Qcm9ncmFtIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuUXVvdGVfX1Byb2dyYW06aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUHJvZ3JhbSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5RdW90ZV9fUHJvZ3JhbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlF1b3RlX19Qcm9ncmFtX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uUXVvdGVfX1Byb2dyYW1fX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uUXVvdGVfX1Byb2dyYW1fX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlF1b3RlX19Qcm9ncmFtX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlF1b3RlX19Qcm9ncmFtIGE6bm90KC5CdXR0b24pLFxuLlF1b3RlX19Qcm9ncmFtIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uUXVvdGVfX1Byb2dyYW0gLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUHJvZ3JhbSBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlF1b3RlX19Qcm9ncmFtIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUHJvZ3JhbSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuUXVvdGVfX1Byb2dyYW0ge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlF1b3RlIHtcbiAgICAtLVF1b3RlX19JbWFnZURpYW1ldGVyOiAzLjVyZW07XG4gICAgLS1RdW90ZV9fTWF4V2lkdGg6IDY0cmVtO1xuICB9XG59XG4uUmF0aW5nIHtcbiAgLS1SYXRpbmdfX05vZGVfX0JhY2tncm91bmRDb2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuMik7XG4gIC0tUmF0aW5nX19Ob2RlX19TaXplOiAxMHB4O1xuICAtLVJhdGluZ19fTm9kZV9fQWN0aXZlX19CYWNrZ3JvdW5kQ29sb3I6ICMzNjhiYTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlJhdGluZ19fTm9kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IHZhcigtLVJhdGluZ19fTm9kZV9fU2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1SYXRpbmdfX05vZGVfX1NpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1SYXRpbmdfX05vZGVfX0JhY2tncm91bmRDb2xvcik7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5SYXRpbmdfX05vZGUtLUFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVJhdGluZ19fTm9kZV9fQWN0aXZlX19CYWNrZ3JvdW5kQ29sb3IpO1xufVxuLkNhcmRfX0hvdmVyRGV0YWlscyAuUmF0aW5nX19Ob2RlIHtcbiAgLS1SYXRpbmdfX05vZGVfX0JhY2tncm91bmRDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLVJhdGluZ19fTm9kZV9fQWN0aXZlX19CYWNrZ3JvdW5kQ29sb3I6ICNmZmY7XG4gIC0tUmF0aW5nX19Ob2RlX19TaXplOiA4cHg7XG59XG4uQ2FyZC0tU2l6ZUxhcmdlIC5SYXRpbmdfX05vZGUge1xuICAtLVJhdGluZ19fTm9kZV9fU2l6ZTogMTJweDtcbn1cbmJvZHk6aGFzKC5TaXRlT3ZlcmxheSkgLlJlYWRpbmdQcm9ncmVzc0NvbnRhaW5lcixcbmJvZHk6aGFzKC5KU19fU2l0ZU1lbnUtLUlzQWN0aXZlKSAuUmVhZGluZ1Byb2dyZXNzQ29udGFpbmVyLFxuYm9keTpoYXMoLlN1Ym1lbnUuQWN0aXZlKSAuUmVhZGluZ1Byb2dyZXNzQ29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLlJlYWRpbmdQcm9ncmVzc0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1TaXRlTmF2SGVpZ2h0KSAtIDFweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5SZWFkaW5nUHJvZ3Jlc3NCYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDY0MTQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG4vKiBBZGQgc3BhY2luZyB1c2luZyBwc2V1ZG8tZWxlbWVudCAqL1xuLlJlYWRpbmdQcm9ncmVzc0NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgLyogQWRqdXN0IHRoaXMgdmFsdWUgdG8gaW5jcmVhc2Ugb3IgZGVjcmVhc2Ugc3BhY2luZyAqL1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiA1MCUsIC8qIFNvbGlkIGNvbG9yIGZvciB0aGUgZmlyc3QgaGFsZiAqLyAjZmZmZmZmIDUwJSwgLyogU3RhcnQgb2YgZ3JhZGllbnQgYXQgdGhlIG1pZHBvaW50ICovIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSAvKiBGYWRlIHRvIHRyYW5zcGFyZW50ICovKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIEFsbG93cyBpbnRlcmFjdGlvbiB3aXRoIGNvbnRlbnQgdW5kZXJuZWF0aCAqL1xufVxuLyogQ1NTLWJhc2VkIHNjcm9sbCBhbmltYXRpb24gKi9cbkBzdXBwb3J0cyAoYW5pbWF0aW9uLXRpbWVsaW5lOiBzY3JvbGwoKSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtdGltZWxpbmU6IC0tcGFnZS1zY3JvbGwgYmxvY2s7XG4gIH1cbiAgLlJlYWRpbmdQcm9ncmVzc0JhciB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1ncm93IGF1dG8gbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1lbGluZTogLS1wYWdlLXNjcm9sbDtcbiAgfVxuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWdyb3cge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxufVxuLyogU3R5bGVzIGZvciBKYXZhU2NyaXB0IGZhbGxiYWNrICovXG5Ac3VwcG9ydHMgbm90IChhbmltYXRpb24tdGltZWxpbmU6IHNjcm9sbCgpKSB7XG4gIC5SZWFkaW5nUHJvZ3Jlc3NCYXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2U7XG4gIH1cbn1cbi5SZXZpZXcgLlJldmlld19fVGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLlJldmlldyAuUmV2aWV3X19MaW5rIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMGIxNDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlJldmlldyAuUmV2aWV3X19MaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uU2ltaWxhclByb2dyYW1zIHtcbiAgLS1UZXh0QmxvY2tfX01heFdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tVGV4dEJsb2NrX19IZWFkaW5nX19NYXJnaW5Ub3AsIDJyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uU2ltaWxhclByb2dyYW1zIC5UZXh0QmxvY2sgcCB7XG4gIC0tVGV4dEJsb2NrX19QX19NYXJnaW5zOiAwLjVyZW07XG59XG4uU2ltaWxhclByb2dyYW1zX19UaXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLlNpbWlsYXJQcm9ncmFtc19fQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlNpbWlsYXJQcm9ncmFtc19fVHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX1RyYWNrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2ltaWxhclByb2dyYW1zX19DYXJkIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNTZweDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX0NhcmQ6aG92ZXIgLlNpbWlsYXJQcm9ncmFtc19fSW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLlNpbWlsYXJQcm9ncmFtc19fQ2FyZDpob3ZlciAuU2ltaWxhclByb2dyYW1zX19DYXJkVGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX0ltYWdlV3JhcCB7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uU2ltaWxhclByb2dyYW1zX19JbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLlNpbWlsYXJQcm9ncmFtc19fSW1hZ2VQbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uU2ltaWxhclByb2dyYW1zX19Mb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uU2ltaWxhclByb2dyYW1zX19DYXJkVGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLlNpbWlsYXJQcm9ncmFtc19fTWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuLlNpbWlsYXJQcm9ncmFtc19fTmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX05hdjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLlNpbWlsYXJQcm9ncmFtc19fTmF2LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2ltaWxhclByb2dyYW1zX19OYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLlNpbWlsYXJQcm9ncmFtc19fTmF2LS1QcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5TaW1pbGFyUHJvZ3JhbXNfX05hdi0tTmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLlNpbWlsYXJQcm9ncmFtc19fTmF2SWNvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzM2OGJhOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlNpbWlsYXJQcm9ncmFtc19fQ2FyZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5TaW1pbGFyUHJvZ3JhbXNfX1RyYWNrIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5TdWJuYXYge1xuICAtLVN1Ym5hdl9fRm9udFNpemU6IDAuODc1cmVtO1xufVxuLlN1Ym5hdl9fSXRlbSB7XG4gIC0tU3VibmF2X19JdGVtQ29sb3I6ICM0YTRhNGE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IHZhcigtLVN1Ym5hdl9fRm9udFNpemUpO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGNvbG9yOiB2YXIoLS1TdWJuYXZfX0l0ZW1Db2xvcik7XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG59XG4uU3VibmF2X19JdGVtW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgLS1TdWJuYXZfX0l0ZW1Db2xvcjogcmdiYSg3NCwgNzQsIDc0LCAwLjgpO1xuICBib3JkZXItbGVmdDogMC4xMjVyZW0gc29saWQgdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TdWJuYXZfX0l0ZW06bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6aG92ZXIge1xuICAtLVN1Ym5hdl9fSXRlbUNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuNik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TdWJuYXZfX0l0ZW06bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6YWN0aXZlIHtcbiAgLS1TdWJuYXZfX0l0ZW1Db2xvcjogcmdiYSg3NCwgNzQsIDc0LCAwLjQpO1xufVxuLlN1Ym5hdl9fSXRlbSArIC5TdWJuYXZfX0l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5TdWJuYXZfX0l0ZW1fX0ZsYWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5TdWJuYXZfX0l0ZW1fX0ZsYWcgc3ZnLFxuLlN1Ym5hdl9fSXRlbV9fRmxhZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5TdWJuYXZfX0l0ZW1fX0ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNDRyZW07XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4uU3VibmF2X19JdGVtX19JY29uIHN2Zyxcbi5TdWJuYXZfX0l0ZW1fX0ljb24gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uU3VibmF2X19JdGVtW2RhdGEtY291bnRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5TdWJuYXZfX0l0ZW1fX0F1eCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLlN1Ym5hdi0tU3R5bGVQcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5TdWJuYXYtLUZvbnRTaXplTGFyZ2Uge1xuICAtLVN1Ym5hdl9fRm9udFNpemU6IDFyZW07XG59XG4uVGFibGVfX1Jvd19fSXRlbSB7XG4gIC0tVGFibGVfX1Jvd19fSXRlbV9fUm93X19QYWRkaW5nOiAwLjM3NXJlbTtcbiAgLS1UYWJsZV9fUm93X19JdGVtX19EZXRhaWxfX01hcmdpblRvcDogMC41cmVtO1xuICAtLVRhYmxlX19Sb3dfX0l0ZW1fX0V4Y2VycHRfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1UYWJsZV9fUm93X19JdGVtX19GYXZlQnV0dG9uR3V0dGVyczogMC4yNXJlbTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19UaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UYWJsZV9fUm93X19JdGVtX19UaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19UaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGFibGVfX1Jvd19fSXRlbV9fVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlIGE6bm90KC5CdXR0b24pLFxuLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZSBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19NZXRhIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuODc1cmVtO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fTWV0YSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19NZXRhIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19NZXRhX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fTWV0YV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19NZXRhX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UYWJsZV9fUm93X19JdGVtX19NZXRhX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgYTpub3QoLkJ1dHRvbiksXG4uVGFibGVfX1Jvd19fSXRlbV9fTWV0YSBidXR0b246bm90KC5CdXR0b24pLFxuLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19NZXRhIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fTWV0YSBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fTWV0YSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19NZXRhID4gc3Bhbjpub3QoLlByaWNlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fUm93ICsgLlRhYmxlX19Sb3dfX0l0ZW1fX1JvdyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLVRhYmxlX19Sb3dfX0l0ZW1fX1Jvd19fUGFkZGluZyk7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fRGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tVGFibGVfX1Jvd19fSXRlbV9fRGV0YWlsX19NYXJnaW5Ub3ApO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX0V4Y2VycHQge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tVGFibGVfX1Jvd19fSXRlbV9fRXhjZXJwdF9fRm9udFNpemUpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX0V4Y2VycHQtLVRleHRDb3B5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fSW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fSW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19JbWFnZS0tQ2lyY3VsYXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX0ZhdmVCdXR0b24ge1xuICB6LWluZGV4OiAxO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW0gLlJhdGluZyB7XG4gIC0tUmF0aW5nX19Ob2RlX19TaXplOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5UYWJsZV9fUm93X19JdGVtID4gLkdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuVGFibGVfX1Jvd19fSXRlbSAuVGFibGVfX1Jvd19fSXRlbV9fTWV0YSB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC41cmVtO1xuICB9XG4gIC5UYWJsZV9fUm93X19JdGVtIC5UYWJsZV9fUm93X19JdGVtX19NZXRhID4gc3Bhbjpub3QoLlByaWNlKSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxuICAuVGFibGVfX1Jvd19fSXRlbSAuVGFibGVfX1Jvd19fSXRlbV9fRXhjZXJwdCB7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLlRhYmxlX19Sb3dfX0l0ZW0gLlRhYmxlX19Sb3dfX0l0ZW1fX0ZhdmVCdXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UYWJsZV9fUm93X19JdGVtIHtcbiAgICAtLVRhYmxlX19Sb3dfX0l0ZW1fX0RldGFpbF9fTWFyZ2luVG9wOiAwLjc1cmVtO1xuICAgIC0tVGFibGVfX1Jvd19fSXRlbV9fRmF2ZUJ1dHRvbkd1dHRlcnM6IDAuNXJlbTtcbiAgfVxuICAuVGFibGVfX1Jvd19fSXRlbSAuVGFibGVfX1Jvd19fSXRlbV9fTWV0YSB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5UYWcsXG4uU2l0ZUhlcm9fX1RhZyB7XG4gIC0tVGFnX19Db2xvcjogIzg4ODtcbiAgLS1UYWdfX0JhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNmY2ZjZmO1xuICAtLVRhZ19fRm9udFNpemU6IDlweDtcbiAgLS1UYWdfX1BhZGRpbmc6IDFweCA0cHggMDtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1UYWdfX0NvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGFnX19CYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLVRhZ19fQm9yZGVyQ29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1UYWdfX0ZvbnRTaXplKTtcbiAgcGFkZGluZzogdmFyKC0tVGFnX19QYWRkaW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFnIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGFnOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFnIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlRhZ19fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlRhZ19fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5UYWdfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhZ19fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbmJvZHk6bm90KC5pcy10b3VjaC1zY3JlZW4pIGEuVGFnOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLVRhZ19fQ29sb3ItLUhvdmVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHZhcigtLVRhZ19fQ29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uVGFnX19JY29uIHN2Zyxcbi5UYWdfX0ljb24gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbjogLTFweCAwLjI1cmVtIC0xcHggMDtcbiAgZmlsbDogdmFyKC0tVGFnX19Db2xvcik7XG59XG4uVGFnLS1GaWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGFnX19Db2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLlRhZy0tU2l6ZUxhcmdlIHtcbiAgLS1UYWdfX0ZvbnRTaXplOiAwLjgyNXJlbTtcbiAgLS1UYWdfX1BhZGRpbmc6IDJweCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhZy0tU2l6ZUxhcmdlIHtcbiAgICAtLVRhZ19fRm9udFNpemU6IDFyZW07XG4gICAgLS1UYWdfX1BhZGRpbmc6IDRweCA4cHggM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhZyxcbiAgLlNpdGVIZXJvX19UYWcge1xuICAgIC0tVGFnX19Gb250U2l6ZTogMC42MjVyZW07XG4gICAgLS1UYWdfX1BhZGRpbmc6IDJweCA1cHggMXB4O1xuICB9XG59XG4uVGFnLS1BdXN0cmFsaWEge1xuICAtLVRhZ19fQ29sb3I6ICMwMDcxYWE7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAxMTMsIDE3MCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwNGY3Nztcbn1cbi5UYWctLUJhbGthbnMge1xuICAtLVRhZ19fQ29sb3I6ICM5ZTNmNTg7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNTgsIDYzLCA4OCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzdhMzA0NDtcbn1cbi5UYWctLUNhbWJvZGlhIHtcbiAgLS1UYWdfX0NvbG9yOiAjYzU1ODE4O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTk3LCA4OCwgMjQsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM5ODQ0MTI7XG59XG4uVGFnLS1DaGluYSB7XG4gIC0tVGFnX19Db2xvcjogI2EyMTIzMjtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE2MiwgMTgsIDUwLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNzQwZDI0O1xufVxuLlRhZy0tQ3ViYSB7XG4gIC0tVGFnX19Db2xvcjogIzAwNmFhZTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDEwNiwgMTc0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMDA0YjdiO1xufVxuLlRhZy0tQ29zdGFSaWNhIHtcbiAgLS1UYWdfX0NvbG9yOiAjMDA4ZDU2O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMCwgMTQxLCA4NiwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwNWEzNztcbn1cbi5UYWctLURvbWluaWNhblJlcHVibGljIHtcbiAgLS1UYWdfX0NvbG9yOiAjNDk3ZDJlO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoNzMsIDEyNSwgNDYsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMzMzU4MjA7XG59XG4uVGFnLS1GaWppSXNsYW5kcyB7XG4gIC0tVGFnX19Db2xvcjogIzEyN2U5MTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE4LCAxMjYsIDE0NSwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzBjNTc2NDtcbn1cbi5UYWctLUxhb3Mge1xuICAtLVRhZ19fQ29sb3I6ICM3MzAwMzY7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxMTUsIDAsIDU0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNDAwMDFlO1xufVxuLlRhZy0tTXlzdGVyeUNvdW50cnkge1xuICAtLVRhZ19fQ29sb3I6ICM4ZDMzN2M7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNDEsIDUxLCAxMjQsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM2ODI1NWI7XG59XG4uVGFnLS1NeWFubWFyIHtcbiAgLS1UYWdfX0NvbG9yOiAjYmM0ZjE3O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTg4LCA3OSwgMjMsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM4ZjNjMTE7XG59XG4uVGFnLS1Nb3JvY2NvIHtcbiAgLS1UYWdfX0NvbG9yOiAjOGIzNTUzO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTM5LCA1MywgODMsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM2NjI3M2Q7XG59XG4uVGFnLS1Nb25nb2xpYSB7XG4gIC0tVGFnX19Db2xvcjogIzU3NTk4NTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDg3LCA4OSwgMTMzLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNDM0NDY2O1xufVxuLlRhZy0tTmV3WmVhbGFuZCB7XG4gIC0tVGFnX19Db2xvcjogIzAwODE3MjtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDEyOSwgMTE0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMDA0ZTQ1O1xufVxuLlRhZy0tUGVydSB7XG4gIC0tVGFnX19Db2xvcjogIzliMWM2NTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE1NSwgMjgsIDEwMSwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzcwMTQ0OTtcbn1cbi5UYWctLVRoYWlsYW5kIHtcbiAgLS1UYWdfX0NvbG9yOiAjNTk3YTQwO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoODksIDEyMiwgNjQsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM0MTU5MmU7XG59XG4uVGFnLS1UYW56YW5pYSB7XG4gIC0tVGFnX19Db2xvcjogI2FmM2MxYTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE3NSwgNjAsIDI2LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjODMyZDEzO1xufVxuLlRhZy0tVW5pdGVkU3RhdGVzIHtcbiAgLS1UYWdfX0NvbG9yOiAjMjk1YTkxO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoNDEsIDkwLCAxNDUsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMxZTQxNjk7XG59XG4uVGFnLS1WaWV0bmFtIHtcbiAgLS1UYWdfX0NvbG9yOiAjNzkyOTFmO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTIxLCA0MSwgMzEsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM1MDFiMTU7XG59XG4uVGFnLS1Db2xvclJlZCB7XG4gIC0tVGFnX19Db2xvcjogI2QwMDIxYjtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDIwOCwgMiwgMjcsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM5ZDAyMTQ7XG59XG4uVGFnLS1Db2xvclllbGxvdyB7XG4gIC0tVGFnX19Db2xvcjogI2Y1YTYyMztcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDI0NSwgMTY2LCAzNSwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogI2RiOGMwYTtcbn1cbi5UYWctLUNvbG9yVGFuIHtcbiAgLS1UYWdfX0NvbG9yOiAjN2I0MTE0O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTIzLCA2NSwgMjAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM0ZjJhMGQ7XG59XG4uVGFnLS1Db2xvckdyZWVuIHtcbiAgLS1UYWdfX0NvbG9yOiAjNWE4YzRkO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM0NTZiM2I7XG59XG4uVGFnLS1Db2xvck9yYW5nZSB7XG4gIC0tVGFnX19Db2xvcjogI2NkNjQxNDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzlmNGQwZjtcbn1cbi5UYWctLUNvbG9yQmx1ZSB7XG4gIC0tVGFnX19Db2xvcjogIzM2OGJhOTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDU0LCAxMzksIDE2OSwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzJhNmI4Mjtcbn1cbi5UYWctLUNvbG9yQmx1ZUZhZGVkIHtcbiAgLS1UYWdfX0NvbG9yOiByZ2JhKDU0LCAxMzksIDE2OSwgMC4yKTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDU0LCAxMzksIDE2OSwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogcmdiYSg0MiwgMTA3LCAxMzAsIDAuMik7XG59XG4uVGFnLS1Db2xvckJsdWVEYXJrIHtcbiAgLS1UYWdfX0NvbG9yOiAjMDAzOTY0O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMCwgNTcsIDEwMCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwMWMzMTtcbn1cbi5UYWctLUNvbG9yQmx1ZURhcmtlciB7XG4gIC0tVGFnX19Db2xvcjogIzAwMDAwMDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwMDAwMDA7XG59XG4uVGFnLS1Db2xvck9yYW5nZSB7XG4gIC0tVGFnX19Db2xvcjogI2NkNjQxNDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzlmNGQwZjtcbn1cbi5UYWctLUNvbG9yR3JlZW4ge1xuICAtLVRhZ19fQ29sb3I6ICM1YThjNGQ7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSg5MCwgMTQwLCA3NywgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzQ1NmIzYjtcbn1cbi5UYWctLUNvbG9yQmxhY2sge1xuICAtLVRhZ19fQ29sb3I6ICMwMDA7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMDAwMDAwO1xufVxuLlRleHRCbG9jayB7XG4gIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLVRleHRCbG9ja19fUF9fTWFyZ2luczogMC43NXJlbTtcbiAgLS1UZXh0QmxvY2tfX0hlYWRpbmdfX01hcmdpblRvcDogMS41cmVtO1xuICAtLVRleHRCbG9ja19fSFJfX01hcmdpbnM6IDIuNXJlbTtcbiAgLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1czogMC4zNzVyZW07XG4gIC0tVGV4dEJsb2NrX19MaXN0X19NYXJnaW5zOiAxLjVyZW07XG4gIC0tVGV4dEJsb2NrX19MaW5lSGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1UZXh0QmxvY2tfX0ZvbnRTaXplKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1UZXh0QmxvY2tfX01heFdpZHRoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLVRleHRCbG9ja19fTGluZUhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uVGV4dEJsb2NrIGEge1xuICBjb2xvcjogIzAwNjZjYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5UZXh0QmxvY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1YmI1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uVGV4dEJsb2NrIHAge1xuICBtYXJnaW46IHZhcigtLVRleHRCbG9ja19fUF9fTWFyZ2lucykgMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuLlRleHRCbG9jayB1bCxcbi5UZXh0QmxvY2sgb2wge1xuICBtYXJnaW46IHZhcigtLVRleHRCbG9ja19fTGlzdF9fTWFyZ2lucykgMDtcbiAgLyogbmVzdGVkIGxpc3RzIG5lZWQgdG8gcmVzZXQgdmVydGljYWwgbWFyZ2lucyAqL1xufVxuLlRleHRCbG9jayB1bCB1bCxcbi5UZXh0QmxvY2sgb2wgdWwsXG4uVGV4dEJsb2NrIHVsIG9sLFxuLlRleHRCbG9jayBvbCBvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uVGV4dEJsb2NrIHVsIGxpLFxuLlRleHRCbG9jayBvbCBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLlRleHRCbG9jayB1bCB7XG4gIC0tVGV4dEJsb2NrX19VTF9fSW5kZW50OiBjYWxjKHZhcigtLVRleHRCbG9ja19fQnVsbGV0UmFkaXVzKSArIDAuNzVlbSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLVRleHRCbG9ja19fVUxfX0luZGVudCkgKyAwLjYyNWVtKTtcbn1cbi5UZXh0QmxvY2sgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tVGV4dEJsb2NrX19CdWxsZXRSYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLVRleHRCbG9ja19fQnVsbGV0UmFkaXVzKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1UZXh0QmxvY2tfX1VMX19JbmRlbnQpICogLTEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uVGV4dEJsb2NrIG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1ZW07XG59XG4uVGV4dEJsb2NrIG9sID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS44NzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLlRleHRCbG9jayB1bFtkYXRhLWVtb2ppXSB7XG4gIC0taWNvbjogYXR0cihkYXRhLWVtb2ppKTtcbn1cbi5UZXh0QmxvY2sgdWxbZGF0YS1lbW9qaV0gPiBsaSB7XG4gIC8qIGlmIHRoaXMgTEkgaGFzIGl0cyBvd24gZGF0YS1lbW9qaSwgdXNlIHRoYXQgKi9cbiAgLyogb3RoZXJ3aXNlLCB1c2UgdGhlIFVM4oCZcyBkZWZhdWx0ICovXG59XG4uVGV4dEJsb2NrIHVsW2RhdGEtZW1vamldID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVGV4dEJsb2NrIHVsW2RhdGEtZW1vamldID4gbGlbZGF0YS1lbW9qaV06Om1hcmtlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lbW9qaSkgXCIgXCI7XG59XG4uVGV4dEJsb2NrIHVsW2RhdGEtZW1vamldID4gbGk6bm90KFtkYXRhLWVtb2ppXSk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IHZhcigtLWljb24pIFwiIFwiO1xufVxuLlRleHRCbG9jayBociB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMy43NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU3LCAxMDAsIDAuNik7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiB2YXIoLS1UZXh0QmxvY2tfX0hSX19NYXJnaW5zKSBhdXRvO1xufVxuLlRleHRCbG9jayBoMSxcbi5UZXh0QmxvY2sgaDIsXG4uVGV4dEJsb2NrIGgzLFxuLlRleHRCbG9jayBoNCxcbi5UZXh0QmxvY2sgaDUsXG4uVGV4dEJsb2NrIGg2IHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIC0tVGV4dEJsb2NrX19MaW5lSGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICBtYXJnaW46IHZhcigtLVRleHRCbG9ja19fSGVhZGluZ19fTWFyZ2luVG9wKSAwIDFlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoMSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGgyIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDMgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoNCBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGg1IGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDYgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UZXh0QmxvY2sgaDE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGV4dEJsb2NrIGgyOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRleHRCbG9jayBoMzpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UZXh0QmxvY2sgaDQ6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGV4dEJsb2NrIGg1OmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRleHRCbG9jayBoNjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoMSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDIgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGgzIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoNCBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGg2IGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRleHRCbG9jayBoMTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRleHRCbG9jayBoMjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRleHRCbG9jayBoMzpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRleHRCbG9jayBoNDpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRleHRCbG9jayBoNTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRleHRCbG9jayBoNjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlRleHRCbG9jayBoMV9fVXBwZXIsXG4uVGV4dEJsb2NrIGgyX19VcHBlcixcbi5UZXh0QmxvY2sgaDNfX1VwcGVyLFxuLlRleHRCbG9jayBoNF9fVXBwZXIsXG4uVGV4dEJsb2NrIGg1X19VcHBlcixcbi5UZXh0QmxvY2sgaDZfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5UZXh0QmxvY2sgaDFfX0J1bGxldCxcbi5UZXh0QmxvY2sgaDJfX0J1bGxldCxcbi5UZXh0QmxvY2sgaDNfX0J1bGxldCxcbi5UZXh0QmxvY2sgaDRfX0J1bGxldCxcbi5UZXh0QmxvY2sgaDVfX0J1bGxldCxcbi5UZXh0QmxvY2sgaDZfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uVGV4dEJsb2NrIGgxX19CdWxsZXQtLUxpZ2h0LFxuLlRleHRCbG9jayBoMl9fQnVsbGV0LS1MaWdodCxcbi5UZXh0QmxvY2sgaDNfX0J1bGxldC0tTGlnaHQsXG4uVGV4dEJsb2NrIGg0X19CdWxsZXQtLUxpZ2h0LFxuLlRleHRCbG9jayBoNV9fQnVsbGV0LS1MaWdodCxcbi5UZXh0QmxvY2sgaDZfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRleHRCbG9jayBoMV9fQnVsbGV0LFxuICAuVGV4dEJsb2NrIGgyX19CdWxsZXQsXG4gIC5UZXh0QmxvY2sgaDNfX0J1bGxldCxcbiAgLlRleHRCbG9jayBoNF9fQnVsbGV0LFxuICAuVGV4dEJsb2NrIGg1X19CdWxsZXQsXG4gIC5UZXh0QmxvY2sgaDZfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uVGV4dEJsb2NrIGgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDEpO1xufVxuLlRleHRCbG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gyKTtcbn1cbi5UZXh0QmxvY2sgaDMge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMyk7XG59XG4uVGV4dEJsb2NrIGg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDQpO1xufVxuLlRleHRCbG9jayBoNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0g1KTtcbn1cbi5UZXh0QmxvY2sgaDYge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19INik7XG59XG4uVGV4dEJsb2NrIHAge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbn1cbi5UZXh0QmxvY2sgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsIDU3LCAxMDAsIDAuNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIG1hcmdpbjogMi41ZW0gYXV0bztcbn1cbi5UZXh0QmxvY2sgYmxvY2txdW90ZSA+IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlRleHRCbG9jayBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjYuOXB4XCIgaGVpZ2h0PVwiMTcuNHB4XCIgdmlld0JveD1cIjAgMCAyNi45IDE3LjRcIiBmaWxsPVwicmdiYSgwLCA1NywgMTAwLCAwLjIpXCI+PHBhdGggZD1cIk0xMS4zLDB2NC42QzkuNSw1LDcuOSw1LjgsNi42LDdjMi42LDAuMiw0LjcsMi4yLDQuNyw0LjljMCwzLjItMi4zLDUuNS01LjUsNS41IEMyLjMsMTcuNCwwLDE0LjMsMCwxMUMwLDUuMSw2LjEsMS4xLDExLjMsMHogTTI2LjgsMHY0LjZDMjUsNSwyMy40LDUuOCwyMi4yLDdjMi42LDAuMiw0LjcsMi4yLDQuNyw0LjljMCwzLjItMi4zLDUuNS01LjUsNS41IGMtMy41LDAtNS44LTMuMS01LjgtNi41QzE1LjUsNS4xLDIxLjYsMS4xLDI2LjgsMHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDE3LjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC42NzVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlRleHRCbG9jayBpbWcuYWxpZ25ub25lLFxuLlRleHRCbG9jayBmaWd1cmUsXG4uVGV4dEJsb2NrIGRpdi53cC1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25jZW50ZXIsXG4uVGV4dEJsb2NrIC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogdmFyKC0tVGV4dEJsb2NrX19QX19NYXJnaW5zKSBhdXRvO1xufVxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmxlZnQgaW1nLFxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IGltZyxcbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25jZW50ZXIgaW1nLFxuLlRleHRCbG9jayBpbWcuYWxpZ25sZWZ0LFxuLlRleHRCbG9jayBpbWcuYWxpZ25yaWdodCxcbi5UZXh0QmxvY2sgaW1nLmFsaWduY2VudGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmxlZnQsXG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWducmlnaHQsXG4uVGV4dEJsb2NrIGltZy5hbGlnbmxlZnQsXG4uVGV4dEJsb2NrIGltZy5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1UZXh0QmxvY2tfX1BfX01hcmdpbnMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1UZXh0QmxvY2tfX1BfX01hcmdpbnMpO1xufVxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmxlZnQsXG4uVGV4dEJsb2NrIGltZy5hbGlnbmxlZnQge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxuLlRleHRCbG9jayBpbWcuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWdubGVmdCBpbWcsXG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWducmlnaHQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5UZXh0QmxvY2sgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5UZXh0QmxvY2sgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuVGV4dEJsb2NrIGltZyxcbiAgLlRleHRCbG9jayBpbWcuYWxpZ25sZWZ0LFxuICAuVGV4dEJsb2NrIGltZy5hbGlnbnJpZ2h0LFxuICAuVGV4dEJsb2NrIGltZy5hbGlnbmNlbnRlcixcbiAgLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmxlZnQgaW1nLFxuICAuVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWducmlnaHQgaW1nLFxuICAuVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWduY2VudGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGV4dEJsb2NrIHtcbiAgICAtLVRleHRCbG9ja19fUF9fTWFyZ2luczogMS4yNXJlbTtcbiAgICAtLVRleHRCbG9ja19fSGVhZGluZ19fTWFyZ2luVG9wOiAyLjVyZW07XG4gICAgLS1UZXh0QmxvY2tfX0hSX19NYXJnaW5zOiAzLjVyZW07XG4gICAgLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1czogMC41cmVtO1xuICAgIC0tVGV4dEJsb2NrX19MaXN0X19NYXJnaW5zOiAycmVtO1xuICB9XG59XG4uVGV4dEJsb2NrLS1Gb250U2l6ZVNtYWxsIHtcbiAgLS1UZXh0QmxvY2tfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1UZXh0QmxvY2tfX0xpc3RfX01hcmdpbnM6IDFyZW07XG4gIC0tVGV4dEJsb2NrX19CdWxsZXRSYWRpdXM6IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGV4dEJsb2NrLS1Gb250U2l6ZVNtYWxsIHtcbiAgICAtLVRleHRCbG9ja19fRm9udFNpemU6IDFyZW07XG4gIH1cbn1cbi5UZXh0QmxvY2stLUZvbnRTaXplU21hbGxFdmVyeXdoZXJlIHtcbiAgLS1UZXh0QmxvY2tfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbn1cbi5UZXh0QmxvY2stLUZvbnRTaXplU21hbGxlciB7XG4gIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMC43NXJlbTtcbiAgLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UZXh0QmxvY2stLUZvbnRTaXplU21hbGxlciB7XG4gICAgLS1UZXh0QmxvY2tfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLlRleHRCbG9jay0tRm9udFNpemVMYXJnZSB7XG4gIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRleHRCbG9jay0tRm9udFNpemVMYXJnZSB7XG4gICAgLS1UZXh0QmxvY2tfX0ZvbnRTaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLlRleHRCbG9jay0tQ2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uVGV4dFF1YWRyYW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdhcDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tVGV4dFF1YWRyYW50X19NYXJnaW5Ub3AsIDApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1UZXh0UXVhZHJhbnRfX01hcmdpbkJvdHRvbSwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5UZXh0UXVhZHJhbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLlRleHRRdWFkcmFudCAuVGV4dEJsb2NrIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlRleHRRdWFkcmFudCAuVGV4dEJsb2NrIHtcbiAgICBwYWRkaW5nOiAycmVtIDAuNjI1cmVtO1xuICB9XG59XG4vKiBCZWxvdyBhcmUgb3ZlcnJpZGVzIGZvciB0aGUgVGFibGUtb2YtQ29udGVudHMgbGVmdCBzdGlja3kgZWxlbWVudCB1c2VkIG9uIGJsb2cgcGFnZXMgKi9cbi8qIFNjcm9sbCBCYXIgU3R5bGU7IE9OTFkgVmlzaWJsZSB3aGVuIHRoZSBsZW5ndGggb2YgdGhlIFRPQyBleGNlZWRzIHNldCBoZWlnaHQgKi9cbiN0b2MsXG4udG9jIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZWNlZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gIC8qIFNldCBhIG1heGltdW0gaGVpZ2h0ICovXG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgLyogTWFrZSB0aGUgVE9DIHNjcm9sbGFibGUgKi9cbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbn1cbiN0b2MgPiAudG9jLWxpc3QtaXRlbSxcbi50b2MgPiAudG9jLWxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbiN0b2MgdWwsXG4udG9jIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jdG9jIHVsIGxpLFxuLnRvYyB1bCBsaSB7XG4gIG1hcmdpbjogMi41cHggMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIC8qIEluZGVudGF0aW9uIGZvciBzdWItaGVhZGVycyAqL1xufVxuI3RvYyB1bCBsaTo6YmVmb3JlLFxuLnRvYyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAvKiBSZW1vdmUgYW55IDo6YmVmb3JlIGNvbnRlbnQ7IG5lZWRlZCB0byByZW1vdmUgdGhlIGJ1bGxldCBwb2ludCBvbiB0aGUgbGlzdCAqL1xufVxuI3RvYyB1bCBsaS5oMyxcbi50b2MgdWwgbGkuaDMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbiN0b2MgdWwgbGkuaDQsXG4udG9jIHVsIGxpLmg0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4jdG9jIGEsXG4udG9jIGEge1xuICBhbGw6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIC8qIFJlc2V0IGFsbCBpbmhlcml0ZWQgc3R5bGVzLCBuZWNlc3NhcnkgYmVjYXVzZSB1bmRlcmxpbmUgd291bGQgYWx3YXlzIGFwcGVhciBhbmQgSSBjb3VsZCBub3QgaWRlbnRpZnkgdGhlIHNvdXJjZSAqL1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItbGVmdC1jb2xvciAwLjNzICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiN0b2MgYTpob3Zlcixcbi50b2MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBncmV5ICFpbXBvcnRhbnQ7XG59XG4jdG9jIGEuYWN0aXZlLFxuLnRvYyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibHVlICFpbXBvcnRhbnQ7XG59XG4jdG9jOjotd2Via2l0LXNjcm9sbGJhcixcbi50b2M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgLyogV2lkdGggb2YgdGhlIHNjcm9sbGJhciAqL1xufVxuI3RvYzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4udG9jOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI3RvYzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4udG9jOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIC8qIENvbG9yIG9mIHRoZSBzY3JvbGxiYXIgdGh1bWIgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLyogUm91bmRlZCBjb3JuZXJzIGZvciB0aGUgdGh1bWIgKi9cbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIEFkZHMgc29tZSBzcGFjZSBhcm91bmQgdGhlIHRodW1iICovXG59XG4jdG9jOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Zlcixcbi50b2M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbiAgLyogSG92ZXIgY29sb3IgZm9yIHRoZSBzY3JvbGxiYXIgdGh1bWIgKi9cbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAvKiBTbW9vdGggc2Nyb2xsIGZvciBub24tZHJhZyBpbnRlcmFjdGlvbnMgKi9cbiAgY3Vyc29yOiBncmFiO1xuICAvKiBJbmRpY2F0ZSBkcmFnZ2FibGUgKi9cbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXIuZHJhZ2dpbmcge1xuICAvKiBEaXNhYmxlIHNtb290aCBzY3JvbGwgYW5kIGNoYW5nZSBjdXJzb3IgZHVyaW5nIGRyYWcgKi9cbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLnZpZGVvLWNhcm91c2VsLWNvbnRhaW5lci5kcmFnZ2luZyAuY2Fyb3VzZWwtaXRlbSB7XG4gIC8qIFByZXZlbnQgdXNlciBzZWxlY3Rpb24gZHVyaW5nIGRyYWcgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udmlkZW8tY2Fyb3VzZWwtY29udGFpbmVyIC52aWRlby1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW0gMDtcbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXIgLnZpZGVvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWNhcm91c2VsLWNvbnRhaW5lciAudmlkZW8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZGVvLWNhcm91c2VsLWNvbnRhaW5lciAudmlkZW8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLXZpZGVvIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuOCk7XG4gIC8qIExpZ2h0IGdsb3cgZWZmZWN0ICovXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLnZpZGVvLWNhcm91c2VsLWNvbnRhaW5lciAudmlkZW8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLnZpZGVvLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG4udmlkZW8tY2Fyb3VzZWwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52aWRlby1jYXJvdXNlbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cbi5XYXRlcm1hcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLldhdGVybWFyayBzdmcsXG4uV2F0ZXJtYXJrIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLldhdGVybWFya19fVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5XYXRlcm1hcmtfX1RpdGxlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuV2F0ZXJtYXJrX19UaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLldhdGVybWFya19fVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uV2F0ZXJtYXJrX19UaXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLldhdGVybWFya19fVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5XYXRlcm1hcmtfX1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLldhdGVybWFya19fVGl0bGVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLldhdGVybWFya19fVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uVXRpbF9fTGluZUhlaWdodFplcm8ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5VdGlsX19TY3JlZW5SZWFkZXJPbmx5IHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cbi5VdGlsX19TdXByZXNzRm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uVXRpbF9fVGV4dEFsaWduUmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5VdGlsX19UZXh0QWxpZ25DZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uVXRpbF9fVGV4dEFsaWduTGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uVXRpbF9fTWFyZ2luQWxpZ25DZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuVXRpbF9fTWFyZ2luTGVmdDFyZW0tLU1vYmlsZU9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlV0aWxfX01hcmdpbkxlZnQxcmVtLS1EZXNrdG9wT25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLlV0aWxfX1BhZGRpbmdMZWZ0MXJlbS0tRGVza3RvcE9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuVXRpbF9fTWFyZ2luTGVmdDJyZW0tLURlc2t0b3BPbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuICAuVXRpbF9fTWFyZ2luUmlnaHQxcmVtLS1EZXNrdG9wT25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5VdGlsX19QYWRkaW5nUmlnaHQxcmVtLS1EZXNrdG9wT25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLlV0aWxfX01hcmdpblRvcE5lZ2F0aXZlTWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG59XG4uVXRpbF9fTWFyZ2luVG9wTm9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uVXRpbF9fTWFyZ2luTGVmdE5vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5VdGlsX19QYWRkaW5nTGVmdE5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uVXRpbF9fTWFyZ2luVG9wTmVnYXRpdmVTbWFsbCB7XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Ub3BTbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLlV0aWxfX01hcmdpblRvcE1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uVXRpbF9fTWFyZ2luVG9wTGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLlV0aWxfX01hcmdpblRvcDFyZW0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLlV0aWxfX01hcmdpblRvcEp1bWJvIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuVXRpbF9fTWFyZ2luUmlnaHQxcmVtLS1Nb2JpbGVPbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVXRpbF9fTWFyZ2luUmlnaHQycmVtLS1EZXNrdG9wT25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uVXRpbF9fTWFyZ2luQm90dG9tTWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Cb3R0b21KdW1ibyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Cb3R0b20xcmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Cb3R0b20ycmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5VdGlsX19QYWRkaW5nTGVmdE1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nTGVmdEhhbGZFbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdMZWZ0TGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdMZWZ0MXJlbSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nTGVmdDEtNXJlbSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdSaWdodE1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ1JpZ2h0SGFsZkVtIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdSaWdodExhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ1JpZ2h0MXJlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uVXRpbF9fUGFkZGluZ1JpZ2h0MS01cmVtIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdUb3BMYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nQm90dG9tTGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ1RvcEp1bWJvIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nQm90dG9tSnVtYm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdOb25lIHtcbiAgcGFkZGluZzogMDtcbn1cbi5VdGlsX19Cb3JkZXJCb3R0b21HcmV5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLlV0aWxfX092ZXJmbG93SGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5VdGlsX19NYXhTY3JlZW5IZWlnaHQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvKiBwb3N0Y3NzLWRpc2NhcmQgKi9cbiAgaGVpZ2h0OiAxMDBkdmg7XG59XG4uVXRpbF9fU2Nyb2xsVmVydGljYWxseSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5VdGlsX19NYXhXaWR0aFRleHRCbG9jayB7XG4gIG1heC13aWR0aDogdmFyKC0tVGV4dEJsb2NrX19NYXhXaWR0aCk7XG59XG4uVXRpbF9fQm9yZGVyUmFkaXVzU21hbGwge1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG4uVXRpbF9fRXh0cmFTbWFsbEZvbnQge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLlV0aWxfX1NxdWFyZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5VdGlsX19RdW90ZUljb24ge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjYuOXB4XCIgaGVpZ2h0PVwiMTcuNHB4XCIgdmlld0JveD1cIjAgMCAyNi45IDE3LjRcIiBmaWxsPVwicmdiYSgwLCA1NywgMTAwLCAwLjIpXCI+PHBhdGggZD1cIk0xMS4zLDB2NC42QzkuNSw1LDcuOSw1LjgsNi42LDdjMi42LDAuMiw0LjcsMi4yLDQuNyw0LjljMCwzLjItMi4zLDUuNS01LjUsNS41IEMyLjMsMTcuNCwwLDE0LjMsMCwxMUMwLDUuMSw2LjEsMS4xLDExLjMsMHogTTI2LjgsMHY0LjZDMjUsNSwyMy40LDUuOCwyMi4yLDdjMi42LDAuMiw0LjcsMi4yLDQuNyw0LjljMCwzLjItMi4zLDUuNS01LjUsNS41IGMtMy41LDAtNS44LTMuMS01LjgtNi41QzE1LjUsNS4xLDIxLjYsMS4xLDI2LjgsMHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDE3LjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlNwZWNpYWxfX01lbnVEZXN0aW5hdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbi5TcGVjaWFsX180MDRHcmFwaGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlNwZWNpYWxfXzQwNEdyYXBoaWNfX1N1YkhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TcGVjaWFsX180MDRHcmFwaGljX19TdWJIZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuU3BlY2lhbF9fNDA0R3JhcGhpY19fU3ViSGVhZGVyX19UZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNwZWNpYWxfXzQwNEdyYXBoaWNfX1N1YkhlYWRlciA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLlNwZWNpYWxfXzQwNEdyYXBoaWNfX1N1YkhlYWRlcl9fU2VhcmNoSWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLlNwZWNpYWxfXzQwNEdyYXBoaWMgPiBzdmcsXG4uU3BlY2lhbF9fNDA0R3JhcGhpYyA+IGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogNDRyZW07XG59XG4uU3BlY2lhbF9fQXJ0aWNsZU1ldGEge1xuICAtLUFydGljbGVNZXRhX19HcmlkR2FwOiAwLjc1cmVtO1xuICAtLUFydGljbGVNZXRhX19HcmlkQ29sdW1uczogbWlubWF4KG1pbi1jb250ZW50LCA0MDBweCkgNDBweDtcbiAgLS1BcnRpY2xlTWV0YV9fR3JpZEp1c3RpZnk6IG1pbm1heChtaW4tY29udGVudCwgNDAwcHgpIDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiB2YXIoLS1BcnRpY2xlTWV0YV9fR3JpZEdhcCk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tQXJ0aWNsZU1ldGFfX0dyaWRKdXN0aWZ5KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1BcnRpY2xlTWV0YV9fR3JpZENvbHVtbnMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TcGVjaWFsX19BcnRpY2xlTWV0YSB7XG4gICAgLS1BcnRpY2xlTWV0YV9fR3JpZEp1c3RpZnk6IGluaXRpYWw7XG4gICAgLS1BcnRpY2xlTWV0YV9fR3JpZENvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpIFtlbmRdO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxufVxuLlNwZWNpYWxfX0FydGljbGVNZXRhID4gLlNwZWNpYWxfX0FydGljbGVNZXRhX19DZWxsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoODBweCwgMzAlKSBtaW5tYXgoY2FsYygxMDAlIC0gODBweCksIDcwJSk7XG4gIGdyaWQtZ2FwOiB2YXIoLS1BcnRpY2xlTWV0YV9fR3JpZEdhcCk7XG59XG4uU3BlY2lhbF9fQXJ0aWNsZU1ldGEgPiAuU3BlY2lhbF9fQXJ0aWNsZU1ldGFfX0NlbGwtLVN0aWNrVG9wUmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU3BlY2lhbF9fQXJ0aWNsZU1ldGEgPiAuU3BlY2lhbF9fQXJ0aWNsZU1ldGFfX0NlbGwge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5TcGVjaWFsX19BcnRpY2xlTWV0YSA+IC5TcGVjaWFsX19BcnRpY2xlTWV0YV9fQ2VsbC0tU3RpY2tUb3BSaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi5TcGVjaWFsX19BcnRpY2xlTWV0YSA+IC5TcGVjaWFsX19BcnRpY2xlTWV0YV9fQ2VsbC0tTVNwYW5BbGwge1xuICBncmlkLWNvbHVtbjogMSAvIGVuZDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xufVxub3V0cHV0W2RhdGEtc3RhdHVzXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19PdXRwdXRDb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLUZvcm1fX091dHB1dEJhY2tncm91bmRDb2xvcik7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbm91dHB1dFtkYXRhLXN0YXR1c10gYSB7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6IHZhcigtLUZvcm1fX091dHB1dENvbG9yKTtcbn1cbm91dHB1dFtkYXRhLXN0YXR1cz1cInN1Y2Nlc3NcIl0ge1xuICAtLUZvcm1fX091dHB1dENvbG9yOiAjNWE4YzRkO1xuICAtLUZvcm1fX091dHB1dEJhY2tncm91bmRDb2xvcjogcmdiYSg5MCwgMTQwLCA3NywgMC4xKTtcbn1cbm91dHB1dFtkYXRhLXN0YXR1cz1cImVycm9yXCJdIHtcbiAgLS1Gb3JtX19PdXRwdXRDb2xvcjogI2QwMDIxYjtcbiAgLS1Gb3JtX19PdXRwdXRCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoOTAsIDE0MCwgNzcsIDAuMSk7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblthcmlhLWRpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLlV0aWxfX0FFT25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtYWUtYWNjZXNzPVwidHJ1ZVwiXSAuVXRpbF9fQUVPbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hLm5vdC11bmRlcmxpbmVkLFxuLlRleHRCbG9jayBhLm5vdC11bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLk5hdl9fQWNjb3JkaW9uX19NYXJnaW5Ub3BMYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxuICAuUHJvZ3JhbUNhcmRzX0hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mMyxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMm9mMyB7XG4gICAgLS1HcmlkX19TaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU1vYmlsZU1hcmdpbkJvdHRvbTFyZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi51bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuLlJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0eWxlLXNhbmRib3gsXG4uc3R5bGUtc2FuZGJveCAqIHtcbiAgYWxsOiByZXZlcnQ7XG59XG4jcmVzdW1hdG9yLXdyYXBwZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuI3Jlc3VtYXRvci13cmFwcGVyIC5yZXN1bWF0b3Itam9iLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4jcmVzdW1hdG9yLXdyYXBwZXIgLnJlc3VtYXRvci1qb2ItdGl0bGUsXG4jcmVzdW1hdG9yLXdyYXBwZXIgLnJlc3VtYXRvci1qb2JzLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGNvbG9yOiAjNjY2O1xufVxuI3Jlc3VtYXRvci13cmFwcGVyIC5yZXN1bWF0b3ItdHlwZS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jcmVzdW1hdG9yLXdyYXBwZXIgYS5yZXN1bWF0b3Itam9iLWxpbmsge1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbn1cbiNyZXN1bWF0b3Itd3JhcHBlciAucmVzdW1hdG9yLWpvYi1kZXNjcmlwdGlvbiBsaSxcbiNyZXN1bWF0b3Itd3JhcHBlciAucmVzdW1hdG9yLWpvYi1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAjcmVzdW1hdG9yLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkLS1GaW5hbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0hlbHBlckxpbmtSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0hlbHBlckxpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0hlbHBlclJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19IZWxwZXJSb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0hlbHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0hlbHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fQ2hlY2tib3hlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fQ2hlY2tib3hlcyBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMTI1cmVtO1xuICBsZWZ0OiAtMnJlbTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19DaGVja2JveGVzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyB7XG4gIC0tRm9ybV9fRmllbGRfX1JhZGlvc19fSGVpZ2h0OiAxLjkzNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIHtcbiAgICAtLUZvcm1fX0ZpZWxkX19SYWRpb3NfX0hlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGkgbGFiZWwge1xuICBjb2xvcjogIzg4ODtcbiAgaGVpZ2h0OiB2YXIoLS1Gb3JtX19GaWVsZF9fUmFkaW9zX19IZWlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaSBsYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggIzM2OGJhOTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGk6Zmlyc3QtY2hpbGQgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGk6bGFzdC1jaGlsZCB7XG4gIC0tRm9ybV9fUmFkaW9zX19HdXR0ZXI6IDA7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpOmxhc3QtY2hpbGQgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tRm9ybV9fUmFkaW9zX19HdXR0ZXIpO1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlsc19fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHNfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlsc19fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlsc19fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIGE6bm90KC5CdXR0b24pLFxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uaHMtZm9ybSAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5ocy1mb3JtIC5ocy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaHMtZm9ybSAuaHMtZXJyb3ItbXNncyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaHMtZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG4uaHMtZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaHMtZm9ybSBpbnB1dC5pbnZhbGlkLFxuLmhzLWZvcm0gdGV4dGFyZWEuaW52YWxpZCxcbi5ocy1mb3JtIGlucHV0LmVycm9yLFxuLmhzLWZvcm0gdGV4dGFyZWEuZXJyb3Ige1xuICAtLUZvcm1fX0JvcmRlckNvbG9yOiAjZDAwMjFiO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5ocy1mb3JtIHNlbGVjdC5pbnZhbGlkLFxuLmhzLWZvcm0gc2VsZWN0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwMDIxYjtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHZhcigtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3I6ICNmZmY7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS1CdXR0b25fX0Rpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtLUJ1dHRvbl9fRm9udFNpemU6IDFyZW07XG4gIC0tQnV0dG9uX19Cb3JkZXJXaWR0aDogMHJlbTtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNjI1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMS4yNXJlbTtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcik7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yKTtcbiAgLS1CdXR0b25fX0JvcmRlclJhZGl1czogNi4yNXJlbTtcbiAgZGlzcGxheTogdmFyKC0tQnV0dG9uX19EaXNwbGF5KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1CdXR0b25fX1BhZGRpbmctLVYpIC0gdmFyKC0tQnV0dG9uX19Cb3JkZXJXaWR0aCkpIGNhbGModmFyKC0tQnV0dG9uX19QYWRkaW5nLS1IKSAtIHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpKSBjYWxjKHZhcigtLUJ1dHRvbl9fUGFkZGluZy0tVikgLSB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSAtIDFweCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tQnV0dG9uX19Gb250U2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1CdXR0b25fX1RleHRDb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQnV0dG9uX19Cb3JkZXJSYWRpdXMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbiAgYm9yZGVyOiB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSBzb2xpZCB2YXIoLS1CdXR0b25fX0JvcmRlckNvbG9yKTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE4Ljc1cmVtO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtYnV0dG9uOmhvdmVyIHtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZCk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1idXR0b246YWN0aXZlIHtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgLS1CdXR0b25fX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC43NXJlbTtcbiAgICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5ocy1mb3JtIC5ocy1idXR0b25fX1RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLmhzLWZvcm0gLmhzLWJ1dHRvbl9fTW9iaWxlVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUZpbGwge1xuICAtLUJ1dHRvbl9fRGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tSGFzSWNvbiBzdmcsXG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1IYXNJY29uIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICBmaWxsOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWJ1dHRvbi0tSGFzSWNvbjphY3RpdmUgc3ZnLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtYnV0dG9uLS1IYXNJY29uOmFjdGl2ZSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICBmaWxsOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1IYXNJY29uLS1MZWZ0IHN2Zyxcbi5ocy1mb3JtIC5ocy1idXR0b24tLUhhc0ljb24tLUxlZnQgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1TaXplU21hbGxlciB7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMTNweDtcbiAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDAuODc1cmVtO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tU2l6ZVNtYWxsIHtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNjI1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMS4yNXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLVNpemVGaXhlZCB7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMS4xMjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nOiAwLjc1cmVtIDEuNTZyZW07XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1SZXZlcnNlIHtcbiAgLS1CdXR0b25fX0JvcmRlcldpZHRoOiAwLjEyNXJlbTtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtYnV0dG9uLS1SZXZlcnNlOmhvdmVyIHtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1idXR0b24tLVJldmVyc2U6YWN0aXZlIHtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tVHJhbnNwYXJlbnQge1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IGluaGVyaXQ7XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19Cb3JkZXJXaWR0aDogMHJlbTtcbiAgLS1CdXR0b25fX0JvcmRlclJhZGl1czogMHJlbTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yV2hpdGUge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjZmZmO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yTGlnaHRHcmV5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xKTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiAjNjY2O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvckdyZXkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JEYXJrR3JleSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogIzY2NjtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogdmFyKCM2NjYsIDQwJSk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvclJlZCB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IGhzbCgyNiwgODIlLCA0NCUpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IGhzbGEoMjYsIDgyJSwgNDQlLCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogaHNsYSgyNiwgODIlLCA0NCUsIDAuNyk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1NZWRpdW1Gb250V2VpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yU3R1ZGVudHMge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjMzY4YmE5O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvckdhcFllYXIsXG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvckdhcC15ZWFyIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogI2NkNjQxNDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JFZHVjYXRvcnMge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjNWE4YzRkO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JGYW1pbHkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjN2Y0ZDhjO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMTI3LCA3NywgMTQwLCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1TdHlsZVJlc2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgaGVpZ2h0PScxMicgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PGxpbmUgc3Ryb2tlPSclMjM5OTknIHN0cm9rZS13aWR0aD0nMicgeDE9JzAuNCcgeTE9JzAuNCcgeDI9JzEyJyB5Mj0nMTInIC8+PGxpbmUgc3Ryb2tlPSclMjM5OTknIHN0cm9rZS13aWR0aD0nMicgeDE9JzEyJyB5MT0nMC40JyB4Mj0nMC40JyB5Mj0nMTInIC8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUhvdmVyQ29sb3JEYXJrR3JleTpob3ZlciB7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3Zlcik7XG59XG4uaHMtZm9ybSAuc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG59XG4uaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2Uge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2UgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uRm9ybS0tU2l6ZVNtYWxsIC5ocy1mb3JtIC5mb3JtLWNvbHVtbnMtMiAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi8qKlxuICAgKiBQaWthZGF5XG4gICAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi8qXG4gICBjbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbiAgIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuICAgKi9cbi5waWthLXNpbmdsZTo6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5waWthLXNpbmdsZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4ucGlrYS1zaW5nbGUge1xuICAqem9vbTogMTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5waWthLXNpbmdsZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBpa2EtbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG4ucGlrYS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICpwb3NpdGlvbjogYWJzb2x1dGU7XG4gICp0b3A6IDA7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbi5waWthLXByZXY6aG92ZXIsXG4ucGlrYS1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVVrbEVRVlI0MnUzVk1Rb0FJQkFEUWY4UGdqK09EOWhHMkN0T05KQjJ5bVFrS2UwSGJ3QVAweHVjRGlRV0FSSVRJREVCRW5NZ01ROFM4K0FxQklsNmtLZ0hpWHFRcUFlSmVwQm8vejM4Si9VMHVBSGxhQmtCbDlJNEd3QUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAqbGVmdDogMDtcbn1cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgKnJpZ2h0OiAwO1xufVxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5waWthLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucGlrYS10YWJsZSB0aCxcbi5waWthLXRhYmxlIHRkIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbiAgcGFkZGluZzogMDtcbn1cbi5waWthLXRhYmxlIHRoIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWthLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5waWthLXdlZWsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xufVxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA1ZGE5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzAwNzZjOTtcbn1cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZDVlOWY3O1xufVxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2Y2IzMWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pcy1lbmRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNhZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG4uaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG4uaXMtc2VsZWN0aW9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogaGVscDtcbn1cbi5waWthLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG4uem9waW0ge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtc3VwcG9ydHMtY2hhdD1cImZhbHNlXCJdIC56b3BpbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUGxhY2Vob2xkZXIge1xuICAtLVBsYWNlaG9sZGVyX19CRzogIzY2NjtcbiAgLS1QbGFjZWhvbGRlcl9fQ29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLVBsYWNlaG9sZGVyX19CRyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLVBsYWNlaG9sZGVyX19Db2xvcik7XG59XG4uUGxhY2Vob2xkZXItLUVtcHR5IHtcbiAgLS1QbGFjZWhvbGRlcl9fQ29sb3I6ICM2NjY7XG4gIC0tUGxhY2Vob2xkZXJfX0JHOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggZG90dGVkICM2NjY7XG59XG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogI2ZmMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kR3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4uc3BhY2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG4uc3BhY2UtdmVydCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3BhY2UtYm90IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5BcnRpY2xlX19IZWFkIHtcbiAgcGFkZGluZzogMCAyNSU7XG59XG4uQXJ0aWNsZV9fSGVhZCA+IC5MYXllcl9fSW5uZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gIC5BcnRpY2xlX19IZWFkIHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLkFydGljbGVfX0hlYWQgaDEuU2l0ZUhlcm9fX1RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5BcnRpY2xlX19IZWFkIGgxLlNpdGVIZXJvX19UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG4gICAgdGV4dC13cmFwOiB3cmFwO1xuICB9XG59XG4uQXJ0aWNsZV9fSGVhZCAuQXJ0aWNsZV9fTWV0YSxcbi5BcnRpY2xlX19IZWFkIC5BdXRob3JfX01ldGEge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uQXJ0aWNsZV9fSGVhZCAuQXJ0aWNsZV9fTWV0YSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5BcnRpY2xlX19IZWFkIC5BcnRpY2xlX19NZXRhIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgfVxufVxuLkFydGljbGVfX0hlYWQgLkF1dGhvcl9fTWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZ2FwOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5BcnRpY2xlX19IZWFkIC5BdXRob3JfX01ldGEgLldyaXR0ZW5fQnkge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5BcnRpY2xlX19IZWFkIC5BdXRob3JfX01ldGEge1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLkFydGljbGVfX0hlYWQgLkF1dGhvcl9fTWV0YSAuV3JpdHRlbl9CeSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLkFydGljbGVfX0hlYWQgLkF1dGhvcl9fTWV0YSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLkFydGljbGVfX0hlYWQgLkF1dGhvcl9fTWV0YSAuQXV0aG9yX19OYW1lIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkFydGljbGVfX0hlYWQgLkF1dGhvcl9fTWV0YSAuQXV0aG9yX19OYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5BdXRob3IgLkhlYWRpbmctLVRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uQXV0aG9yIC5CaW8ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnJwLXByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZjMCAwJSwgIzIxYjU3MyAxMDAlKTtcbiAgb3BhY2l0eTogMC4xODtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucnAtcHJvZmlsZS1saW5rLFxuLnJwLWxpbmtlZGluIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ycC1saW5rZWRpbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ycC1oZXJvLWFydGljbGUgYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucnAtYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnJwLWhlcm8tYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ycC1hcnRpY2xlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLyogY2hhbmdlIGZyb20gY2VudGVyIHRvIGZsZXgtc3RhcnQgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG4ucnAtYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJwLWFydGljbGUtbWV0YSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKiBhZGQgdGhpcyAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogYWRkIHRoaXMgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogYWRkIHRoaXMgZm9yIHNhZmV0eSAqL1xufVxuLnJwLWJ5bGluZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIxcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucnAtYXV0aG9yLXN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5ycC1ieWxpbmUtcGhvdG8ge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2U3ZTNkODtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnJwLWJ5bGluZS1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ycC1ieWxpbmUtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJwLWJ5bGluZS1uYW1lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzBjMzk2NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnJwLWJ5bGluZS1zaG9ydGJpbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJwLWJpby1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDYwLCA2MCwgNjAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyMjIyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAzNDBweDtcbiAgbWF4LXdpZHRoOiA5OHZ3O1xufVxuLnJwLWJpby1wb3B1cFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJwLWJpby1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyMjI7XG4gIHotaW5kZXg6IDE7XG59XG4ucnAtYmlvLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoNjAsIDYwLCA2MCwgMC4xKTtcbiAgbWluLXdpZHRoOiAzNDBweDtcbiAgbWF4LXdpZHRoOiA1ODVweDtcbiAgLyogRmlnbWEgc3BlYyAqL1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzZweCAzNnB4IDM2cHggMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ycC1iaW8tY2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJwLWJpby1hdmF0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoODAsIDgwLCA4MCwgMC4xNCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG4ucnAtYmlvLWF2YXRhciBpbWcge1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ycC1iaW8taGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDg0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ycC1iaW8tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMGMzOTY0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ycC1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMGMzOTY0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucnAtbGlua2VkaW4gc3ZnLFxuLnJwLWxpbmtlZGluIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ycC1iaW8tcm9sZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgLyogc3VidGxlIHNwYWNlIGZyb20gbmFtZSAqL1xufVxuLnJwLXZlcmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIxYjU3MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbn1cbi5ycC12ZXJsaW5lIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ycC12ZXJsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJwLXZlcmxpbmUgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cbi5ycC1iaW8tY2FyZCAucnAtYmlvLWxlYXJubW9yZSB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4ucnAtYmlvLWNhcmQgLnJwLWJpby1sZWFybm1vcmUgYSB7XG4gIGNvbG9yOiAjMGMzOTY0O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ycC1iaW8tZGVzY3JpcHRpb24uZXhwYW5kZWQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucnAtYmlvLWV4cGFuZC1idG4ge1xuICBjb2xvcjogIzBjMzk2NCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4ucnAtYmlvLWxpbmsge1xuICBjb2xvcjogIzBjMzk2NCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucnAtYmlvLWhlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI5cHg7XG4gIC8qIEZpZ21hIHNwZWMgKi9cbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucnAtYmlvLWF2YXRhci1pbmxpbmUge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucnAtYmlvLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucnAtYmlvLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzBjMzk2NDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDEyLCA1NywgMTAwLCAwLjM1KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnJwLWxpbmtlZGluIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucnAtbGlua2VkaW4gc3ZnLFxuICAucnAtbGlua2VkaW4gaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucnAtYmlvLW5hbWUge1xuICAgIGdhcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgLyogSWYgdXNpbmcgZmxleCBvciBncmlkICovXG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAucnAtYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5ycC1hcnRpY2xlLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnJwLWJ5bGluZS1yb3cge1xuICAgIGdhcDogMjNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ycC1ieWxpbmUtcGhvdG8ge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICAvKiBhZGp1c3QgZm9yIHNtYWxsZXIgcmluZyAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ycC1ieWxpbmUtbGFiZWxzIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleDogMTtcbiAgfVxuICAucnAtYnlsaW5lLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucnAtYnlsaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMGMzOTY0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAucnAtYnlsaW5lLXNob3J0YmlvIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucnAtYmlvLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLnJwLWJpby1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucnAtYmlvLWhlYWRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ycC1iaW8tYXZhdGFyLWlubGluZSB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucnAtYmlvLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzBjMzk2NDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnJwLWJpby1yb2xlIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ycC1iaW8taGVhZGVyLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAvKiBTb21ldGltZXMgY2VudGVyaW5nIGZsZXggcm93cyBhZGRzIGV4dHJhIHZlcnRpY2FsIHNwYWNlICovXG4gIH1cbiAgLnJwLWJpby1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICB9XG4gIC5ycC1iaW8tZXhwYW5kLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzBjMzk2NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJwLWJpby1saW5rIHtcbiAgICBjb2xvcjogIzBjMzk2NDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJwLWJpby1jbG9zZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICDilrggTkVXIOKAlCBcIkFib3V0IHRoZSBBdXRob3JcIiBib3hcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllcjpoYXMoLnJwLWF1dGhvci1ib3gpID4gLkxheWVyX19Jbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbi5ycC1hdXRob3ItYm94IHtcbiAgLS1jcmVhbTogI2U3ZTNkODtcbiAgLS1sYWJlbDogIzg4ODtcbiAgLS1uYXZ5OiAjMGMzOTY0O1xuICAtLWdyZXk6ICM3Njc2NzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNyZWFtKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzBweCAzNHB4O1xufVxuLnJwLWF1dGhvci1ib3hfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWxhYmVsKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnJwLWF1dGhvci1ib3hfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG59XG4ucnAtYXV0aG9yLWJveF9fcGhvdG8ge1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jcmVhbSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnJwLWF1dGhvci1ib3hfX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLW5hdnkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucnAtYXV0aG9yLWJveF9fbmFtZSBhIHtcbiAgY29sb3I6IHZhcigtLW5hdnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucnAtbGlua2VkaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLW5hdnkpO1xufVxuLnJwLWxpbmtlZGluIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJwLWF1dGhvci1ib3hfX3JvbGUge1xuICBjb2xvcjogdmFyKC0tZ3JleSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnJwLWF1dGhvci1ib3hfX2JpbyB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnJwLWF1dGhvci1ib3hfX2JpbyBwIHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cbi5ycC1hdXRob3ItYm94X19iaW8gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJwLWF1dGhvci1ib3hfX2JpbyBhIHtcbiAgY29sb3I6IHZhcigtLW5hdnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMTIsIDU3LCAxMDAsIDAuNCk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xufVxuLnJwLWF1dGhvci1ib3hfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1uYXZ5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiJdfQ== */