@charset "UTF-8";.af-logo_1,.page-node-type-landing-page .af-logo_3,.path-taxonomy .af-logo_3{fill:#fff}.af-logo_2,.af-logo_3{fill:#da141e}.light{border-color:#f2f2f2}.dark{border-color:#333}.highlight{border-color:#033643}.page-node-type-landing-page #header.site-header:after,.path-taxonomy #header.site-header:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;background:linear-gradient(to bottom,rgba(3,54,67,.2) 0%,transparent 100%)}.page-node-type-landing-page #header.site-header.header-menu-open:after,.page-node-type-landing-page.sticky-header #header.site-header:after,.path-taxonomy #header.site-header.header-menu-open:after,.path-taxonomy.sticky-header #header.site-header:after{display:none}.page-node-type-landing-page.sticky-header #header .region.region-header,.path-taxonomy.sticky-header #header .region.region-header{border-bottom-color:#333}.page-node-type-landing-page #header .region.region-header,.page-node-type-landing-page.overlay #header .region.region-header,.path-taxonomy #header .region.region-header,.path-taxonomy.overlay #header .region.region-header{border-bottom-color:transparent}.page-node-type-landing-page.overlay #block-arentfox-main-menu a,.page-node-type-landing-page.sticky-header #block-arentfox-main-menu a,.path-taxonomy.overlay #block-arentfox-main-menu a,.path-taxonomy.sticky-header #block-arentfox-main-menu a{color:#333}.page-node-type-landing-page.overlay .search-toggle,.page-node-type-landing-page.sticky-header .search-toggle,.path-taxonomy.overlay .search-toggle,.path-taxonomy.sticky-header .search-toggle{border-color:#da141e;background:url(../svg/origin/search.svg) no-repeat;background-position:50%;color:#da141e}.page-node-type-landing-page.overlay .search-toggle:before,.page-node-type-landing-page.sticky-header .search-toggle:before,.path-taxonomy.overlay .search-toggle:before,.path-taxonomy.sticky-header .search-toggle:before{color:#da141e}.page-node-type-landing-page.overlay .hamburger-inner,.page-node-type-landing-page.overlay .hamburger-inner:after,.page-node-type-landing-page.overlay .hamburger-inner:before,.page-node-type-landing-page.sticky-header .hamburger-inner,.page-node-type-landing-page.sticky-header .hamburger-inner:after,.page-node-type-landing-page.sticky-header .hamburger-inner:before,.path-taxonomy.overlay .hamburger-inner,.path-taxonomy.overlay .hamburger-inner:after,.path-taxonomy.overlay .hamburger-inner:before,.path-taxonomy.sticky-header .hamburger-inner,.path-taxonomy.sticky-header .hamburger-inner:after,.path-taxonomy.sticky-header .hamburger-inner:before{background-color:#da141e!important}.page-node-type-landing-page.overlay .af-logo_3,.page-node-type-landing-page.sticky-header .af-logo_3,.path-taxonomy.overlay .af-logo_3,.path-taxonomy.sticky-header .af-logo_3{fill:#da141e}body:not(.page-node-type-landing-page):not(.path-taxonomy) #page{padding-top:74px}@media (min-width:760px){body:not(.page-node-type-landing-page):not(.path-taxonomy) #page{padding-top:74px}}@media (min-width:1024px){body:not(.page-node-type-landing-page):not(.path-taxonomy) #page{padding-top:164px}}body:not(.page-node-type-landing-page):not(.path-taxonomy).page-node-type-biography #page{padding-top:73px}@media (min-width:500px){body:not(.page-node-type-landing-page):not(.path-taxonomy).page-node-type-biography #page{padding-top:73px}}@media (min-width:1024px){body:not(.page-node-type-landing-page):not(.path-taxonomy).page-node-type-biography #page{padding-top:164px}}#block-arentfox-local-tasks,#block-arentfox-local-tasks~.block.block-views,#block-breadcrumbs,#block-breadcrumbs~.block.block-views,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form,#mc_embed_signup form,.attorneys-quote>div,.block-views-blockcareers-location-listing-location-listing,.block-views-blockcareers-opportunities-listing-opportunities-listing,.content__side .path-search-old .side-title,.inner-wrapper,.light-background-vignette,.node--type-landing-page.node--view-mode-full .breadcrumb,.node--type-landing-page.node--view-mode-full .content__header-main,.node--type-landing-page.node--view-mode-full .content__main,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-subtitle,.node--view-mode-full,.node--view-mode-full~.block.block-views,.page-node-type-feature- .content__header-image .field--name-field-header-section,.page-node-type-feature- .content__header-main,.path-frontpage #content,.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view,.path-search #main,.path-search-old .content__side .side-title,.path-search-old .field.field--name-field-section-title,.path-search-old .item-list,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-callout,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-search-old .search-form,.path-search-old .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-search-old h2,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-taxonomy .content__main-body .view-content.description-content,.path-taxonomy .taxonomy-term .breadcrumb,.path-taxonomy .taxonomy-term .content__header-main,.path-taxonomy .taxonomy-term .content__main,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-callout,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-subtitle,.profile,.region-alert>div,.sitemap,.user-form,.user-login-form,.view.view-display-id-attorneys_filtered,.view.view-taxonomy-term-attorneys,.vocabulary-blog-series .path-search-old .field.field--type-entity-reference.field--name-field-key-contact>.field__label,[class*=view-display-id-page],article.media-document.view-mode-full{position:relative;max-width:700px;margin-left:30px;margin-right:30px}#block-arentfox-local-tasks:after,#block-arentfox-local-tasks~.block.block-views:after,#block-breadcrumbs:after,#block-breadcrumbs~.block.block-views:after,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form:after,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form:after,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form:after,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form:after,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form:after,#mc_embed_signup form:after,.attorneys-quote>div:after,.block-views-blockcareers-location-listing-location-listing:after,.block-views-blockcareers-opportunities-listing-opportunities-listing:after,.content__side .path-search-old .side-title:after,.inner-wrapper:after,.light-background-vignette:after,.node--type-landing-page.node--view-mode-full .breadcrumb:after,.node--type-landing-page.node--view-mode-full .content__header-main:after,.node--type-landing-page.node--view-mode-full .content__main:after,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-callout:after,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-subtitle:after,.node--view-mode-full:after,.node--view-mode-full~.block.block-views:after,.page-node-type-feature- .content__header-image .field--name-field-header-section:after,.page-node-type-feature- .content__header-main:after,.path-frontpage #content:after,.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content:after,.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view:after,.path-search #main:after,.path-search-old .content__side .side-title:after,.path-search-old .field.field--name-field-section-title:after,.path-search-old .item-list:after,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-callout:after,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-subtitle:after,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-callout:after,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-subtitle:after,.path-search-old .search-form:after,.path-search-old .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label:after,.path-search-old h2:after,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content:after,.path-taxonomy .content__main-body .view-content.description-content:after,.path-taxonomy .taxonomy-term .breadcrumb:after,.path-taxonomy .taxonomy-term .content__header-main:after,.path-taxonomy .taxonomy-term .content__main:after,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-callout:after,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-subtitle:after,.profile:after,.region-alert>div:after,.sitemap:after,.user-form:after,.user-login-form:after,.view.view-display-id-attorneys_filtered:after,.view.view-taxonomy-term-attorneys:after,.vocabulary-blog-series .path-search-old .field.field--type-entity-reference.field--name-field-key-contact>.field__label:after,[class*=view-display-id-page]:after,article.media-document.view-mode-full:after{clear:both;content:"";display:table}@media (min-width:761px) and (max-width:1023px){#block-arentfox-local-tasks,#block-arentfox-local-tasks~.block.block-views,#block-breadcrumbs,#block-breadcrumbs~.block.block-views,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form,#mc_embed_signup form,.attorneys-quote>div,.block-views-blockcareers-location-listing-location-listing,.block-views-blockcareers-opportunities-listing-opportunities-listing,.content__side .path-search-old .side-title,.inner-wrapper,.light-background-vignette,.node--type-landing-page.node--view-mode-full .breadcrumb,.node--type-landing-page.node--view-mode-full .content__header-main,.node--type-landing-page.node--view-mode-full .content__main,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-subtitle,.node--view-mode-full,.node--view-mode-full~.block.block-views,.page-node-type-feature- .content__header-image .field--name-field-header-section,.page-node-type-feature- .content__header-main,.path-frontpage #content,.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view,.path-search #main,.path-search-old .content__side .side-title,.path-search-old .field.field--name-field-section-title,.path-search-old .item-list,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-callout,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-search-old .search-form,.path-search-old .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-search-old h2,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-taxonomy .content__main-body .view-content.description-content,.path-taxonomy .taxonomy-term .breadcrumb,.path-taxonomy .taxonomy-term .content__header-main,.path-taxonomy .taxonomy-term .content__main,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-callout,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-subtitle,.profile,.region-alert>div,.sitemap,.user-form,.user-login-form,.view.view-display-id-attorneys_filtered,.view.view-taxonomy-term-attorneys,.vocabulary-blog-series .path-search-old .field.field--type-entity-reference.field--name-field-key-contact>.field__label,[class*=view-display-id-page],article.media-document.view-mode-full{margin-left:auto;margin-right:auto}}@media (min-width:1024px){#block-arentfox-local-tasks,#block-arentfox-local-tasks~.block.block-views,#block-breadcrumbs,#block-breadcrumbs~.block.block-views,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form,#mc_embed_signup form,.attorneys-quote>div,.block-views-blockcareers-location-listing-location-listing,.block-views-blockcareers-opportunities-listing-opportunities-listing,.content__side .path-search-old .side-title,.inner-wrapper,.light-background-vignette,.node--type-landing-page.node--view-mode-full .breadcrumb,.node--type-landing-page.node--view-mode-full .content__header-main,.node--type-landing-page.node--view-mode-full .content__main,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-subtitle,.node--view-mode-full,.node--view-mode-full~.block.block-views,.page-node-type-feature- .content__header-image .field--name-field-header-section,.page-node-type-feature- .content__header-main,.path-frontpage #content,.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view,.path-search #main,.path-search-old .content__side .side-title,.path-search-old .field.field--name-field-section-title,.path-search-old .item-list,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-callout,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-search-old .search-form,.path-search-old .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-search-old h2,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-taxonomy .content__main-body .view-content.description-content,.path-taxonomy .taxonomy-term .breadcrumb,.path-taxonomy .taxonomy-term .content__header-main,.path-taxonomy .taxonomy-term .content__main,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-callout,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-subtitle,.profile,.region-alert>div,.sitemap,.user-form,.user-login-form,.view.view-display-id-attorneys_filtered,.view.view-taxonomy-term-attorneys,.vocabulary-blog-series .path-search-old .field.field--type-entity-reference.field--name-field-key-contact>.field__label,[class*=view-display-id-page],article.media-document.view-mode-full{max-width:1340px;padding:0 60px;margin-left:auto;margin-right:auto}}@media (min-width:1460px){#block-arentfox-local-tasks,#block-arentfox-local-tasks~.block.block-views,#block-breadcrumbs,#block-breadcrumbs~.block.block-views,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form,#mc_embed_signup form,.attorneys-quote>div,.block-views-blockcareers-location-listing-location-listing,.block-views-blockcareers-opportunities-listing-opportunities-listing,.content__side .path-search-old .side-title,.inner-wrapper,.light-background-vignette,.node--type-landing-page.node--view-mode-full .breadcrumb,.node--type-landing-page.node--view-mode-full .content__header-main,.node--type-landing-page.node--view-mode-full .content__main,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-subtitle,.node--view-mode-full,.node--view-mode-full~.block.block-views,.page-node-type-feature- .content__header-image .field--name-field-header-section,.page-node-type-feature- .content__header-main,.path-frontpage #content,.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view,.path-search #main,.path-search-old .content__side .side-title,.path-search-old .field.field--name-field-section-title,.path-search-old .item-list,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-callout,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-search-old .search-form,.path-search-old .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-search-old h2,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-taxonomy .content__main-body .view-content.description-content,.path-taxonomy .taxonomy-term .breadcrumb,.path-taxonomy .taxonomy-term .content__header-main,.path-taxonomy .taxonomy-term .content__main,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-callout,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-subtitle,.profile,.region-alert>div,.sitemap,.user-form,.user-login-form,.view.view-display-id-attorneys_filtered,.view.view-taxonomy-term-attorneys,.vocabulary-blog-series .path-search-old .field.field--type-entity-reference.field--name-field-key-contact>.field__label,[class*=view-display-id-page],article.media-document.view-mode-full{padding:0 30px}}.video-player{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-player embed,.video-player iframe,.video-player object{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@keyframes border-ripple-out{to{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}.element-focusable,.element-invisible,.visually-hidden,input[type=checkbox],input[type=radio]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.element-focusable:active,.element-focusable:focus{position:static!important;clip:auto;height:auto;width:auto;overflow:auto}.skip-link{display:block;background:#2d2d2d;color:#fff;text-align:center;height:0}.skip-link:focus{height:auto;padding:10px}#content{outline:none}.clearfix:after{content:"";display:table;clear:both}@media (min-width:1024px){.column-wrapper.twelve,.two-column-grid{margin-left:-20px;position:relative}.column-wrapper.twelve .span-1,.column-wrapper.twelve .span-2{width:calc((1/12)*100% - 20px);margin-left:calc((0/12)*100% + 20px);float:left}.column-wrapper.twelve .span-1.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-2{width:calc((2/12)*100% - 20px)}.column-wrapper.twelve .span-2.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-3,.column-wrapper.twelve .span-4{width:calc((3/12)*100% - 20px);margin-left:calc((0/12)*100% + 20px);float:left}.column-wrapper.twelve .span-3.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-4{width:calc((4/12)*100% - 20px)}.column-wrapper.twelve .span-4.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-5,.column-wrapper.twelve .span-6{width:calc((5/12)*100% - 20px);margin-left:calc((0/12)*100% + 20px);float:left}.column-wrapper.twelve .span-5.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-6{width:calc((6/12)*100% - 20px)}.column-wrapper.twelve .span-6.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-7,.column-wrapper.twelve .span-8{width:calc((7/12)*100% - 20px);margin-left:calc((0/12)*100% + 20px);float:left}.column-wrapper.twelve .span-7.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-8{width:calc((8/12)*100% - 20px)}.column-wrapper.twelve .span-8.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-10,.column-wrapper.twelve .span-9{width:calc((9/12)*100% - 20px);margin-left:calc((0/12)*100% + 20px);float:left}.column-wrapper.twelve .span-9.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-10{width:calc((10/12)*100% - 20px)}.column-wrapper.twelve .span-10.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-11,.column-wrapper.twelve .span-12{width:calc((11/12)*100% - 20px);margin-left:calc((0/12)*100% + 20px);float:left}.column-wrapper.twelve .span-11.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-12{width:calc((12/12)*100% - 20px)}.column-wrapper.twelve .span-12.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-12{margin-left:calc((12/12)*100% + 20px)}.two-column-grid{margin-top:-20px}.column-wrapper.twelve:after,.four-column-grid:after,.three-column-grid:after,.two-column-grid:after{content:"";display:table;clear:both}.two-column-grid>*{width:calc((1/2)*100% - 20px);margin-left:calc((0/2)*100% + 20px);float:left;margin-top:20px;background-color:#eee}.two-column-grid>*>:first-child{margin-top:0}.two-column-grid>*>:last-child{margin-bottom:0}.two-column-grid>:nth-child(2n+1){clear:left}.three-column-grid{margin-top:-20px;margin-left:-20px;position:relative}.three-column-grid>*{width:calc((1/3)*100% - 20px);margin-left:calc((0/3)*100% + 20px);float:left;margin-top:20px;background-color:#eee}.three-column-grid>*>:first-child{margin-top:0}.three-column-grid>*>:last-child{margin-bottom:0}.three-column-grid>:nth-child(3n+1){clear:left}.four-column-grid{margin-top:-20px;margin-left:-20px;position:relative}.four-column-grid>*{width:calc((1/4)*100% - 20px);margin-left:calc((0/4)*100% + 20px);float:left;margin-top:20px;background-color:#eee}.four-column-grid>*>:first-child{margin-top:0}.four-column-grid>*>:last-child{margin-bottom:0}.four-column-grid>:nth-child(4n+1){clear:left}}@media (min-width:761px) and (max-width:1023px){.four-column-grid,.three-column-grid,.two-column-grid{margin-top:-20px;margin-left:-20px;position:relative}.four-column-grid:after,.three-column-grid:after,.two-column-grid:after{content:"";display:table;clear:both}.four-column-grid>*,.three-column-grid>*,.two-column-grid>*{width:calc((1/2)*100% - 20px);margin-left:calc((0/2)*100% + 20px);float:left;margin-top:20px;background-color:#eee}.four-column-grid>*>:first-child,.three-column-grid>*>:first-child,.two-column-grid>*>:first-child{margin-top:0}.four-column-grid>*>:last-child,.three-column-grid>*>:last-child,.two-column-grid>*>:last-child{margin-bottom:0}.four-column-grid>:nth-child(2n+1),.three-column-grid>:nth-child(2n+1),.two-column-grid>:nth-child(2n+1){clear:left}}.example-breakout{background-color:#033643}@media (min-width:1024px){.example-breakout{margin-left:calc((100%/1)*-1 - 20px);margin-right:calc((100%/1)*-1 - 20px);width:auto;position:relative}}.center-10{width:calc((10/12)*100% - 0);margin-left:calc((1/12)*100% + 0)}.center-8{width:calc((8/12)*100% - 0);margin-left:calc((2/12)*100% + 0)}.center-6{width:calc((6/12)*100% - 0);margin-left:calc((3/12)*100% + 0)}.center-4{width:calc((4/12)*100% - 0);margin-left:calc((4/12)*100% + 0)}.four-column-gridcss{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-column-gap:20px;grid-row-gap:20px;grid-auto-flow:dense}.four-column-gridcss>*>:first-child{margin-top:0}.four-column-gridcss>*>:last-child{margin-bottom:0}.four-column-gridcss>*{background:#eee}.example-larger{-ms-grid-column-span:2;grid-column-end:span 2;-ms-grid-row-span:3;grid-row-end:span 3}.example-position{grid-row:1/3;grid-column:1;background-color:#033643}
/*! standardize.css v1.0.0 | MIT License | github.com/jspellman814/standardize */
*{box-sizing:border-box}body,html{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif}html{font-weight:300;font-size:10px}body{margin:0;padding:0;overflow-x:hidden;font-size:16px;font-size:1.6rem;line-height:1.7;min-width:320px;color:#393939;background:#fff}a:focus{outline:thin dotted}a:active,a:hover{outline:0}article,aside,details,footer,header,nav,section,summary{display:block;position:relative}figcaption,figure,main{position:relative}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}.chosen-container.form-select .chosen-single div,.chosen-container.form-select option div,.collapse-processed summary #details-marker,[hidden]{display:none}blockquote,dl,hr,menu,ol,p,ul{margin:1em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after span,dfn{font-style:italic}hr{box-sizing:content-box;height:0;border-bottom:1px solid #ccc}mark{background:#ff0;color:#000}code,kbd,pre,samp,tt,var{font-family:monospace;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}ol ol,ol ul,ul ol,ul ul{margin:0}dd{margin:0 0 0 30px}#content .text-formatted ol li ol,#content .text-formatted ol li ol li ol,menu,ol,ul{padding:0 0 0 30px}nav ol,nav ul{list-style:none}img{border:0;vertical-align:bottom;max-width:100%;height:auto;width:auto}svg:not(:root){overflow:hidden}figcaption,figure,main{display:block}figure{margin:0}fieldset,legend{border:0}legend{color:inherit;display:table;max-width:100%;white-space:normal}button,input{overflow:visible}button{margin:0;max-width:100%;font-size:inherit}input{font-family:inherit;background-color:transparent;line-height:normal}button,select{text-transform:none}input,select,textarea{margin:0;max-width:100%;color:inherit;font-size:inherit}textarea{background-color:transparent;line-height:inherit}button{-webkit-appearance:button}[type=reset],[type=submit],html [type=button]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}fieldset,input[type=checkbox],input[type=radio],legend{padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}.field .field-label,label{display:block;font-weight:700}table{border-collapse:collapse;border-spacing:0;margin:1em 0;border:0;width:100%!important}.hide{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.contextual-region .contextual .contextual-links li{display:inline!important}.contextual-region .contextual .contextual-links li::before{display:none!important}.contextual-links a{border:0!important;color:#000!important;font-weight:400!important;font-family:sans-serif!important;font-size:small!important;letter-spacing:initial!important;text-transform:none!important;width:auto!important;height:auto!important;padding:.4em .6em!important}.contextual-links a:hover{color:#000!important;text-decoration:underline!important}@media (min-width:760px){body{font-size:18px;font-size:1.8rem}}@media (max-width:1023px){body.noscroll{overflow:hidden;height:100%;width:100%;position:fixed}}body:not(.path-frontpage) h1{margin-bottom:36px;font-size:40px}@media (min-width:760px){body:not(.path-frontpage) h1{margin-bottom:40px;font-size:48px}}.content__side .side-title,.location-list .location__initials,h1,h2,h3,h4,h5,h6{color:#033643;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}h1{line-height:1.2;letter-spacing:-.15rem}h1,h2{font-weight:700}.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-style:normal}.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label{color:#033643;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-style:normal;line-height:1.5;font-weight:700;font-size:2.6rem}.field.field--name-field-section-title,a{color:#033643}.content__side .side-title,.location-list .location__initials,h2,h3,h4,h5,h6{font-style:normal}.location-list .location__initials,h3,h4,h5,h6{font-weight:700}.location-list .location__initials,h3{margin-bottom:10px;line-height:1.3}.content__side .side-title,.field.field--name-field-section-title,h2{line-height:1.5;font-size:2.6rem}.content__side .side-title,.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle{font-weight:700}@media (min-width:760px){.content__side .side-title,.field.field--name-field-section-title,.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,h2{font-size:3rem}}.content__side .side-h2.side-title,.node--type-landing-page.node--view-mode-full .side-h2.field--name-field-callout,.node--type-landing-page.node--view-mode-full .side-h2.field--name-field-subtitle,.path-taxonomy .taxonomy-term .side-h2.field--name-field-callout,.path-taxonomy .taxonomy-term .side-h2.field--name-field-subtitle,.side-h2.field.field--name-field-section-title,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.side-h2.field__label,h2.side-h2{margin-bottom:.5rem}a{text-decoration:none}ol,p,ul{margin-bottom:20px}.content__side ol+.side-title,.content__side p+.side-title,.content__side ul+.side-title,.location-list ol+.location__initials,.location-list p+.location__initials,.location-list ul+.location__initials,.node--type-landing-page.node--view-mode-full ol+.field--name-field-callout,.node--type-landing-page.node--view-mode-full ol+.field--name-field-subtitle,.node--type-landing-page.node--view-mode-full p+.field--name-field-callout,.node--type-landing-page.node--view-mode-full p+.field--name-field-subtitle,.node--type-landing-page.node--view-mode-full ul+.field--name-field-callout,.node--type-landing-page.node--view-mode-full ul+.field--name-field-subtitle,.path-taxonomy .taxonomy-term ol+.field--name-field-callout,.path-taxonomy .taxonomy-term ol+.field--name-field-subtitle,.path-taxonomy .taxonomy-term p+.field--name-field-callout,.path-taxonomy .taxonomy-term p+.field--name-field-subtitle,.path-taxonomy .taxonomy-term ul+.field--name-field-callout,.path-taxonomy .taxonomy-term ul+.field--name-field-subtitle,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>ol+.field__label,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>p+.field__label,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>ul+.field__label,ol+.field.field--name-field-section-title,ol+h2,ol+h3,ol+h4,p+.field.field--name-field-section-title,p+h2,p+h3,p+h4,ul+.field.field--name-field-section-title,ul+h2,ul+h3,ul+h4{margin-top:40px}.location-list ol+.location__initials,.location-list p+.location__initials,.location-list ul+.location__initials,ol+h3,p+h3,ul+h3{margin-bottom:10px}ol+h4,p+h4,ul+h4{margin-bottom:0}.location-list .location__initials+p,h3+p,h4+p{margin-top:0}li a,p a,span a{color:#033643;border-bottom:1px solid #333}#block-nested-navigation>.menu>.menu-item.is-hover:focus,#block-nested-navigation>.menu>.menu-item.is-hover:hover,#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item>.menu-item-wrapper a:focus,#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item>.menu-item-wrapper a:hover,li a:focus,li a:hover,p a:focus,p a:hover,span a:focus,span a:hover{border-bottom:1px solid #033643;transition:border .1s ease-in}fieldset legend,li a strong,li strong a,p a strong,p strong a,span a strong,span strong a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}#content .text-formatted ol,ul{padding-left:0}ul li{display:inline-block}#content .text-formatted ul li:before,ul li:before{content:"—";font-size:1.6rem;position:absolute;left:0;color:#262626;font-weight:300}#content .text-formatted ul{padding-left:0;margin-bottom:20px}#content .text-formatted ul li,ul li{position:relative;padding-left:2.5rem}#content .text-formatted ul li ul,.text-formatted ul li ul{list-style-type:circle}#content .text-formatted ul li ul li{display:list-item;padding-left:0;margin-left:40px}#content .text-formatted ul li ul li ul li::before,#content .text-formatted ul li ul li::before,.text-formatted ul li ul li ul li::before,.text-formatted ul li ul li::before{content:none}#content .text-formatted ul li ul li ul,.text-formatted ul li ul li ul{list-style-type:square}#content .text-formatted ul li ul li ul li,.text-formatted ul li ul li,.text-formatted ul li ul li ul li{display:list-item}.content__main-body ul li,.text-formatted ul li{display:block;margin-bottom:10px}.content__main-body a{scroll-margin-top:100px}@media (min-width:1024px){.content__main-body a{scroll-margin-top:150px}}.text-formatted ol{list-style-type:decimal;padding-left:0}.text-formatted ol li{margin-bottom:10px;margin-left:15px}.text-formatted ol li ol{padding-left:40px;list-style-type:lower-alpha}.text-formatted ol li ol li,.view.view-listing-view .views-row .node--view-mode-summary-with-image .views-field-field-attorney .field--name-field-attorney .field__item a{margin-left:0}.text-formatted ol li ol li ol{list-style-type:lower-roman}.eu-cookie-compliance-content button:hover:focus,.eu-cookie-compliance-content button:hover:hover,.text-formatted p a:focus,.text-formatted p a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.content__side .text-formatted .side-title,.node--type-landing-page.node--view-mode-full .text-formatted .field--name-field-callout,.node--type-landing-page.node--view-mode-full .text-formatted .field--name-field-subtitle,.path-taxonomy .taxonomy-term .text-formatted .field--name-field-callout,.path-taxonomy .taxonomy-term .text-formatted .field--name-field-subtitle,.text-formatted .content__side .side-title,.text-formatted .field.field--name-field-section-title,.text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-callout,.text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.text-formatted .path-taxonomy .taxonomy-term .field--name-field-callout,.text-formatted .path-taxonomy .taxonomy-term .field--name-field-subtitle,.text-formatted .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.text-formatted h2,.vocabulary-blog-series .text-formatted .field.field--type-entity-reference.field--name-field-key-contact>.field__label{padding-bottom:16px;border-bottom:1px solid #033643}blockquote{border-left:3px solid #033643;color:#033643;left:0;margin-left:0;margin-top:3rem;margin-bottom:3rem;padding:0;position:relative;width:100%}blockquote>*{margin:0;padding-left:3rem;line-height:1.5;font-size:2.5rem}@media (min-width:760px){blockquote>*{line-height:1.5;font-size:2.6rem}}@media (min-width:1024px){blockquote>*{font-size:3rem}}blockquote>:last-child{padding-bottom:1rem}@media (min-width:760px){blockquote>:last-child{padding-bottom:.5rem}}blockquote cite,blockquote em{color:rgba(75,62,54,.8);font-size:1.2rem;display:block;line-height:1.8;padding-top:1rem}@media (min-width:760px){blockquote cite,blockquote em{font-size:1.4rem}}cite{font-size:16px;font-size:1.6rem;display:block}.button-link,button,input[type=button],input[type=submit]{box-sizing:border-box;position:relative;z-index:1;border:0;appearance:none;-moz-appearance:none;display:inline-block;border-radius:0;cursor:pointer;background-color:#033643;color:#fff;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;line-height:40px;height:40px;padding:0 20px}.no-touchevents .button-link:focus,.no-touchevents .button-link:hover,.no-touchevents button:focus,.no-touchevents button:hover,.no-touchevents input:focus[type=button],.no-touchevents input:focus[type=submit],.no-touchevents input:hover[type=button],.no-touchevents input:hover[type=submit]{background-color:#055d74}.content__side .more-link a,.redbutton-link{margin-top:25px}.content__side .more-link a,.content__side .subscribe-link a,.redbutton-link{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;border:2px solid #da141e;color:#da141e;display:inline-block;padding:5px 20px;text-align:left;text-decoration:none;transition:all .2s ease-in;width:fit-content}.content__side .more-link a:hover,.content__side .subscribe-link a:hover,.redbutton-link:hover{color:#033643;border:2px solid #033643}.content__side .more-link a a,.content__side .subscribe-link a a,.redbutton-link a{border-bottom:1px solid transparent}.content__side .more-link a a:hover,.content__side .subscribe-link a a:hover,.redbutton-link a:hover{color:#033643}#logo img{max-width:160px}table tr{border:0 solid #d3d3d3}table tr:nth-child(even){background:#f7f7f7}table td,table th{border-color:#d3d3d3;padding:.5em 1em;text-align:left;vertical-align:top}form>:first-child,table td>:first-child,table th>:first-child{margin-top:0}form>:last-child,table td>:last-child,table th>:last-child{margin-bottom:0}table tbody th,table thead th{font-weight:700;text-transform:uppercase;font-size:.92em;background:#e7e7e7;max-width:200px}table th.empty-header-cell{visibility:hidden}@media (max-width:1023px){table.data{overflow:hidden;display:block}table.data th,table.data thead{display:none}table.data caption,table.data tbody,table.data tbody th,table.data td,table.data tr{display:block;width:100%;float:left}table.data tr{border-width:1px;padding:20px 10px}table.data tr+tr{border-top-width:0}table.data tr>td,table.data tr>th{border-width:0}table.data td.labeled:before{content:attr(data-th);display:block;font-weight:700;font-size:.92em;color:#555;border-bottom:1px solid #d3d3d3;margin-bottom:.5em;padding-bottom:.5em}}form{margin-top:20px;margin-bottom:20px}.form-actions,.form-item{margin:20px 0}.collapse-processed summary+*,.form-type-textfield+.form-item,.form-type-textfield+.form-wrapper{clear:both}label{margin-bottom:5px}.field .field-label,label{font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;font-size:16px;color:#033643}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea{padding:6px 12px;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;box-sizing:border-box;border:1px solid #033643}.field input[type=checkbox]+.field-label,.field input[type=radio]+.field-label,input[type=checkbox]+label,input[type=radio]+label{display:inline-block;font-weight:400;box-sizing:border-box;position:relative;cursor:pointer;font-family:inherit}.field input[type=checkbox]+.field-label:before,.field input[type=radio]+.field-label:before,input[type=checkbox]+label:before,input[type=radio]+label:before{content:'';display:inline-block;height:14px;width:14px;margin-bottom:-2px;margin-right:8px;overflow:hidden;border:1px solid #033643}.field input[type=checkbox]+.focused.field-label:before,.field input[type=radio]+.focused.field-label:before,input[type=checkbox]+label.focused:before,input[type=radio]+label.focused:before{box-shadow:0 0 5px #444}.field input[type=checkbox]:checked+.field-label:before,.field input[type=radio]:checked+.field-label:before,input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background-color:#033643}.field input[type=radio]+.field-label:before,input[type=radio]+label:before{border-radius:50%}.selectlist,select{position:relative;border:1px solid #262626;background-color:#eee}.selectlist{background-clip:padding-box;display:inline-block}select{box-sizing:border-box;display:block;z-index:2;appearance:none;-moz-appearance:none;-moz-padding-end:10px;line-height:1em;height:40px;padding:8px 16px;border-radius:0;cursor:pointer;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;min-width:200px}.selectlist select{float:left;background:0 0;background-color:transparent;margin:0;line-height:14px;border:0}.profile,.user-form,.user-login-form{margin-bottom:36px}@media (min-width:760px){.profile,.user-form,.user-login-form{margin-bottom:40px}}.collapse-processed summary{float:left;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;font-size:1.3rem;margin-bottom:2rem}.collapse-processed summary a{text-decoration:underline}.chosen-container.form-select .chosen-single:focus span,.chosen-container.form-select .chosen-single:hover span,.chosen-container.form-select option:focus span,.chosen-container.form-select option:hover span,.no-touchevents .bef-toggle:focus,.no-touchevents .bef-toggle:hover,.no-touchevents .collapse-processed summary a:focus,.no-touchevents .collapse-processed summary a:hover{color:#da141e}.bef-toggle{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;font-size:1.3rem;text-decoration:underline;margin-left:8px}.form-content__input.special{width:auto;color:#da141e;background:#fff;box-shadow:inset 0 0 0 2px #da141e;position:relative;vertical-align:middle;transition:color .1s ease-in;display:inline-block}.form-content__input.special:after,.form-content__input.special:before{box-sizing:inherit;content:'';position:absolute;top:0;left:0;height:100%;width:100%;transform-origin:center}.form-content__input.special:before{border-top:2px solid #033643;border-bottom:2px solid #033643;transform:scale3d(0,1,1)}.form-content__input.special:after{border-left:2px solid #033643;border-right:2px solid #033643;transform:scale3d(1,0,1)}.form-content__input.special:hover{color:#033643}.form-content__input.special:hover:after,.form-content__input.special:hover:before{transform:scale3d(1,1,1);transition:transform .1s}.form-content__input.special input:focus,.form-content__input.special input:hover{background-color:transparent!important}.form-content__input.special input[type=submit]{font-weight:700;display:inline-block;background:0 0;color:#da141e;transition:color .2s ease-in}.form-content__input.special input[type=submit]:focus,.form-content__input.special input[type=submit]:hover{color:#033643}@media (min-width:760px){.form-content__input.special input[type=submit]{padding:0 40px}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item,.cke_editable .Indent1,.path-search-old .item-list ol{padding-left:0}.cke_editable .Indent1 li{margin-left:15px}.cke_editable li a,.cke_editable p a{font-weight:700}.cke_editable .content__side .side-title,.cke_editable .field.field--name-field-section-title,.cke_editable .node--type-landing-page.node--view-mode-full .field--name-field-callout,.cke_editable .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.cke_editable .path-taxonomy .taxonomy-term .field--name-field-callout,.cke_editable .path-taxonomy .taxonomy-term .field--name-field-subtitle,.cke_editable .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.cke_editable h2,.content__side .cke_editable .side-title,.node--type-landing-page.node--view-mode-full .cke_editable .field--name-field-callout,.node--type-landing-page.node--view-mode-full .cke_editable .field--name-field-subtitle,.path-taxonomy .taxonomy-term .cke_editable .field--name-field-callout,.path-taxonomy .taxonomy-term .cke_editable .field--name-field-subtitle,.vocabulary-blog-series .cke_editable .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:16px}.cke_editable blockquote{left:0;margin-left:0}.cke_editable ul li,.stat-block-image strong,.stat-block-number strong,.stat-block-section strong,li.cke_panel_listItem{display:block}.cke_editable ul li ul li{display:list-item;margin-left:40px!important}.cke_editable ol{padding:0 0 0 30px}.cke_editable ol li{display:list-item}.cke_editable ol li ol{list-style:lower-alpha}.cke_editable ol li ol ol{list-style:lower-roman}.cke_panel_block h1.cke_panel_grouptitle{font-size:16px;margin-bottom:0}.chosen-container.form-select .chosen-drop li:before,.pager__item:before,li.cke_panel_listItem:before{content:none}.content__side li.cke_panel_listItem .side-title,.location-list li.cke_panel_listItem .location__initials,.node--type-landing-page.node--view-mode-full li.cke_panel_listItem .field--name-field-callout,.node--type-landing-page.node--view-mode-full li.cke_panel_listItem .field--name-field-subtitle,.path-taxonomy .taxonomy-term li.cke_panel_listItem .field--name-field-callout,.path-taxonomy .taxonomy-term li.cke_panel_listItem .field--name-field-subtitle,.vocabulary-blog-series li.cke_panel_listItem .field.field--type-entity-reference.field--name-field-key-contact>.field__label,li.cke_panel_listItem .content__side .side-title,li.cke_panel_listItem .field.field--name-field-section-title,li.cke_panel_listItem .location-list .location__initials,li.cke_panel_listItem .node--type-landing-page.node--view-mode-full .field--name-field-callout,li.cke_panel_listItem .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,li.cke_panel_listItem .path-taxonomy .taxonomy-term .field--name-field-callout,li.cke_panel_listItem .path-taxonomy .taxonomy-term .field--name-field-subtitle,li.cke_panel_listItem .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,li.cke_panel_listItem h2,li.cke_panel_listItem h3,li.cke_panel_listItem h4,li.cke_panel_listItem p{font-size:16px}.form-type-search-api-autocomplete{width:100%;margin-left:1%;margin-bottom:4rem;display:block}@media (min-width:760px){.form-type-search-api-autocomplete{padding-right:35.5%}}.form-type-search-api-autocomplete input{background:url(../svg/origin/search.svg) no-repeat right;font-size:1.4rem}@media (min-width:760px){.form-type-search-api-autocomplete input{font-size:1.8rem}}.chosen-container.form-select{width:100%!important;line-height:inherit!important;font-size:inherit!important;border-radius:0!important;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;background:#fff}.chosen-container.form-select input[type=text]{padding:0!important}.chosen-container.form-select .chosen-single,.chosen-container.form-select option{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;height:auto!important;line-height:inherit!important;font-size:inherit!important;border-radius:0!important;border-width:1px!important;box-shadow:0 0 0!important;padding:8px;border-color:#fff #fff #033643;position:relative;color:#033643;background:url(../svg/origin/arrow-expand.svg) no-repeat #fff;background-position:100% 1.5rem}.chosen-container.form-select .chosen-single li,.chosen-container.form-select option li{padding:inherit;padding-top:.5rem;padding-bottom:.5rem;color:#033643}.chosen-container.form-select .chosen-drop{background:#fff!important;line-height:inherit!important;font-size:inherit!important;border:1px solid #f5f5f5;border-top-color:#033643;border-radius:0;margin:0!important;box-shadow:0 7px 6px -5px rgba(0,0,0,.6)}.chosen-container.form-select .chosen-drop li{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;border-bottom:1px solid #033643;padding:1.5rem 2.5rem;font-size:1.6rem;line-height:1.3;color:#033643}.chosen-container.form-select .chosen-drop li.highlighted{color:#da141e;background:#fff}.chosen-container.form-select .chosen-drop li:last-child,.path-search-old .item-list li:last-child{border-bottom:0}.chosen-container.form-select .chosen-search,.chosen-container.form-select .chosen-search input[type=text]{line-height:inherit!important;font-size:inherit!important;border-radius:0!important}.chosen-container.form-select .chosen-search input[type=text]{background:#fff!important;padding:0 6px!important;border-width:0 0 1px;font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;border-bottom:1px solid #033643}.chosen-container.form-select .chosen-results{background:#fff!important;z-index:9999;border-radius:0!important;padding:0;margin:0}.chosen-container.chosen-with-drop.chosen-container-active .chosen-drop,.chosen-container.chosen-with-drop.chosen-container-active .chosen-single{border:1px solid #033643}#block-nested-navigation li a,.chosen-container.chosen-with-drop.chosen-container-active .chosen-single{border-bottom:0}.view-homepage-search-content .details-wrapper,.view-search-content .details-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}@media (min-width:500px){.view-homepage-search-content .details-wrapper,.view-search-content .details-wrapper{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:760px){.view-homepage-search-content .details-wrapper,.view-search-content .details-wrapper{-ms-flex-pack:justify;justify-content:space-between}}.view-homepage-search-content .details-wrapper>div,.view-search-content .details-wrapper>div{width:100%}@media (min-width:500px){.view-homepage-search-content .details-wrapper>div,.view-search-content .details-wrapper>div{width:48%}}@media (min-width:760px){.view-homepage-search-content .details-wrapper>div,.view-search-content .details-wrapper>div{width:30%}}.view-homepage-search-content .form-actions,.view-search-content .form-actions{float:right;margin-top:2px;width:auto}.view-homepage-search-content .form-actions .form-content__input,.view-search-content .form-actions .form-content__input{width:auto;color:#da141e;background:#fff;box-shadow:inset 0 0 0 2px #da141e;position:relative;vertical-align:middle;transition:color .1s ease-in;float:right;display:inline-block}.view-homepage-search-content .form-actions .form-content__input:after,.view-homepage-search-content .form-actions .form-content__input:before,.view-search-content .form-actions .form-content__input:after,.view-search-content .form-actions .form-content__input:before{box-sizing:inherit;content:'';position:absolute;top:0;left:0;height:100%;width:100%;transform-origin:center}.view-homepage-search-content .form-actions .form-content__input:before,.view-search-content .form-actions .form-content__input:before{border-top:2px solid #033643;border-bottom:2px solid #033643;transform:scale3d(0,1,1)}.view-homepage-search-content .form-actions .form-content__input:after,.view-search-content .form-actions .form-content__input:after{border-left:2px solid #033643;border-right:2px solid #033643;transform:scale3d(1,0,1)}.view-homepage-search-content .form-actions .form-content__input:hover,.view-search-content .form-actions .form-content__input:hover{color:#033643}.view-homepage-search-content .form-actions .form-content__input:hover:after,.view-homepage-search-content .form-actions .form-content__input:hover:before,.view-search-content .form-actions .form-content__input:hover:after,.view-search-content .form-actions .form-content__input:hover:before{transform:scale3d(1,1,1);transition:transform .1s}.view-homepage-search-content .form-actions .form-content__input+.form-content__input,.view-search-content .form-actions .form-content__input+.form-content__input{margin-right:20px}.view-homepage-search-content .form-actions input,.view-search-content .form-actions input{color:inherit;font-weight:700;display:inline-block;background:0 0}@media (min-width:760px){.view-homepage-search-content .form-actions input,.view-search-content .form-actions input{padding:0 40px}}.no-touchevents .view-homepage-search-content .form-actions input:focus,.no-touchevents .view-homepage-search-content .form-actions input:hover,.no-touchevents .view-search-content .form-actions input:focus,.no-touchevents .view-search-content .form-actions input:hover{background:0 0}.field .view-homepage-search-content .js-form-type-select .field-label,.field .view-search-content .js-form-type-select .field-label,.view-homepage-search-content .js-form-type-select .field .field-label,.view-homepage-search-content .js-form-type-select label,.view-search-content .js-form-type-select .field .field-label,.view-search-content .js-form-type-select label{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.view-homepage-search-content fieldset,.view-search-content fieldset{width:100%;padding:0}.view-homepage-search-content fieldset legend,.view-search-content fieldset legend{width:inherit;display:block;padding-left:8px;border:0 solid #033643;border-bottom-width:1px}.view-homepage-search-content .fieldgroup.form-checkboxes,.view-search-content .fieldgroup.form-checkboxes{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.view-homepage-search-content .fieldgroup.form-checkboxes .js-form-item,.view-search-content .fieldgroup.form-checkboxes .js-form-item{padding-right:2rem}.block--homepage-animation{overflow:hidden;background-size:auto;height:auto;margin:0 auto;margin-bottom:4vw;margin-top:6vw}.block--homepage-animation .field{margin:0}.block--homepage-animation .homepage-animation--top{margin-bottom:0}.block--homepage-animation .homepage-animation--bottom{margin-top:0}.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{opacity:0;background:#fff;transition:opacity 1s;width:100%;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-size:12vw;height:15vw;line-height:normal;font-weight:700;letter-spacing:-.05em;font-kerning:none;max-width:calc(100% - 60px);margin-left:auto;margin-right:auto}@supports (display:block){.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{line-height:1}}.block--homepage-animation .homepage-animation--bottom.slider-loaded,.block--homepage-animation .homepage-animation--top.slider-loaded{opacity:1}@media (min-width:500px){.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{font-size:14vw}}@media (min-width:760px){.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{font-size:calc(7rem + 5vw);height:calc(8rem + 5vw);max-width:700px}}@media (min-width:1024px){.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{font-size:calc(6rem + 8vw);height:calc(7rem + 8vw);max-width:calc(100% - 120px)}}@media (min-width:1360px){.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{max-width:1280px}}@media (min-width:1460px){.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{font-size:20rem;height:210px}}.block--homepage-animation .homepage-animation--bottom .cycle-slide,.block--homepage-animation .homepage-animation--bottom .field.field--name-field-image.cycle-slide,.block--homepage-animation .homepage-animation--top .cycle-slide,.block--homepage-animation .homepage-animation--top .field.field--name-field-image.cycle-slide{width:inherit;height:100%;margin:0}.block--homepage-animation .homepage-animation--bottom .homepage-animation-slide,.block--homepage-animation .homepage-animation--top .homepage-animation-slide{position:absolute;width:100%;height:100%;color:rgba(0,0,0,.1);-webkit-background-clip:text;background-clip:text;background-size:cover}.block--homepage-animation .homepage-animation--bg{margin:0 auto;width:1px;height:1px;background-color:transparent;transition:width 1s,background-color .2s}.block--homepage-animation.slider-init .homepage-animation--bg{width:100%;background-color:#000}.block--homepage-animation .homepage-animation--top .homepage-animation-slide{bottom:0;background-position:center 7%}.block--homepage-animation .homepage-animation--bottom{top:0}.block--homepage-animation .homepage-animation--bottom .homepage-animation-slide{background-position:center 55%}.block--homepage-animation .homepage-animation--top .homepage-animation-slide[style$='christian-nielsen-unsplash.jpg");']{background-position:center 62%}.block--homepage-animation .homepage-animation--bottom .homepage-animation-slide[style$='christian-nielsen-unsplash.jpg");']{background-position:center 84%}.homepage-animation-Y{margin-right:-.1em}.homepage-animation-r{margin-right:.06em;margin-left:-.01em}.homepage-animation-a,.homepage-animation-l,.homepage-animation-o{margin-left:-.02em}.homepage-animation-I,.homepage-animation-W{margin-right:-.01em}.block--homepage-animation{opacity:0;transition:opacity 1s;transition-timing-function:ease;transition-delay:1s}.block--homepage-animation.slider-loaded{opacity:1}.svg-arrow{background:url(../svg/svg-sprite.svg) no-repeat;background-position:0 0}.svg-arrow-dims{width:30px;height:24px}.svg-arrow-close{background:url(../svg/svg-sprite.svg) no-repeat;background-position:0 66.66666666666667%}.svg-arrow-close-dims{width:24px;height:24px}.svg-arrow-expand{background:url(../svg/svg-sprite.svg) no-repeat;background-position:28.571428571428573% 66.66666666666667%}.svg-arrow-expand-dims{width:24px;height:24px}.svg-arrow-expand-navyblue{background:url(../svg/svg-sprite.svg) no-repeat;background-position:57.142857142857146% 66.66666666666667%}.svg-arrow-expand-navyblue-dims{width:24px;height:24px}.svg-arrow-expand-white{background:url(../svg/svg-sprite.svg) no-repeat;background-position:71.42857142857143% 0}.svg-arrow-expand-white-dims{width:24px;height:24px}.svg-arrow-white{background:url(../svg/svg-sprite.svg) no-repeat;background-position:38.46153846153846% 0}.svg-arrow-white-dims{width:30px;height:24px}.home-icon,.svg-home{background:url(../svg/svg-sprite.svg) no-repeat;background-position:0 100%}.svg-home-dims{width:24px;height:24px}.svg-icon-close{background:url(../svg/svg-sprite.svg) no-repeat;background-position:0 33.333333333333336%}.svg-icon-close-dims{width:25px;height:24px}.library-icon,.svg-library{background:url(../svg/svg-sprite.svg) no-repeat;background-position:30.120481927710845% 33.333333333333336%}.svg-library-dims{width:25px;height:24px}.search-icon,.svg-search{background:url(../svg/svg-sprite.svg) no-repeat;background-position:100% 0}.svg-search-dims{width:24px;height:24px}.svg-search-white{background:url(../svg/svg-sprite.svg) no-repeat;background-position:100% 33.333333333333336%}.svg-search-white-dims{width:24px;height:24px}.svg-tv,.tv-icon{background:url(../svg/svg-sprite.svg) no-repeat;background-position:100% 66.66666666666667%}.svg-tv-dims{width:24px;height:24px}.svg-twitter,.twitter-icon{background:url(../svg/svg-sprite.svg) no-repeat;background-position:71.42857142857143% 33.333333333333336%}.svg-twitter-dims{width:24px;height:24px}.home-icon,.library-icon,.search-icon,.tv-icon,.twitter-icon{width:64px;height:64px;background-size:200%;display:block}.close-button{appearance:initial;background:url(../images/icon-close.svg) no-repeat;background-position:50%}.footer_group .text-formatted .icon{width:32px;height:32px;display:inline-block;appearance:initial;border:1px solid #033643;border-radius:50%;background-position:50%}.footer_group .text-formatted .icon+.icon{margin-left:1rem}.footer_group .text-formatted .icon-linkedin{background:url(../images/icon-linkedin.svg) no-repeat 50% 50%/50% #033643}.footer_group .text-formatted .icon-linkedin:hover{background:url(../images/icon-linkedin-white.svg) no-repeat 50% 50%/50% #fff;border-bottom:1px solid #033643}.footer_group .text-formatted .icon-youtube{background:url(../images/icon-youtube.svg) no-repeat 50% 50%/50% #033643}.footer_group .text-formatted .icon-youtube:hover{background:url(../images/icon-youtube-white.svg) no-repeat 50% 50%/50% #fff;border-bottom:1px solid #033643}.footer_group .text-formatted .icon-twitter{background:url(../images/icon-twitter.svg) no-repeat 50% 50%/50% #033643}.footer_group .text-formatted .icon-twitter:hover{background:url(../images/icon-twitter-white.svg) no-repeat 50% 50%/50% #fff;border-bottom:1px solid #033643}.footer_group .text-formatted .icon .text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}#sliding-popup{opacity:0}@media print{#sliding-popup{visibility:hidden}}#sliding-popup.sliding-popup-bottom,.eu-cookie-compliance-content{background:#033643}#sliding-popup.sliding-popup-bottom button,.eu-cookie-compliance-banner .field input[type=checkbox]+.field-label,.eu-cookie-compliance-banner input[type=checkbox]+label,.eu-cookie-compliance-content button,.field .eu-cookie-compliance-banner input[type=checkbox]+.field-label{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}#sliding-popup.sliding-popup-bottom button.eu-cookie-withdraw-tab,.eu-cookie-compliance-content button.eu-cookie-withdraw-tab,.map_content__title a span{display:none}.eu-cookie-compliance-content{padding-top:15px;padding-bottom:15px;font-size:15px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:justify;justify-content:space-between}.eu-cookie-compliance-content button{color:#fff;line-height:normal;font-weight:300;text-decoration:none;border-bottom:1px solid #fff;height:auto;background:0 0;padding:0}.eu-cookie-compliance-content button:hover{background:0 0}.eu-cookie-compliance-content button.agree-button{margin:0}.eu-cookie-compliance-content .eu-cookie-compliance-categories-buttons{width:30%;display:inline-block}.eu-cookie-compliance-content #popup-buttons{width:68%;display:inline-block;text-align:right;margin-top:0}.eu-cookie-compliance-message{font-weight:400;color:#fff;width:calc(94vw - 30px)}.eu-cookie-compliance-message button{text-transform:uppercase}.eu-cookie-compliance-buttons{max-width:none;float:none;width:30%}.eu-cookie-compliance-buttons button{font-weight:700}.eu-cookie-compliance-banner .field input[type=checkbox]+.field-label::before,.eu-cookie-compliance-banner input[type=checkbox]+label::before,.field .eu-cookie-compliance-banner input[type=checkbox]+.field-label::before{border-color:#fff}.eu-cookie-compliance-banner .field input[type=checkbox]:checked+.field-label::before,.eu-cookie-compliance-banner input[type=checkbox]:checked+label::before,.field .eu-cookie-compliance-banner input[type=checkbox]:checked+.field-label::before{content:"\2713";font-size:17px;line-height:1}.eu-cookie-compliance-default-button,.eu-cookie-withdraw-button{color:#033643;border-radius:0;box-shadow:none;border-top:0;border-right:0;border-left:0;line-height:1.7;border-bottom:1px solid #033643;text-shadow:none;margin-left:30px}.eu-cookie-compliance-default-button:focus,.eu-cookie-compliance-default-button:hover,.eu-cookie-withdraw-button:focus,.eu-cookie-withdraw-button:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}@media (min-width:760px){.eu-cookie-compliance-default-button,.eu-cookie-withdraw-button{margin-left:0}}@media (min-width:1024px){.eu-cookie-compliance-default-button,.eu-cookie-withdraw-button{margin-left:30px}}.eu-cookie-compliance-message{width:auto}.eu-cookie-compliance-message p{font-size:14px;font-weight:500}.eu-cookie-compliance-message button{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}.eu-cookie-compliance-content button.agree-button,.eu-cookie-compliance-content button.cookie-settings-toggle{margin:1rem 2rem 1rem 0}.eu-cookie-compliance-content .right{display:-ms-inline-flexbox;display:inline-flex}.eu-cookie-compliance-category-description{font-size:14px;margin-bottom:10px}.eu-cookie-compliance-categories .field .field-label,.eu-cookie-compliance-categories label,.field .eu-cookie-compliance-categories .field-label{font-size:14px}.eu-cookie-withdraw-tab{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-size:16px;line-height:35px}@media (min-width:1024px){.eu-cookie-compliance-categories-buttons{float:none}}.eu-cookie-compliance-save-preferences-button{color:#033643;border-radius:0;box-shadow:none;border-top:0;border-right:0;border-left:0;font-weight:800!important;line-height:1.7;border-bottom:1px solid #033643;text-shadow:none}.block-system-breadcrumb-block ol a:focus,.block-system-breadcrumb-block ol a:hover,.block-system-breadcrumb-block ul a:focus,.block-system-breadcrumb-block ul a:hover,.eu-cookie-compliance-save-preferences-button:focus,.eu-cookie-compliance-save-preferences-button:hover,.pager__item a:focus,.pager__item a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}@media (max-width:767px){.eu-cookie-compliance-banner{padding:0 1.5rem}.eu-cookie-compliance-content{margin:0!important;max-width:100%;display:inline-block}.eu-cookie-compliance-content .eu-cookie-compliance-category-description,.eu-cookie-compliance-content p{display:inline-block;line-height:1.2}.eu-cookie-compliance-content .eu-cookie-compliance-categories{padding-top:.5em}.eu-cookie-compliance-content .eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories{float:none}.eu-cookie-compliance-content .eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories button{margin-left:0}.eu-cookie-compliance-content .eu-cookie-compliance-categories-buttons{width:100%;margin:0}.eu-cookie-compliance-content #popup-buttons{width:100%;text-align:left}}#googlemap,#markercluster{height:400px;width:auto}#decentraland-map{display:block;background:url(/themes/custom/arentfox/src/images/afs-dcl-office-map.png) no-repeat 0 0/contain;padding-bottom:100%;width:100%;min-width:1px}#map_canvas{height:400px;max-width:100%}@media (min-width:1024px){#map_canvas{height:500px;width:690px}}.map_content p{font-size:12px;line-height:18px;color:#444;margin:0;padding-bottom:10px}.form-item-field-multiple-blog-series-target-id option,.map_content__title{padding:10px 0}.map_content__title a{background:url(/themes/custom/arentfox/src/images/af_logo.svg) no-repeat 0 0;width:40px;height:40px;display:block;border-bottom:0}.map_content__action{font-size:14px;line-height:1.5;font-weight:700}#modal-content{display:none}#navigation{padding:1em 0;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif}#navigation>ul.menu{list-style:none;margin:0;padding:0}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:after,#navigation>ul.menu:after,.node--view-mode-summary-with-image:after{content:"";display:table;clear:both}#navigation>ul.menu li{list-style-type:none;list-style-image:none;float:left;display:block}#navigation>ul.menu>li{position:relative}#navigation>ul.menu>li>ul.menu{position:absolute;left:-9999px;top:0;z-index:100;padding:0;background-color:#f2f2f2}#navigation>ul.menu>li>ul.menu li{white-space:nowrap}#navigation>ul.menu>li.focus,#navigation>ul.menu>li:hover{background-color:#f2f2f2}#navigation>ul.menu>li.focus>ul.menu,#navigation>ul.menu>li:hover>ul.menu{left:0;top:100%}#navigation>ul.menu>li a{font-weight:600;padding:10px 16px;display:block}#navigation>ul.menu>li a.active{border-bottom:2px solid #033643}.no-touchevents #navigation>ul.menu>li a:focus,.no-touchevents #navigation>ul.menu>li a:hover{color:#666}@media (max-width:1023px){#navigation{background-color:#f7f7f7;height:100%;overflow-y:auto;padding:0 0 50px;position:fixed;right:-255px;top:76px;width:255px;z-index:99999;transition-property:right;transition-duration:300ms}.menu-active #navigation{right:0;transition:all 500ms ease}#navigation .menu>li{border-bottom:1px solid #262626;cursor:pointer;display:block;float:none;list-style:none;padding:12px 16px;text-decoration:none;font-size:20px}}.block-system-breadcrumb-block ol,.breadcrumb ol{margin:0;padding:0}.breadcrumb li{display:inline}.block-system-breadcrumb-block li,.breadcrumb li{list-style-type:none;margin:0;padding:0}.block-system-breadcrumb-block .content__side .side-title,.block-system-breadcrumb-block .field.field--name-field-section-title,.block-system-breadcrumb-block .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-system-breadcrumb-block .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-system-breadcrumb-block .path-taxonomy .taxonomy-term .field--name-field-callout,.block-system-breadcrumb-block .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-system-breadcrumb-block .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-system-breadcrumb-block h2,.content__side .block-system-breadcrumb-block .side-title,.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block .field--name-field-callout,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block .field--name-field-subtitle,.vocabulary-blog-series .block-system-breadcrumb-block .field.field--type-entity-reference.field--name-field-key-contact>.field__label{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.pager{clear:both;padding:0;text-align:center}.pager-current,.pager-ellipsis,.pager-first,.pager-item,.pager-last,.pager-next,.pager-previous{display:inline;padding:0 .5em;list-style-type:none;background-image:none}.pager-current,.pager__item{font-weight:700}.pager__item{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}.pager__item.is-active a{border-bottom:1px solid transparent}.path-search-old .item-list{margin-bottom:36px}@media (min-width:760px){.path-search-old .item-list{margin-bottom:40px}}.path-search-old .item-list li{margin-bottom:36px;border-bottom:1px solid #033643}@media (min-width:760px){.path-search-old .item-list li{margin-bottom:40px}}.location-feature .field.field__item.field--name-field-image .field--name-field-image img,.path-search-old .view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image .field--name-field-image img{width:100%}@media (min-width:760px){.path-search-old .view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select{display:-ms-inline-flexbox;display:inline-flex;width:50%;padding:10px;float:left}}@media (min-width:1024px){.path-search-old .view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select{width:25%}}.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .content__side .side-title,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .field.field--name-field-section-title,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 h2,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .content__side .side-title,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field.field--name-field-section-title,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock h2,.content__side .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .side-title,.content__side .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .side-title,.node--type-landing-page.node--view-mode-full .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field--name-field-subtitle,.vocabulary-blog-series .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-top:70px}.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-reset--5{display:none}.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-actions--5{position:absolute;width:10rem;right:0;top:65%}.region-search-overlay #block-exposedformaf-searchutilitypageforsearchblock,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-reset,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-reset--2,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-reset--3,.tm-tab-enabled .tm-tab-label{display:none}.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-submit-af-search,body .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-submit-af-search--5{display:inline-block!important;line-height:1.5;text-transform:lowercase;font-weight:700;background:url(../svg/origin/search.svg) no-repeat;background-position:0 50%;color:#da141e;padding-left:35px;padding-right:0;transition:all .2s linear}.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-actions,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-actions--2,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-actions--3{position:absolute;width:10rem;right:0;top:65%}.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-search-api-fulltext--5:-ms-input-placeholder,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-search-api-fulltext:-ms-input-placeholder{color:transparent}.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-search-api-fulltext--5::placeholder,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-search-api-fulltext::placeholder{color:transparent}.path-frontpage #content #block-exposedformaf-searchutilitypageforsearchblock-1-2{width:80%;max-width:1000px;margin-bottom:100px}.path-frontpage #content #block-exposedformaf-searchutilitypageforsearchblock-1-2 .form-actions{position:absolute;width:100px;right:0;top:24%}.path-frontpage #content #block-exposedformaf-searchutilitypageforsearchblock-1-2 .form-actions .form-content__input:nth-child(2){display:none}.path-frontpage #content #block-exposedformaf-searchutilitypageforsearchblock-1-2 .form-actions input.form-submit{text-transform:lowercase;font-weight:700;background:url(/themes/custom/arentfox/dist/svg/origin/search.svg) no-repeat;background-position:0 50%;color:#da141e;padding-left:35px;padding-right:0;transition:all .2s linear}.tm-tab-enabled .tm-tab-content.tm-tab-hide{display:none}.tm-tab-enabled .tm-tab-links .active{font-weight:700}.text-formatted .media-image.view-mode-image-center .field.field__item.field--name-field-image{margin-bottom:3rem}@media (min-width:1024px){.text-formatted .media-image.view-mode-image-center{margin-left:-48%;width:148%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:60px;margin-bottom:60px}.text-formatted .media-image.view-mode-image-center .field.field__item{-ms-flex:1 100%;flex:1 100%;vertical-align:top}.text-formatted .media-image.view-mode-image-center .field.field__item.field--name-field-image{-ms-flex:2.5;flex:2.5;margin-top:0;margin-bottom:0}.text-formatted .media-image.view-mode-image-center .field-group-accordion-wrapper{margin-left:30px;-ms-flex:1;flex:1}}@media (min-width:1360px){.text-formatted .media-image.view-mode-image-center{margin-left:calc(-46.2% - 2rem);width:calc(146.2% + 2rem)}}@media (min-width:1460px){.text-formatted .media-image.view-mode-image-center{margin-left:calc(-50% - 5rem);width:calc(150% + 5rem)}}@media (min-width:760px){.text-formatted .media-image.view-mode-image-half{margin-right:4rem;margin-left:calc(-22% - 4rem);margin-top:60px;margin-bottom:60px;width:60%;float:left;vertical-align:top}.text-formatted .media-image.view-mode-image-half img{width:100%;display:block}.text-formatted .media-image.view-mode-image-half+.view-mode-image-half{float:none;display:inline-block;margin-left:0;margin-right:calc(-25% - 4rem);clear:none}.text-formatted .media-image.view-mode-image-half+.view-mode-image-half+.view-mode-image-half{margin-right:4rem;margin-left:calc(-22% - 4rem);clear:left}.text-formatted .media-image.view-mode-image-half+.view-mode-image-half+.view-mode-image-half+.view-mode-image-half{margin-left:0;margin-right:calc(-25% - 4rem);clear:none}}@media (min-width:1024px){.text-formatted .media-image.view-mode-image-half{margin-left:calc(-50% - 4rem);width:75%}}.text-formatted .media-image.view-mode-image-half .field--name-field-caption~.field--name-field-source{margin-top:-20px}.text-formatted .field--name-field-image{margin-top:48px;margin-bottom:48px}@media (min-width:1024px){.text-formatted .field--name-field-image{margin-top:60px}}@media (min-width:760px){.text-formatted .field--name-field-image{margin-bottom:60px}}.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-top:40px;margin-bottom:48px}@media (min-width:1024px){.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-top:60px}}@media (min-width:760px){.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-bottom:60px}}.location-feature .field.field--name-field-text,.location-feature .location-feature__section p,.location-feature .location-feature__text,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field--name-field-text,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__section p,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text{margin-top:0}.location-feature .field.field__item.field--name-field-image,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image{margin-bottom:0}.location-feature .field.field__item.field--name-field-image .field--name-field-image,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image .field--name-field-image{margin:0;background:#fff;width:100%}#block-nested-navigation li:before,.location-feature .field.field__item.field--name-field-image .field--name-field-image:after,.location-feature .field.field__item.field--name-field-image .field--name-field-image:before,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image .field--name-field-image:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image .field--name-field-image:before{content:none}@media (min-width:760px){.location-feature .field.field__item.field--name-field-image .field--name-field-image,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image .field--name-field-image{width:100%;margin-right:auto;margin-left:auto}}@media (min-width:1024px){.location-feature .field.field__item.field--name-field-image .field--name-field-image,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image .field--name-field-image{width:100%}}.location-feature .field.field__item.field--name-field-attorney,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-attorney{margin-bottom:.5rem}.location-feature .field.field__item.field--name-field-job-title,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-job-title{margin-top:.3rem}.location-feature .location-feature__section,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__section{color:#fff;background:#033643;position:relative;z-index:1;margin-top:0;padding:3rem;line-height:1.3;font-size:2.5rem}@media (min-width:1024px){.location-feature .location-feature__section,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__section{padding:7rem;font-size:3rem;line-height:1.5}}.location-feature .location-feature__section a,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__section a{color:#fff;border-bottom:1px solid #fff}.location-feature picture,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] picture{z-index:1;position:relative}.location-feature img,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] img{display:block;margin-left:auto;margin-right:auto}@media (min-width:1360px){.location-feature img,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] img{width:800px}}.location-feature em,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] em{font-size:1.6rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}.location-feature em strong,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] em strong{text-transform:uppercase;font-style:normal;display:block}.location-feature a,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#fff;font-size:1.8rem}@media (min-width:1024px){.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-left:-48.1%;width:148.1%;display:-ms-flexbox;display:flex;margin-bottom:120px;-ms-flex-flow:row wrap;flex-flow:row wrap}.location-feature .field.field__item,.location-feature .location-feature__text,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text{-ms-flex:1 50%;flex:1 50%;vertical-align:top;position:relative;z-index:1}.location-feature .field--name-field-image,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image{margin-top:50px;max-width:700px;background:#f5f5f5}.location-feature .field--name-field-image:after,.location-feature .field--name-field-image:before,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image:before{top:-5.5rem;left:-13.5vw;content:'';display:block;z-index:0;width:40rem;height:55rem;position:absolute}.location-feature .field--name-field-image:before,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image:before{background:linear-gradient(90deg,#fff 8px,transparent 10%) center,linear-gradient(#fff 8px,transparent 10%) center,#777;background-size:10px 10px}.location-feature .field--name-field-image:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image:after{isolation:isolate;mix-blend-mode:color;background:linear-gradient(to right,#f85032 0%,#0ff 100%)}.location-feature .location-feature__text:after,.location-feature .location-feature__text:before,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text:before{transform:rotate(90deg);content:'';display:block;z-index:0;width:40rem;height:55rem;position:absolute;bottom:-14rem;right:-9.3vw}.location-feature .location-feature__text:before,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text:before{background:linear-gradient(90deg,#fff 8px,transparent 10%) center,linear-gradient(#fff 8px,transparent 10%) center,#777;background-size:10px 10px}.location-feature .location-feature__text:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text:after{isolation:isolate;mix-blend-mode:color;background:linear-gradient(to right,#f85032 0%,#0ff 100%)}.location-feature .location-feature__section,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__section{margin-bottom:50px;min-height:600px}}@media (min-width:1360px){.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-left:-48.6%;width:148.6%}.location-feature .location-feature__section,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__section{height:740px}}@media (min-width:1460px){.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-left:-56.1%;width:156.1%}.taxonomy-term .location-feature,.taxonomy-term div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-left:-48.6%;width:148.6%}}@media all and (-ms-high-contrast:none) and (min-width:1024px){.taxonomy-term div.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-top:80px}.taxonomy-term div.location-feature .field--name-field-image:after,.taxonomy-term div.location-feature .location-feature__text:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text:after{display:none}.taxonomy-term div.location-feature .field--name-field-image,.taxonomy-term div.location-feature .location-feature__text,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text{max-width:642px}}@media all and (-ms-high-contrast:none) and (min-width:1360px){.taxonomy-term div.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-left:-44%;width:144%;max-width:1280px}}.block-views.block-views-blockattorneys-quotes-view-quote-block-1{clear:both;display:block;width:100%}@media (min-width:760px){div.view.view-attorneys-quotes-view .views-row{width:100%;max-width:100%}}.attorneys-quote{background:#033643;width:100vw;padding:0;position:relative;margin-top:60px;color:#fff;margin-bottom:64px;margin-left:-40px}@media (min-width:760px){.attorneys-quote{margin-bottom:80px;margin-left:-50vw;left:50%}}.text-formatted .attorneys-quote{margin-top:115px;margin-bottom:60px;margin-left:-30px}.text-formatted .attorneys-quote+*{margin-top:120px}@media (min-width:760px){.text-formatted .attorneys-quote{margin-left:-50vw;margin-top:120px;left:50%}}@media (min-width:1024px){.text-formatted .attorneys-quote{left:25.9%}}@media (min-width:1360px){.text-formatted .attorneys-quote{left:25.9%;margin-left:calc(-50vw - 2px)}}@media (min-width:1460px){.text-formatted .attorneys-quote{margin-left:calc(-50vw - 32px)}}.attorneys-quote>div{padding:4rem 4rem 0}@media (min-width:1024px){.attorneys-quote>div{padding-top:10px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.attorneys-quote>div>div{-ms-flex-grow:1 100%;-ms-flex:1 100%;flex:1 100%;max-width:550px}}@media (min-width:1360px){.attorneys-quote>div>div{max-width:640px}}.attorneys-quote>div .group-content__text{-ms-flex-order:2;order:2;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:0}@media (min-width:1024px){.attorneys-quote>div .group-content__text{padding:40px 0}}.attorneys-quote>div .group-content__text .field__item:last-of-type{margin-bottom:20px}.attorneys-quote .group-section .field--type-image.field--name-field-image{-ms-flex-order:1;order:1;margin-bottom:0}.attorneys-quote .media.media-image{margin-left:-30px;max-width:400px}@media (min-width:500px){.attorneys-quote .media.media-image{margin:0 auto}}@media (min-width:760px){.attorneys-quote .media.media-image{width:480px;max-width:none;-ms-flex-order:1;order:1}}.attorneys-quote .media.media-image,.attorneys-quote .media.media-image .field--name-field-image{margin-top:.5rem;margin-bottom:0}.attorneys-quote .field--name-field-image.field--type-entity-reference.field{margin-top:6rem;margin-bottom:0}@media (min-width:1024px){.attorneys-quote .field--name-field-image.field--type-entity-reference.field{margin-top:.5rem}}.attorneys-quote .field--name-field-quote{line-height:1.5;font-size:2.5rem;margin-bottom:20px;white-space:pre-line}@media (min-width:760px){.attorneys-quote .field--name-field-quote{line-height:1.5;font-size:2.6rem}}@media (min-width:1024px){.attorneys-quote .field--name-field-quote{font-size:3rem}}.attorneys-quote .field--name-field-attorney{font-size:16px;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;line-height:1}.attorneys-quote .field--name-field-attorney a{color:#fff}.attorneys-quote.gray-vignette{background:#f5f5f5;color:#033643}.attorneys-quote.gray-vignette a{color:#033643}.stat-block-section{position:relative}.stat-block-number{position:relative;margin-bottom:48px}@media (min-width:760px){.stat-block-image,.stat-block-number,.stat-block-section{margin-bottom:60px}}.stat-block-image p,.stat-block-number p,.stat-block-section p{line-height:1.5}.stat-block-section{margin-top:40px;margin-bottom:48px}@media (min-width:760px){.stat-block-section{margin-bottom:60px}}@media (min-width:1024px){.stat-block-section{margin-left:-48.1%;width:148.1%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:60px;margin-bottom:60px}}@media (min-width:1360px){.stat-block-section{margin-left:-48.6%;width:148.6%}}@media (min-width:1460px){.stat-block-section{margin-left:-55.6%;width:155.6%}}.stat-block-section.light-background-vignette{margin-top:40px;margin-bottom:48px;margin-top:8rem}@media (min-width:760px){.stat-block-section.light-background-vignette{margin-bottom:60px}}@media (min-width:1024px){.stat-block-section.light-background-vignette{margin-left:-48.1%;width:148.1%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:60px;margin-bottom:60px}}@media (min-width:1360px){.stat-block-section.light-background-vignette{margin-left:-48.6%;width:148.6%}}@media (min-width:1460px){.stat-block-section.light-background-vignette{margin-left:-55.6%;width:155.6%}}@media (min-width:1024px){.stat-block-section.light-background-vignette{margin-left:-56.1%;width:156.1%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:60px;margin-bottom:60px}}@media (min-width:1360px){.stat-block-section.light-background-vignette{margin-left:-56.1%;width:163.6%}}@media (min-width:1460px){.stat-block-section.light-background-vignette{margin-left:-59.6%;width:163.6%}}@media (min-width:760px){.stat-block-section.light-background-vignette{margin-top:40px}}.stat-block-image{width:100vw;padding:0;position:relative;color:#fff;margin-bottom:64px;margin-left:-3rem}@media (min-width:760px){.stat-block-image{margin-bottom:80px;width:102vw;margin-left:calc(-50vw);left:50%}}@media (min-width:1024px){.stat-block-image{width:101vw;margin-left:-50vw;left:25.9%}}@media (min-width:1360px){.stat-block-image{margin-left:calc(-50vw - 2px)}}@media (min-width:1460px){.stat-block-image{margin-left:calc(-50vw - 32px)}}.stat-block-image .field.field--name-field-image.field--type-entity-reference{margin-top:0;margin-bottom:0;position:relative}.stat-block-image .field.field--name-field-image.field--type-entity-reference .field.field--name-field-image.field--type-image{overflow:hidden;width:100%;margin-bottom:0;max-height:400px;margin-top:0}.stat-block-image .field.field--name-field-image.field--type-entity-reference .field.field--name-field-image.field--type-image img{margin-top:-10vh}@media (min-width:1024px){.stat-block-image .field.field--name-field-image.field--type-entity-reference .field.field--name-field-image.field--type-image{margin-top:10%;margin-bottom:10%;max-height:unset}.stat-block-image .field.field--name-field-image.field--type-entity-reference .field.field--name-field-image.field--type-image img{margin-top:0;max-width:unset;height:100%;max-height:600px}}.stat-block-image__text{background:#033643;padding:2rem 3rem}@media (min-width:760px){.stat-block-image__text{padding:3rem 5rem;margin-top:-10px;width:100%}}@media (min-width:1024px){.stat-block-image__text{padding:4rem 5rem 3rem;margin-top:0}}@media (min-width:1360px){.stat-block-image__text{padding:5rem 0 3rem 8rem}}@media (min-width:1460px){.stat-block-image__text{padding-top:7rem}}.stat-block-image__text .more-link a,.stat-block-image__text a,.stat-block-image__text a.more-link{color:#fff;border-bottom:1px solid #fff}.stat-block-image .field--name-field-section-title,.stat-block-image__text{color:#fff}@media (min-width:760px){.stat-block-image__text-content{max-width:700px;margin-left:auto;margin-right:auto}}@media (min-width:1024px){.stat-block-image__text-content{max-width:500px;margin-left:0;margin-right:auto}}@media (min-width:760px){.stat-block-image .field--name-field-image,.stat-block-image__text{display:inline-block}.stat-block-image .field__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.stat-block-image .field__items .field__item{padding:.5rem 0 2rem;margin:0;border-top:1px solid #fff}@media (min-width:760px){.stat-block-image .field__items .field__item{width:45.5%;display:inline-block}.stat-block-image .field__items .field__item:nth-child(even){margin-left:8%}.stat-block-image .field__items .field__item:last-child{padding-bottom:0}}.stat-block-image .field--name-field-image.field--type-entity-reference,.stat-block-image__text{display:block}@media (min-width:1024px){.stat-block-image .field--name-field-image.field--type-entity-reference,.stat-block-image__text{width:49.8%;display:inline-block;vertical-align:middle}}.stat-block-image .field--name-field-image.field--type-entity-reference strong,.stat-block-image__text strong,.strength-section .field--name-field-section-list.field__items .field__item strong{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;font-style:normal;margin-bottom:1rem}.stat-block-number>.field__stat-block{-ms-flex-grow:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.stat-block-number .field__items{position:relative}@media (min-width:760px){.stat-block-number .field__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.stat-block-number .field__items .field__item{padding:3%}.stat-block-number .field__items .field__item+.field__item{border-top:1px solid #f5f5f5}#block-nested-navigation>.menu>.menu-item .menu-toggle-wrapper,#mc_embed_signup form #mc_embed_signup_scroll .textfields .form-type-textfield .field .field-label,#mc_embed_signup form #mc_embed_signup_scroll .textfields .form-type-textfield label,.field #mc_embed_signup form #mc_embed_signup_scroll .textfields .form-type-textfield .field-label,.stat-block-number .field__items .field__item.filler{display:none}@media (min-width:760px){.stat-block-number .field__items .field__item{padding:3%;width:33.3%;display:inline-block}.stat-block-number .field__items .field__item:nth-child(3n+1){border-top:1px solid #cdcccd;border-left:1px solid transparent}.stat-block-number .field__items .field__item:nth-child(3n+2),.stat-block-number .field__items .field__item:nth-child(3n+3){border-top:1px solid #cdcccd;border-left:1px solid #cdcccd}.stat-block-number .field__items .field__item:nth-child(1),.stat-block-number .field__items .field__item:nth-child(2),.stat-block-number .field__items .field__item:nth-child(3){border-top:1px solid transparent}.stat-block-number .field__items .field__item:nth-child(1),.stat-block-number .field__items .field__item:nth-child(3n+1){padding-left:0}.stat-block-number .field__items .field__item.filler{display:inline-block}}@media (min-width:1024px){.stat-block-number .field__items .field__item{padding:2% 3% 3%}}.stat-block-number .field__items p{line-height:1.5;margin:0;max-width:310px}.light-background-vignette .field--name-field-section-description strong,.stat-block-number strong{margin-bottom:0;color:#da141e;font-size:2.6rem;font-weight:400}@media (min-width:1024px){.stat-block-number strong{font-size:3rem}}.strength-section{margin-bottom:48px}@media (min-width:760px){.strength-section{margin-bottom:60px}}@media (min-width:500px){.strength-section .field--name-field-section-list.field__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1%;margin-right:-1%;width:100%}.strength-section .field--name-field-section-list.field__items .field__item{-ms-flex-grow:1 0 48%;-ms-flex:1 0 48%;flex:1 0 48%;margin-left:1%;margin-right:1%}}@media (min-width:1024px){.strength-section .field--name-field-section-list.field__items .field__item{-ms-flex-grow:1 0 23%;-ms-flex:1 0 23%;flex:1 0 23%}}.strength-section .field--name-field-section-list.field__items .field__item strong{display:block;padding:1rem;background:#f5f5f5}.light-background-vignette{margin-left:auto;margin-right:auto}@media (min-width:1024px){.light-background-vignette .stat-block--content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.light-background-vignette .stat-block--content>.field{-ms-flex-grow:1 0 38%;-ms-flex:1 0 38%;flex:1 0 38%;margin-top:auto;margin-bottom:auto}}.light-background-vignette .field.field--name-field-image.field--type-entity-reference{margin-bottom:0}.light-background-vignette .field.field--name-field-image.field--type-entity-reference .field--name-field-image.field--type-image{margin:0}@media (min-width:760px){.light-background-vignette .field.field--name-field-image.field--type-entity-reference>.field__item{width:49.5%;display:block;vertical-align:top;margin:0 0 2rem;padding:0;float:left}}@media (min-width:1024px){.light-background-vignette .field.field--name-field-image.field--type-entity-reference>.field__item{width:100%;margin:0;float:none}.light-background-vignette .field--name-field-section-description{padding-left:10rem}.light-background-vignette .field--name-field-section-description strong{font-size:3rem}}#block-nested-navigation{margin-top:-1.3rem}@media (min-width:1024px){#block-nested-navigation{margin-top:-1rem}}#block-nested-navigation>.menu{margin:0;border-top:1px solid #033643}#block-nested-navigation>.menu>.menu-item{border-bottom:1px solid #033643;display:block;padding:2rem 0;margin:0}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item{padding:5rem 0}}#block-nested-navigation>.menu>.menu-item>.menu-item-wrapper>a:hover,#mc_embed_signup form .asterisk{color:#da141e}#block-nested-navigation>.menu>.menu-item>.menu-item-wrapper a{font-size:20px;font-size:2rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#333}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item>.menu-item-wrapper a{font-size:45px;font-size:4.5rem}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded,.block{position:relative}@media (min-width:760px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu-item-wrapper{width:25%;display:inline-block;float:left}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child{padding-bottom:4rem}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child{padding-bottom:10rem}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .nested-menu{display:none;width:74%;float:left;margin-top:1rem}@media (min-width:760px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .nested-menu{margin-top:0}}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .nested-menu{margin-top:2.5rem}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu{vertical-align:top}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu{column-count:2;padding-left:25%}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu .menu-item-wrapper{width:100%}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item{width:90%;margin-bottom:10px;line-height:1.3;padding-left:0}@media (min-width:760px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item{padding-left:2.5rem}}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item{width:92%;max-width:186px}}@media (min-width:1360px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item{max-width:unset}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item>.menu-item-wrapper{padding-bottom:0;width:100%}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item>.menu-item-wrapper a{font-size:1.8rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;text-transform:none;letter-spacing:0;border-bottom:1px solid transparent;pointer-events:auto}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item>.menu-item-wrapper a:focus,#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item>.menu-item-wrapper a:hover{border-bottom:1px solid #033643;transition:border .1s ease-in}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu{display:none;position:relative;margin-top:1rem}@media (min-width:760px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu{width:74%;float:left;margin-top:0;top:.5rem}}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu{top:2.5rem}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item{display:block;font-size:1.4rem;padding-left:0}@media (min-width:760px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item{padding-left:2.5rem}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item span{text-transform:uppercase;letter-spacing:.15rem}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu-item-wrapper{padding-bottom:1.5rem}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu-item-wrapper{display:inline-block;width:20%;margin-left:5%}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu-item-wrapper a{vertical-align:top;text-transform:uppercase;letter-spacing:.1rem;display:inline-block;pointer-events:none}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:70%}@media (min-width:1360px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu{width:74%}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item{width:100%;padding-left:0;margin-bottom:1.5rem;line-height:1.3}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item{width:50%}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item>.menu-item-wrapper a{font-size:1.8rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;border-bottom:1px solid transparent}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item .menu-item-wrapper a{line-height:1.7;border-bottom:1px solid #262626}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item:first-child .menu{-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item:first-child .menu{width:70%;column-count:2;display:inline-block;vertical-align:top;margin-top:-5px;margin-bottom:48px}}@media (min-width:1024px) and (min-width:760px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item:first-child .menu{margin-bottom:60px}}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item:first-child .menu .menu-item{width:90%}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded .menu-open-text{position:absolute;top:2.5rem;right:0;padding:0;color:#da141e;font-size:1.4rem;line-height:25px;height:auto;background:url(../svg/origin/arrow-expand.svg) no-repeat;background-position:100% .3rem;background-size:2rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}#block-nested-navigation>.menu>.menu-item.menu-item--expanded .menu-open-text:before{margin-right:20px;content:"more"}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded .menu-open-text{top:7.5rem;margin-right:2rem}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded .open:before{content:"close"}#block-nested-navigation>.menu>.menu-item.menu-item--expanded .open:after{transform:rotate(180deg)}.node--view-mode-summary-with-image .field--name-field-image{margin-bottom:2rem}@media (min-width:1024px){.node--view-mode-summary-with-image .field--name-field-image{margin-right:3rem}}img[alt=Thumbnail]{max-width:200px;margin-right:auto;margin-left:auto;display:block;margin-bottom:20px}@media (min-width:760px){img[alt=Thumbnail]{max-width:250px;float:left;margin-right:20px}}.block-subheader{display:none;z-index:10}@media (min-width:1024px){.block-subheader{display:block;background:#033643}.block-subheader ul{float:right}.block-subheader li{margin:10px 0}.block-subheader li:before{content:none}.block-subheader a{text-transform:uppercase;font-size:14px;color:#fff;border-bottom:1px solid transparent}.block-subheader a:focus,.block-subheader a:hover{border-bottom:1px solid #fff}.block-subheader ul.menu{margin:0}}.show-button{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;display:inline-block;padding:5px 20px 5px 10px;color:#da141e;text-align:left;border:2px solid #da141e;transition:all .2s ease-in;width:fit-content;margin-top:25px;background:url(../svg/origin/arrow-expand.svg) no-repeat;background-position:100% .4rem;background-size:2.3rem}.accordion .show-button:hover,.show-button:hover{color:#033643;border:2px solid #033643}.show-button:before{content:'Expand'}.show-button.hide-button{background:url(../svg/origin/arrow-close.svg) no-repeat;background-position:100% .3rem;background-size:2.3rem}.show-button.hide-button:before{content:'Close'}.block-system-breadcrumb-block{margin-bottom:5px}.block-system-breadcrumb-block ol,.block-system-breadcrumb-block ul{padding-top:12px}.block-system-breadcrumb-block li{display:inline-block;text-transform:uppercase;font-size:1.3rem;letter-spacing:.15rem}.block-system-breadcrumb-block li:nth-child(n+2):before{content:'/';padding:0 .4rem}.block-views-blockrelated-content-perspectives-block-blog-fashion .content__side .side-title,.block-views-blockrelated-content-perspectives-block-blog-fashion .field.field--name-field-section-title,.block-views-blockrelated-content-perspectives-block-blog-fashion .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockrelated-content-perspectives-block-blog-fashion .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockrelated-content-perspectives-block-blog-fashion .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockrelated-content-perspectives-block-blog-fashion .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockrelated-content-perspectives-block-blog-fashion .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockrelated-content-perspectives-block-blog-fashion h2,.content__main-addition>.block-views-blockblog-series-featured-block-1 .content__side .side-title,.content__main-addition>.block-views-blockblog-series-featured-block-1 .field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.content__main-addition>.block-views-blockblog-series-featured-block-1 h2,.content__main-addition>.block-views-blockblog-series-featured-block-2 .content__side .side-title,.content__main-addition>.block-views-blockblog-series-featured-block-2 .field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-2 .path-taxonomy .taxonomy-term .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-2 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-2 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.content__main-addition>.block-views-blockblog-series-featured-block-2 h2,.content__side .block-views-blockrelated-content-perspectives-block-blog-fashion .side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-1 .side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-2 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockrelated-content-perspectives-block-blog-fashion .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .content__main-addition>.block-views-blockblog-series-featured-block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .content__main-addition>.block-views-blockblog-series-featured-block-2 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:2.3rem;margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #033643}@media (min-width:760px){.block-views-blockrelated-content-perspectives-block-blog-fashion .content__side .side-title,.block-views-blockrelated-content-perspectives-block-blog-fashion .field.field--name-field-section-title,.block-views-blockrelated-content-perspectives-block-blog-fashion .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockrelated-content-perspectives-block-blog-fashion .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockrelated-content-perspectives-block-blog-fashion .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockrelated-content-perspectives-block-blog-fashion .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockrelated-content-perspectives-block-blog-fashion .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockrelated-content-perspectives-block-blog-fashion h2,.content__main-addition>.block-views-blockblog-series-featured-block-1 .content__side .side-title,.content__main-addition>.block-views-blockblog-series-featured-block-1 .field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.content__main-addition>.block-views-blockblog-series-featured-block-1 h2,.content__main-addition>.block-views-blockblog-series-featured-block-2 .content__side .side-title,.content__main-addition>.block-views-blockblog-series-featured-block-2 .field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-2 .path-taxonomy .taxonomy-term .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-2 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-2 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.content__main-addition>.block-views-blockblog-series-featured-block-2 h2,.content__side .block-views-blockrelated-content-perspectives-block-blog-fashion .side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-1 .side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-2 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockrelated-content-perspectives-block-blog-fashion .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .content__main-addition>.block-views-blockblog-series-featured-block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .content__main-addition>.block-views-blockblog-series-featured-block-2 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-size:2.5rem}}.block-views-blockrelated-content-perspectives-block-blog-fashion>.field.field--name-field-section-title,.block-views-blockrelated-content-perspectives-block-blog-fashion>h2,.content__main-addition>.block-views-blockblog-series-featured-block-1>.field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-1>h2,.content__main-addition>.block-views-blockblog-series-featured-block-2>.field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-2>h2,.content__side .block-views-blockrelated-content-perspectives-block-blog-fashion>.side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-1>.side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-2>.side-title,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-subtitle,.vocabulary-blog-series .content__main-addition>.field.field--type-entity-reference.field--name-field-key-contact.block-views-blockblog-series-featured-block-1>.field__label,.vocabulary-blog-series .content__main-addition>.field.field--type-entity-reference.field--name-field-key-contact.block-views-blockblog-series-featured-block-2>.field__label,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact.block-views-blockrelated-content-perspectives-block-blog-fashion>.field__label{width:100%}@media (min-width:1024px){.block-views-blockrelated-content-perspectives-block-blog-fashion>.field.field--name-field-section-title,.block-views-blockrelated-content-perspectives-block-blog-fashion>h2,.content__main-addition>.block-views-blockblog-series-featured-block-1>.field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-1>h2,.content__main-addition>.block-views-blockblog-series-featured-block-2>.field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-2>h2,.content__side .block-views-blockrelated-content-perspectives-block-blog-fashion>.side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-1>.side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-2>.side-title,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-subtitle,.vocabulary-blog-series .content__main-addition>.field.field--type-entity-reference.field--name-field-key-contact.block-views-blockblog-series-featured-block-1>.field__label,.vocabulary-blog-series .content__main-addition>.field.field--type-entity-reference.field--name-field-key-contact.block-views-blockblog-series-featured-block-2>.field__label,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact.block-views-blockrelated-content-perspectives-block-blog-fashion>.field__label{float:left}.block-views-blockrelated-content-perspectives-block-blog-fashion>.field.field--name-field-section-title,.block-views-blockrelated-content-perspectives-block-blog-fashion>h2,.content__side .block-views-blockrelated-content-perspectives-block-blog-fashion>.side-title,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-subtitle,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact.block-views-blockrelated-content-perspectives-block-blog-fashion>.field__label{width:36%}}#mc_embed_signup{background:#033643}@media (min-width:760px){#mc_embed_signup,#mc_embed_signup #mc_embed_signup_scroll{min-width:760px}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-mailchimpnewslettersignupformbasic #mc_embed_signup .form-wrapper,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#mc_embed_signup .form-wrapper{display:block;width:100%;clear:both;padding:5vw 0}#mc_embed_signup form .content__side .side-title,#mc_embed_signup form .field.field--name-field-section-title,#mc_embed_signup form .form-item.form-type-textfield .field .field-label,#mc_embed_signup form .form-item.form-type-textfield label,#mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#mc_embed_signup form h2,.content__side #mc_embed_signup form .side-title,.field #mc_embed_signup form .form-item.form-type-textfield .field-label,.node--type-landing-page.node--view-mode-full #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #mc_embed_signup form .field--name-field-subtitle,.vocabulary-blog-series #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{color:#fff}#mc_embed_signup form .content__side .side-title,#mc_embed_signup form .field.field--name-field-section-title,#mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#mc_embed_signup form h2,.content__side #mc_embed_signup form .side-title,.node--type-landing-page.node--view-mode-full #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #mc_embed_signup form .field--name-field-subtitle,.vocabulary-blog-series #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{display:inline-block;-ms-flex-order:1;order:1;width:100%;padding-bottom:0;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:5px;font-size:24px}#mc_embed_signup form .clear.form-actions.form-wrapper,#mc_embed_signup form .form-item.form-type-textfield{width:200px;display:block}#mc_embed_signup form #mc_embed_signup_scroll .textfields .form-type-textfield{-ms-flex-order:2;order:2;width:100%;max-width:40rem;display:inline-block;margin-bottom:10px}@media (min-width:760px){#mc_embed_signup form #mc_embed_signup_scroll .textfields .form-type-textfield{width:36rem}#mc_embed_signup form #mc_embed_signup_scroll .textfields .form-type-textfield:nth-child(2n-1){margin-right:3.5rem}}#mc_embed_signup form legend{width:100%;border-bottom:1px solid #053743}#mc_embed_signup form fieldset{margin-top:3rem}@media (min-width:760px){#mc_embed_signup form ul{display:-ms-grid;display:grid;grid-auto-flow:column}#mc_embed_signup form ul.legal-blogs{grid-template:repeat(4,1fr)/repeat(2,1fr)}#mc_embed_signup form ul.newsletters{grid-template:repeat(2,1fr)/repeat(2,1fr)}#mc_embed_signup form ul.industry-updates{grid-template:repeat(10,1fr)/repeat(2,1fr)}#mc_embed_signup form ul.business{grid-template:repeat(5,1fr)/repeat(2,1fr)}#mc_embed_signup form ul.intellectual-property,#mc_embed_signup form ul.litigation-and-dispute-resolution{grid-template:repeat(3,1fr)/repeat(2,1fr)}#mc_embed_signup form ul.regulatory-and-government-compliance{grid-template:repeat(5,1fr)/repeat(2,1fr)}}#mc_embed_signup form li.form-item.form-type-checkbox{display:inline-block;margin:1rem 0;width:100%}#mc_embed_signup form .clear.form-actions.form-wrapper{-ms-flex-order:3;order:3;padding-top:0;margin-bottom:0}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#mc_embed_signup form .form-content__input{background:0 0;width:auto;color:#da141e;box-shadow:none;position:relative;text-align:center;display:block}@media (min-width:1024px){#mc_embed_signup form .form-content__input{vertical-align:middle;display:inline-block}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input:focus input[type=submit],#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input:hover input[type=submit],#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input:focus input[type=submit],#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input:hover input[type=submit],#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input:focus input[type=submit],#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input:hover input[type=submit],#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input:focus input[type=submit],#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input:hover input[type=submit],#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input:focus input[type=submit],#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input:hover input[type=submit],#mc_embed_signup form .form-content__input:focus input[type=submit],#mc_embed_signup form .form-content__input:hover input[type=submit]{color:#033643;background:#fff;border:1px solid transparent;transition:all .1s ease-in}#mc_embed_signup form .form-content__input.special:before{border-top:2px solid #eb222b;border-bottom:2px solid #eb222b}#mc_embed_signup form .form-content__input.special:after{border-left:2px solid #eb222b;border-right:3px solid #eb222b}#mc_embed_signup form .form-content__input input[type=submit].button.form-submit{color:#fff;border:1px solid #fff;transition:all .1s ease-in;font-size:1.4rem;font-weight:700;background:#da141e}#mc_embed_signup form .form-content__input input[type=submit].button.form-submit:focus,#mc_embed_signup form .form-content__input input[type=submit].button.form-submit:hover{color:#da141e;background:#fff;border:1px solid transparent}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup,#block-mailchimpnewslettersignupformbasic #mc_embed_signup,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup{background:#033643}@media (min-width:1024px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-mailchimpnewslettersignupformbasic #mc_embed_signup .form-wrapper,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup .form-wrapper{display:-ms-flexbox;display:flex;-ms-flex:row wrap;flex:row wrap;padding:58px 9% 58px 3%}}@media (min-width:1280px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-mailchimpnewslettersignupformbasic #mc_embed_signup .form-wrapper,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup .form-wrapper{padding:58px 0}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field .field-label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form h2,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field .field-label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form h2,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .content__side .side-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--name-field-section-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield .field .field-label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form h2,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field .field-label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form h2,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field .field-label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form h2,.content__side #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .side-title,.content__side #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .side-title,.field #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field-label,.field #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field-label,.field #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield .field-label,.field #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field-label,.field #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field-label,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .breadcrumb li:before,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term .breadcrumb li:before,.vocabulary-blog-series #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{color:#fff}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form h2,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form h2,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .content__side .side-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--name-field-section-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form h2,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form h2,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form h2,.content__side #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .side-title,.content__side #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .side-title,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.share-section>div div,.vocabulary-blog-series #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{display:inline-block}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form h2,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form h2,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .content__side .side-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--name-field-section-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form h2,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form h2,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form h2,.content__side #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .side-title,.content__side #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .side-title,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.vocabulary-blog-series #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{-ms-flex-order:1;order:1;width:100%;padding-bottom:0;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:5px;font-size:24px}@media (min-width:1024px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form h2,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form h2,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .content__side .side-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--name-field-section-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form h2,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form h2,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form h2,.content__side #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .side-title,.content__side #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .side-title,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.vocabulary-blog-series #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{text-align:right;margin-top:auto;margin-bottom:auto;margin-right:4%;width:auto;-ms-flex:unset;flex:unset}}@media (min-width:1280px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form h2,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form h2,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .content__side .side-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--name-field-section-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form h2,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form h2,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form h2,.content__side #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .side-title,.content__side #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .side-title,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.vocabulary-blog-series #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{width:auto;-ms-flex:unset;flex:unset;font-size:25px}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield{margin-left:auto;margin-right:auto;display:block}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .clear.form-actions.form-wrapper,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper{width:auto;margin-left:auto;margin-right:auto;display:block}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield{-ms-flex-order:2;order:2;width:100%;max-width:400px}@media (min-width:760px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield{width:400px;margin-top:0}}@media (min-width:1024px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield{margin-top:auto;margin-bottom:auto;margin-right:4%;width:281px}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .clear.form-actions.form-wrapper,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper{-ms-flex-order:3;order:3;padding-top:0;margin-bottom:0}@media (min-width:1024px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .clear.form-actions.form-wrapper,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper{padding:5px 0 0;margin-top:auto;margin-bottom:auto;margin-left:0}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form input[type=email],#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form input[type=email],#block-mailchimpnewslettersignupformbasic #mc_embed_signup form input[type=email],#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form input[type=email],#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form input[type=email]{border-bottom:1px solid #fff;padding:16px 0 10px;color:#fff;font-size:1.8rem;width:100%}@media (min-width:1024px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form input[type=email],#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form input[type=email],#block-mailchimpnewslettersignupformbasic #mc_embed_signup form input[type=email],#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form input[type=email],#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form input[type=email]{width:281px}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input{vertical-align:middle;display:inline-block}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input a,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input a,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input a,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input input[type=submit].button.form-submit,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input a,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input a,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit{color:#fff;border:1px solid #fff;transition:all .1s ease-in;font-size:1.4rem;font-weight:700;background:0 0;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;line-height:40px;height:40px;padding:0 20px;display:inline-block}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:focus,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:hover,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:focus,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:hover,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:focus,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:hover,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:focus,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:hover,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input a:focus,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input a:hover,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:focus,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:hover,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:focus,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:hover,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:focus,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:hover,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:focus,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:hover,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:focus,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:hover{color:#033643;background:#fff;border:1px solid transparent}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-webkit-input-placeholder,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-webkit-input-placeholder,#block-mailchimpnewslettersignupformbasic #mc_embed_signup input[type=email].required::-webkit-input-placeholder,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-webkit-input-placeholder,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-webkit-input-placeholder{color:#fff;opacity:1}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-moz-placeholder,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-moz-placeholder,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-moz-placeholder,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-moz-placeholder,#block-mailchimpnewslettersignupformbasic #mc_embed_signup input[type=email].required:-moz-placeholder,#block-mailchimpnewslettersignupformbasic #mc_embed_signup input[type=email].required::-moz-placeholder,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-moz-placeholder,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-moz-placeholder,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-moz-placeholder,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-moz-placeholder{color:#fff;opacity:1}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-ms-input-placeholder,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-ms-input-placeholder,#block-mailchimpnewslettersignupformbasic #mc_embed_signup input[type=email].required:-ms-input-placeholder,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-ms-input-placeholder,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-ms-input-placeholder{color:#fff;opacity:1}.side_main-content-title{font-size:18px;border-bottom:1px solid transparent}.side_main-content .bio_job-title{margin-bottom:10px}.share-section{margin-bottom:24px;display:inline-block}@media (min-width:760px){.share-section{margin-bottom:60px}.share-section>div{display:inline-block;padding-right:1rem}.share-section>div+div:before{content:"|";float:left;margin-right:1rem}}.share-section a,.share-this a{text-transform:uppercase;letter-spacing:.1rem;color:#033643;border-bottom:1px solid #333;font-size:1.2rem}.share-section a:focus,.share-section a:hover,.share-this a:focus,.share-this a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}@media (min-width:500px){.share-section a,.share-this a{font-size:1.3rem}}.share-section a .a2a_img_text,.share-this .at-icon-wrapper svg,.share-this a .a2a_img_text{display:none}.share-this{overflow:visible}.share-this a{margin:.5rem .75rem;padding:0}.share-this__label{font-size:1.5rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;display:block}@media (min-width:500px){.share-this__label{display:inline}}.share-this ul.share-this__list{display:block;float:left}@media (min-width:500px){.share-this ul.share-this__list{display:inline;float:none}}.share-this .at-share-btn-elements{height:40px;margin-top:0}@media (min-width:500px){.share-this .at-share-btn-elements{margin-top:0}}.share-this .at-share-btn-elements a,.share-this li{padding-left:0;vertical-align:top}@media (min-width:500px){.share-this .at-share-btn-elements a,.share-this li{padding-left:1rem}}.share-this .at-share-btn-elements a+li,.share-this li+li{padding-left:1rem}.share-this .at-share-btn-elements a:before,.share-this li:before{content:none}.share-this .at4-show,.share-this div{display:inline-block!important;vertical-align:top}.at-resp-share-element.at-mobile .at-label{display:inline-block!important}.at-resp-share-element .at-share-btn{margin:0 0 5px;border-bottom:1px solid transparent}.at-resp-share-element .at-share-btn:last-child{margin-right:0!important}.at-resp-share-element .at-share-btn .at-label{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif!important;font-weight:300;font-size:1.2rem!important;text-transform:uppercase;letter-spacing:.1rem;line-height:24px!important;color:#033643;border-bottom:1px solid #333;margin:0!important;padding:0!important}.at-resp-share-element .at-share-btn .at-label:focus,.at-resp-share-element .at-share-btn .at-label:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}@media (min-width:500px){.at-resp-share-element .at-share-btn .at-label{font-size:1.3rem!important;line-height:20px!important}}.at-resp-share-element .at-share-btn .at-icon-wrapper{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.at-resp-share-element .at-share-btn:focus,.at-resp-share-element .at-share-btn:hover,.at-resp-share-element .at-share-btn:visited{padding-bottom:5px;transform:none!important;transition-duration:0;border-bottom:1px solid transparent}.block-local-tasks-block,.block-system-breadcrumb-block,.node--type-landing-page.node--view-mode-full .content__header-main,.node--type-landing-page.node--view-mode-full .content__main,.path-taxonomy .taxonomy-term .content__header-main,.path-taxonomy .taxonomy-term .content__main{z-index:1}.term-email-signup-blocks{min-width:100vw;left:-50vw;margin-left:50%;position:relative;margin-bottom:36px}@media (min-width:760px){.term-email-signup-blocks{margin-bottom:40px}}.term-email-signup-blocks+div{clear:both}.node--type-landing-page.node--view-mode-full .content__header,.path-taxonomy .taxonomy-term .content__header{position:relative;z-index:0;margin-bottom:48px}@media (min-width:760px){.node--type-landing-page.node--view-mode-full .content__header,.path-taxonomy .taxonomy-term .content__header{margin-bottom:60px}}.node--type-landing-page.node--view-mode-full .content__header-image,.path-taxonomy .taxonomy-term .content__header-image{position:absolute;overflow:hidden;height:100%;top:0;left:0;width:100%;margin:0;min-height:100%;background:#033643}.node--type-landing-page.node--view-mode-full .content__header-image article,.node--type-landing-page.node--view-mode-full .content__header-image div,.path-taxonomy .taxonomy-term .content__header-image article,.path-taxonomy .taxonomy-term .content__header-image div{width:100%;margin:0;min-height:100%}.node--type-landing-page.node--view-mode-full .content__header-image img,.path-taxonomy .taxonomy-term .content__header-image img{position:absolute;top:0;left:0;height:100%;width:auto;min-width:100%;max-width:unset}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full .content__header-image img,.path-taxonomy .taxonomy-term .content__header-image img{max-width:100%;height:100%}}@media (min-width:1170px){.node--type-landing-page.node--view-mode-full .content__header-image img,.path-taxonomy .taxonomy-term .content__header-image img{height:auto}}.node--type-landing-page.node--view-mode-full .content__header-image:after,.path-taxonomy .taxonomy-term .content__header-image:after{content:'';background:rgba(3,54,67,.2);width:100%;height:100%;position:absolute;display:block;top:0}.node--type-landing-page.node--view-mode-full .content__side .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__side .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__side .field.field--name-field-section-title,.node--type-landing-page.node--view-mode-full .content__side .side-title,.node--type-landing-page.node--view-mode-full .content__side .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.node--type-landing-page.node--view-mode-full .content__side h2,.path-taxonomy .taxonomy-term .content__side .field--name-field-callout,.path-taxonomy .taxonomy-term .content__side .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__side .field.field--name-field-section-title,.path-taxonomy .taxonomy-term .content__side .side-title,.path-taxonomy .taxonomy-term .content__side .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-taxonomy .taxonomy-term .content__side h2,.vocabulary-blog-series .node--type-landing-page.node--view-mode-full .content__side .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .path-taxonomy .taxonomy-term .content__side .field.field--type-entity-reference.field--name-field-key-contact>.field__label{display:inline-block;width:auto;padding-bottom:16px;margin-bottom:0}.node--type-biography .content__side>ul,.node--type-landing-page.node--view-mode-full .content__side .field--name-field-callout+.field,.node--type-landing-page.node--view-mode-full .content__side .field--name-field-subtitle+.field,.node--type-landing-page.node--view-mode-full .content__side .field.field--name-field-section-title+.field,.node--type-landing-page.node--view-mode-full .content__side .path-taxonomy .taxonomy-term .field--name-field-callout+.field,.node--type-landing-page.node--view-mode-full .content__side .path-taxonomy .taxonomy-term .field--name-field-subtitle+.field,.node--type-landing-page.node--view-mode-full .content__side .side-title+.field,.node--type-landing-page.node--view-mode-full .content__side .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label+.field,.node--type-landing-page.node--view-mode-full .content__side h2+.field,.path-taxonomy .taxonomy-term .content__side .field--name-field-callout+.field,.path-taxonomy .taxonomy-term .content__side .field--name-field-subtitle+.field,.path-taxonomy .taxonomy-term .content__side .field.field--name-field-section-title+.field,.path-taxonomy .taxonomy-term .content__side .node--type-landing-page.node--view-mode-full .field--name-field-callout+.field,.path-taxonomy .taxonomy-term .content__side .node--type-landing-page.node--view-mode-full .field--name-field-subtitle+.field,.path-taxonomy .taxonomy-term .content__side .side-title+.field,.path-taxonomy .taxonomy-term .content__side .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label+.field,.path-taxonomy .taxonomy-term .content__side h2+.field,.vocabulary-blog-series .node--type-landing-page.node--view-mode-full .content__side .field.field--type-entity-reference.field--name-field-key-contact>.field__label+.field,.vocabulary-blog-series .path-taxonomy .taxonomy-term .content__side .field.field--type-entity-reference.field--name-field-key-contact>.field__label+.field{margin-top:0}.node--type-landing-page.node--view-mode-full h1,.path-taxonomy .taxonomy-term h1{font-size:5.2rem;margin-bottom:48px}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full h1,.path-taxonomy .taxonomy-term h1{font-size:6rem}}@media (min-width:1360px){.node--type-landing-page.node--view-mode-full h1,.path-taxonomy .taxonomy-term h1{font-size:10rem}}@media (min-width:760px){.node--type-landing-page.node--view-mode-full h1,.path-taxonomy .taxonomy-term h1{margin-bottom:60px}}.node--type-landing-page.node--view-mode-full .field--name-field-subtitle{color:#fff}.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle{font-size:2.2rem;line-height:1.2;text-shadow:0 0 3px rgba(38,38,38,.5);padding-bottom:60px}.path-taxonomy .taxonomy-term .field--name-field-subtitle{color:#fff}.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle{font-size:2.2rem;line-height:1.2;text-shadow:0 0 3px rgba(38,38,38,.5);padding-bottom:60px}@media (min-width:760px){.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle{width:50%;margin-left:50%;padding-bottom:100px;min-height:250px;font-size:30px;line-height:1.2}}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle{min-height:220px}}.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full h1,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term h1{color:#fff;text-shadow:0 0 2.5rem rgba(3,54,67,.2)}.node--type-landing-page.node--view-mode-full .breadcrumb,.path-taxonomy .taxonomy-term .breadcrumb{padding-bottom:16px;margin-bottom:5px;z-index:1;padding-top:14vw}@media (min-width:760px){.node--type-landing-page.node--view-mode-full .breadcrumb,.path-taxonomy .taxonomy-term .breadcrumb{padding-top:10vw}}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full .breadcrumb,.path-taxonomy .taxonomy-term .breadcrumb{padding-top:10vw}}@media (min-width:1360px){.node--type-landing-page.node--view-mode-full .breadcrumb,.path-taxonomy .taxonomy-term .breadcrumb{padding-top:8vw}}.node--type-landing-page.node--view-mode-full .breadcrumb a,.path-taxonomy .taxonomy-term .breadcrumb a{color:#fff;border-bottom:1px solid #fff;text-shadow:0 0 2.5rem rgba(3,54,67,.2);transition:border .1s ease-out}.node--type-landing-page.node--view-mode-full .breadcrumb a:focus,.node--type-landing-page.node--view-mode-full .breadcrumb a:hover,.path-taxonomy .taxonomy-term .breadcrumb a:focus,.path-taxonomy .taxonomy-term .breadcrumb a:hover{border-bottom:1px solid transparent}.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block{margin-bottom:0}.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block~.content__header-main h1,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block~.content__header-main h1{padding-top:0;margin-top:0;line-height:1}@media (min-width:760px){.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block~.content__header-main h1,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block~.content__header-main h1{line-height:1.2}}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block li,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block li{padding-top:5em}}@media (min-width:1600px){.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block li,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block li{padding-top:3em}}.node--type-landing-page.node--view-mode-full .content__header{min-height:auto;padding-top:25px}@media (min-width:760px){.node--type-landing-page.node--view-mode-full .content__header{min-height:auto}}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full .content__header{min-height:auto}}@media (min-width:1360px){.node--type-landing-page.node--view-mode-full .content__header{min-height:auto}}.node--type-landing-page.node--view-mode-full h1{padding-top:13vw}@media (min-width:760px){.node--type-landing-page.node--view-mode-full h1{line-height:1.7;padding-top:11vw}}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full h1{padding-top:10.1vw}.node--type-landing-page.node--view-mode-full h1:after{padding-bottom:16px}}@media (min-width:1360px){.node--type-landing-page.node--view-mode-full h1{padding-top:5.1vw}}@media (min-width:1460px){.node--type-landing-page.node--view-mode-full h1{padding-top:6.3vw}}.node--type-landing-page.node--view-mode-full .field.field--name-field-subtitle{margin-top:0;margin-bottom:.5em;min-height:110px}@media (min-width:760px){.node--type-landing-page.node--view-mode-full .field.field--name-field-subtitle{min-height:238px;margin-bottom:3rem}}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full .field.field--name-field-subtitle{min-height:220px;margin-bottom:1.5rem}}.path-taxonomy .taxonomy-term .content__header{min-height:78vw;padding-top:25px}@media (min-width:760px){.path-taxonomy .taxonomy-term .content__header{min-height:50vw}}@media (min-width:1024px){.path-taxonomy .taxonomy-term .content__header{min-height:40vw}}@media (min-width:1360px){.path-taxonomy .taxonomy-term .content__header{min-height:33.5vw}}.path-taxonomy .taxonomy-term.vocabulary-blog-series .content__main{display:block}.path-taxonomy .taxonomy-term h1{padding-top:22vw}@media (min-width:760px){.path-taxonomy .taxonomy-term h1{padding-top:6vw}}@media (min-width:1024px){.path-taxonomy .taxonomy-term h1{padding-top:8vw}}@media (min-width:1360px){.path-taxonomy .taxonomy-term h1{padding-top:10vw}}.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact{display:block;margin-left:0;margin-right:0}.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label{display:block;border-bottom:1px solid #033643;padding-bottom:16px;margin-bottom:36px}@media (min-width:760px){.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:40px}}.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__items>.field__item{margin-bottom:20px;width:40%;padding-right:2%}@media (min-width:760px){.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__items>.field__item{width:33%;padding-right:5%}}@media (min-width:1024px){.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__items>.field__item{width:15%;padding-right:1%}}@media (min-width:1360px){.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__items>.field__item{width:16.5%}}.vocabulary-blog-series .content__main-body{width:100%;clear:both}.block-views-blockattorneys-author-content-author .content__side .side-title,.block-views-blockattorneys-author-content-author .field.field--name-field-section-title,.block-views-blockattorneys-author-content-author .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockattorneys-author-content-author .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockattorneys-author-content-author .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockattorneys-author-content-author .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockattorneys-author-content-author .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockattorneys-author-content-author h2,.content__side .block-views-blockattorneys-author-content-author .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockattorneys-author-content-author .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockattorneys-author-content-author .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockattorneys-author-content-author .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockattorneys-author-content-author .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockattorneys-author-content-author .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:20px}.block-views-blockattorneys-author-content-author ul{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin-left:-10px;margin-right:-10px}@media (min-width:1360px){.block-views-blockattorneys-author-content-author ul{margin-left:-15px;margin-right:-15px}}.block-views-blockattorneys-author-content-author li{padding:10px;width:50%}.block-views-blockattorneys-author-content-author li:before,.path-frontpage article.node--type-page{display:none}@media (min-width:760px){.block-views-blockattorneys-author-content-author li{width:33%}}@media (min-width:1024px){.block-views-blockattorneys-author-content-author li{width:25%}}.author_label{border-top:1px solid #033643;padding-top:16px}.node--view-mode-authors,.node--view-mode-careers-bio-contact,.node--view-mode-key-contacts{max-width:100%;vertical-align:top;position:relative;display:block}@media (min-width:500px){.node--view-mode-authors,.node--view-mode-careers-bio-contact,.node--view-mode-key-contacts{display:inline-block}.node--view-mode-authors+.node--view-mode-authors,.node--view-mode-careers-bio-contact+.node--view-mode-authors,.node--view-mode-key-contacts+.node--view-mode-authors{margin-left:20px}}@media (min-width:1024px){.node--view-mode-authors,.node--view-mode-careers-bio-contact,.node--view-mode-key-contacts{max-width:180px}}.node--view-mode-authors .field--name-field-thumbnail,.node--view-mode-careers-bio-contact .field--name-field-thumbnail,.node--view-mode-key-contacts .field--name-field-thumbnail{margin-bottom:20px;max-width:85%}.node--view-mode-authors .author_label,.node--view-mode-careers-bio-contact .author_label,.node--view-mode-key-contacts .author_label{display:block;border-top:1px solid #033643;font-size:1.6rem;margin-top:1.6rem;padding-top:1rem;text-transform:none;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:.3rem;color:#333}.node--view-mode-authors .author_label div,.node--view-mode-authors .author_label span,.node--view-mode-careers-bio-contact .author_label div,.node--view-mode-careers-bio-contact .author_label span,.node--view-mode-key-contacts .author_label div,.node--view-mode-key-contacts .author_label span{display:inline}.node--view-mode-teaser .views-field-field-blog-series{text-transform:uppercase;letter-spacing:.1rem;font-size:1.3rem}.location-list .node--view-mode-teaser .views-field-title.location__initials,.node--view-mode-teaser .location-list .views-field-title.location__initials,.node--view-mode-teaser h3.views-field-title{padding-bottom:0;line-height:1.2;margin:0}.views-field-field-blog-series,.views-field-title{display:block}.views-field-field-blog-series{margin-bottom:1.2rem}@media (min-width:1024px){.path-search .node--view-mode-summary-with-image.node--type-biography{margin-top:0}}.node--view-mode-summary-with-image.node--type-biography .field--name-field-image.field--type-entity-reference{margin-bottom:2rem;position:relative}@media (min-width:760px){.node--view-mode-summary-with-image.node--type-biography .field--name-field-image.field--type-entity-reference{max-width:473px;margin-bottom:0}}@media (min-width:1360px){.node--view-mode-summary-with-image.node--type-biography .field--name-field-image.field--type-entity-reference{max-width:550px}}@media (min-width:1920px){.node--view-mode-summary-with-image.node--type-biography .field--name-field-image.field--type-entity-reference{max-width:unset}}.view.view-listing-view .views-row .node--view-mode-summary-with-image .views-field-field-attorney .field--name-field-attorney .field__item:first-child a{margin-left:1rem}.block-views-blockrelated-content-block-international .view-related-content,.block-views-blockrelated-content-perspectives-block .view-related-content,.block-views-blockrelated-content-perspectives-block-industries .view-related-content,.view-blog-post,.view-blog-post-database-index{border-top:1px solid #033643;position:relative;padding-right:16px}.view-blog-post,.view-blog-post-database-index{margin-bottom:36px;padding-top:20px}@media (min-width:760px){.block-views-blockrelated-content-block-international .view-related-content,.block-views-blockrelated-content-perspectives-block .view-related-content,.block-views-blockrelated-content-perspectives-block-industries .view-related-content,.view-blog-post,.view-blog-post-database-index{margin-bottom:40px}}.block-views-blockrelated-content-block-international .view-related-content .views-row,.block-views-blockrelated-content-perspectives-block .view-related-content .views-row,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-row,.view-blog-post .views-row,.view-blog-post-database-index .views-row{display:block;margin-bottom:2rem}@media (min-width:760px){.block-views-blockrelated-content-block-international .view-related-content .views-row,.block-views-blockrelated-content-perspectives-block .view-related-content .views-row,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-row,.view-blog-post .views-row,.view-blog-post-database-index .views-row{margin-bottom:0;width:31.2%;display:inline-block;vertical-align:top}.block-views-blockrelated-content-block-international .view-related-content .views-row+.views-row,.block-views-blockrelated-content-perspectives-block .view-related-content .views-row+.views-row,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-row+.views-row,.view-blog-post .views-row+.views-row,.view-blog-post-database-index .views-row+.views-row{margin-left:2.5%}}.block-views-blockrelated-content-block-international .view-related-content .views-field,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field,.view-blog-post .views-field,.view-blog-post-database-index .views-field{margin-bottom:5px}.block-views-blockrelated-content-block-international .view-related-content .views-field-field-attorney,.block-views-blockrelated-content-block-international .view-related-content .views-field-field-date,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-attorney,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-date,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-attorney,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-date,.view-blog-post .views-field-field-attorney,.view-blog-post .views-field-field-date,.view-blog-post-database-index .views-field-field-attorney,.view-blog-post-database-index .views-field-field-date{margin-right:.5rem}.block-views-blockrelated-content-block-international .view-related-content .views-field-field-attorney,.block-views-blockrelated-content-block-international .view-related-content .views-field-field-attorney div,.block-views-blockrelated-content-block-international .view-related-content .views-field-field-date div,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-attorney,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-attorney div,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-date div,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-attorney,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-attorney div,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-date div,.view-blog-post .views-field-field-attorney,.view-blog-post .views-field-field-attorney div,.view-blog-post .views-field-field-date,.view-blog-post .views-field-field-date div,.view-blog-post-database-index .views-field-field-attorney,.view-blog-post-database-index .views-field-field-attorney div,.view-blog-post-database-index .views-field-field-date,.view-blog-post-database-index .views-field-field-date div{display:inline}.block-views-blockrelated-content-block-international .view-related-content .views-field-field-attorney:before,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-attorney:before,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-attorney:before,.view-blog-post .views-field-field-attorney:before,.view-blog-post-database-index .views-field-field-attorney:before{content:"|";margin-right:1rem}.block-views-blockrelated-content-block-international .view-related-content .more-link,.block-views-blockrelated-content-perspectives-block .view-related-content .more-link,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .more-link,.view-blog-post .more-link,.view-blog-post-database-index .more-link{bottom:-5rem;position:absolute;margin-bottom:0;margin-top:0}@media (min-width:760px){.block-views-blockrelated-content-block-international .view-related-content .more-link,.block-views-blockrelated-content-perspectives-block .view-related-content .more-link,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .more-link,.view-blog-post .more-link,.view-blog-post-database-index .more-link{bottom:unset;top:-6rem;right:0}}.block-views-blockrelated-content-block-international .view-related-content .more-link a,.block-views-blockrelated-content-perspectives-block .view-related-content .more-link a,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .more-link a,.view-blog-post .more-link a,.view-blog-post-database-index .more-link a{font-size:1.6rem}.block-views-blockrelated-content-block-international .view-related-content .location-list .location__initials,.block-views-blockrelated-content-block-international .view-related-content h3,.block-views-blockrelated-content-perspectives-block .view-related-content .location-list .location__initials,.block-views-blockrelated-content-perspectives-block .view-related-content h3,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .location-list .location__initials,.block-views-blockrelated-content-perspectives-block-industries .view-related-content h3,.location-list .block-views-blockrelated-content-block-international .view-related-content .location__initials,.location-list .block-views-blockrelated-content-perspectives-block .view-related-content .location__initials,.location-list .block-views-blockrelated-content-perspectives-block-industries .view-related-content .location__initials,.location-list .view-blog-post .location__initials,.location-list .view-blog-post-database-index .location__initials,.view-blog-post .location-list .location__initials,.view-blog-post h3,.view-blog-post-database-index .location-list .location__initials,.view-blog-post-database-index h3{margin:0}.block-views-blockrelated-content-block-international .view-related-content .views-field-title a,.block-views-blockrelated-content-block-international .view-related-content .views-field-title span,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-title a,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-title span,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-title a,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-title span,.view-blog-post .views-field-title a,.view-blog-post .views-field-title span,.view-blog-post-database-index .views-field-title a,.view-blog-post-database-index .views-field-title span{line-height:1.2}.block-views-blockrelated-content-block-international .view-related-content .views-field-title span,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-title span,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-title span,.view-blog-post .views-field-title span,.view-blog-post-database-index .views-field-title span{display:block}.block-views-blockrelated-content-block-international .view-related-content .views-field-title a,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-title a,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-title a,.view-blog-post .views-field-title a,.view-blog-post-database-index .views-field-title a{font-size:2rem}.views-field-title a,a .views-field-title{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;letter-spacing:-.02rem;font-size:2rem;line-height:1.2;border:1px solid transparent;color:#033643}a .views-field-title:focus span,a .views-field-title:hover span{color:#033643;border-bottom:1px solid #333}.views-field-title a:focus,.views-field-title a:hover,a .views-field-title:focus span:focus,a .views-field-title:focus span:hover,a .views-field-title:hover span:focus,a .views-field-title:hover span:hover{border-bottom:1px solid #033643;transition:border .1s ease-in}.views-field-title{padding-right:3px}.views-field-title h4{margin:0;line-height:1.2}.views-field-field-attorney{font-size:1.3rem;text-transform:uppercase;letter-spacing:.1rem}.views-field-field-attorney a{color:#033643;border-bottom:1px solid #333;display:inline-block;line-height:1.2}.views-field-field-attorney a:focus,.views-field-field-attorney a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.block-views-blockattorneys-author-content-author .views-field-field-attorney a{display:block;border-bottom:1px solid transparent}.views-field-field-blog-series,.views-field-field-date,.views-field-field-event-date-range{text-transform:uppercase;letter-spacing:.1rem;font-size:1.3rem}.views-field-field-date a,.views-field-field-event-date-range a{color:#033643;border-bottom:1px solid #333}.views-field-field-date a:focus,.views-field-field-date a:hover,.views-field-field-event-date-range a:focus,.views-field-field-event-date-range a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.views-field-field-blog-series a{color:#da141e;border-bottom:1px solid #da141e}.views-field-field-blog-series a:focus,.views-field-field-blog-series a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.views-field-field-summary{margin-top:1rem}.block-views-blockblog-post-block-1 .content__side .side-title,.block-views-blockblog-post-block-1 .field.field--name-field-section-title,.block-views-blockblog-post-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockblog-post-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockblog-post-block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockblog-post-block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockblog-post-block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockblog-post-block-1 h2,.content__side .block-views-blockblog-post-block-1 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockblog-post-block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockblog-post-block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockblog-post-block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockblog-post-block-1 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockblog-post-block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:10px}@media (min-width:760px){.block-views-blockinternational-featured-content-block-1 .more-link,.block-views-blockrelated-content-block-international .more-link,.block-views-blockrelated-content-perspectives-block .more-link,.block-views-blockrelated-content-perspectives-block-industries .more-link{position:absolute;top:0;right:0}}.block-views-blockinternational-featured-content-block-1 .more-link a,.block-views-blockrelated-content-block-international .more-link a,.block-views-blockrelated-content-perspectives-block .more-link a,.block-views-blockrelated-content-perspectives-block-industries .more-link a{font-size:16px}.block-views-blockinternational-featured-content-block-1 .view-related-content,.block-views-blockrelated-content-block-international .view-related-content,.block-views-blockrelated-content-perspectives-block .view-related-content,.block-views-blockrelated-content-perspectives-block-industries .view-related-content{border-bottom:1px solid #033643;margin-bottom:100px;padding-bottom:10px;padding-top:30px}@media (min-width:760px){.block-views-blockinternational-featured-content-block-1 .view-related-content,.block-views-blockrelated-content-block-international .view-related-content,.block-views-blockrelated-content-perspectives-block .view-related-content,.block-views-blockrelated-content-perspectives-block-industries .view-related-content{padding-bottom:30px}}.block-views-blockinternational-featured-content-block-1 .view-related-content .views-field-title,.block-views-blockrelated-content-block-international .view-related-content .views-field-title,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-title,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-title{margin-bottom:5px}.block-views-blockinternational-featured-content-block-1 .view-related-content .views-field-field-blog-series,.block-views-blockrelated-content-block-international .view-related-content .views-field-field-blog-series,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-blog-series,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-blog-series{margin-bottom:10px}.block-views-blockinternational-featured-content-block-1 .view-related-content .views-field-field-date,.block-views-blockrelated-content-block-international .view-related-content .views-field-field-date,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-date,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-date{display:block}.view-blog-series-featured-content,.view-careers-feature-content,.view-display-id-blog_series_list,.view-display-id-perspectives_block_blog_fashion,.view-id-perspectives_featured_content,.view-international-featured-content,.view-most-recent-content{margin-bottom:60px}@media (min-width:1024px){.view-blog-series-featured-content,.view-careers-feature-content,.view-display-id-blog_series_list,.view-display-id-perspectives_block_blog_fashion,.view-id-perspectives_featured_content,.view-international-featured-content,.view-most-recent-content{margin-bottom:25px;width:100%}}.view-blog-series-featured .views-row,.view-blog-series-featured-content .views-row,.view-careers-feature-content .views-row,.view-display-id-blog_series_list .views-row,.view-display-id-perspectives_block_blog_fashion .views-row,.view-id-perspectives_featured_content .views-row,.view-international-featured-content .views-row,.view-most-recent-content .views-row{padding-bottom:16px}.view-blog-series-featured-content>.view-content .views-row,.view-blog-series-featured>.view-content .views-row,.view-careers-feature-content>.view-content .views-row,.view-display-id-blog_series_list>.view-content .views-row,.view-display-id-perspectives_block_blog_fashion>.view-content .views-row,.view-id-perspectives_featured_content>.view-content .views-row,.view-international-featured-content>.view-content .views-row,.view-most-recent-content>.view-content .views-row{margin-bottom:20px;border-bottom:1px solid #033643}@media (min-width:1024px){.view-blog-series-featured-content,.view-display-id-blog_series_list,.view-display-id-perspectives_block_blog_fashion,.view-id-perspectives_featured_content,.view-international-featured-content{display:-ms-flexbox;display:flex}.view-blog-series-featured-content>.attachment-after,.view-blog-series-featured-content>.view-content,.view-blog-series-featured-content>.view-empty,.view-display-id-blog_series_list>.attachment-after,.view-display-id-blog_series_list>.view-content,.view-display-id-blog_series_list>.view-empty,.view-display-id-perspectives_block_blog_fashion>.attachment-after,.view-display-id-perspectives_block_blog_fashion>.view-content,.view-display-id-perspectives_block_blog_fashion>.view-empty,.view-id-perspectives_featured_content>.attachment-after,.view-id-perspectives_featured_content>.view-content,.view-id-perspectives_featured_content>.view-empty,.view-international-featured-content>.attachment-after,.view-international-featured-content>.view-content,.view-international-featured-content>.view-empty{-ms-flex:1 100%;flex:1 100%}}.view-blog-series-featured-content .views-field-title,.view-display-id-blog_series_list .views-field-title,.view-display-id-perspectives_block_blog_fashion .views-field-title,.view-id-blog_series_featured .view-content .views-field-title,.view-id-perspectives_featured_content .views-field-title,.view-international-featured-content .views-field-title{margin-bottom:9px}.view-blog-series-featured-content .views-field-field-attorney,.view-blog-series-featured-content .views-field-field-attorney div,.view-blog-series-featured-content .views-field-field-date,.view-blog-series-featured-content .views-field-field-date div,.view-display-id-blog_series_list .views-field-field-attorney,.view-display-id-blog_series_list .views-field-field-attorney div,.view-display-id-blog_series_list .views-field-field-date,.view-display-id-blog_series_list .views-field-field-date div,.view-display-id-perspectives_block_blog_fashion .views-field-field-attorney,.view-display-id-perspectives_block_blog_fashion .views-field-field-attorney div,.view-display-id-perspectives_block_blog_fashion .views-field-field-date,.view-display-id-perspectives_block_blog_fashion .views-field-field-date div,.view-id-blog_series_featured .view-content .views-field-field-attorney,.view-id-blog_series_featured .view-content .views-field-field-attorney div,.view-id-blog_series_featured .view-content .views-field-field-date,.view-id-blog_series_featured .view-content .views-field-field-date div,.view-id-perspectives_featured_content .views-field-field-attorney,.view-id-perspectives_featured_content .views-field-field-attorney div,.view-id-perspectives_featured_content .views-field-field-date,.view-id-perspectives_featured_content .views-field-field-date div,.view-international-featured-content .views-field-field-attorney,.view-international-featured-content .views-field-field-attorney div,.view-international-featured-content .views-field-field-date,.view-international-featured-content .views-field-field-date div{display:inline}.view-blog-series-featured-content .views-field-field-attorney,.view-display-id-blog_series_list .views-field-field-attorney,.view-display-id-perspectives_block_blog_fashion .views-field-field-attorney,.view-id-blog_series_featured .view-content .views-field-field-attorney,.view-id-perspectives_featured_content .views-field-field-attorney,.view-international-featured-content .views-field-field-attorney{margin-right:.5rem}.view-blog-series-featured-content .views-field-field-attorney:before,.view-display-id-blog_series_list .views-field-field-attorney:before,.view-display-id-perspectives_block_blog_fashion .views-field-field-attorney:before,.view-id-blog_series_featured .view-content .views-field-field-attorney:before,.view-id-perspectives_featured_content .views-field-field-attorney:before,.view-international-featured-content .views-field-field-attorney:before{content:"|";margin-left:.5rem;margin-right:1rem}.view-blog-series-featured-content .views-field-field-attorney .field-content,.view-display-id-blog_series_list .views-field-field-attorney .field-content,.view-display-id-perspectives_block_blog_fashion .views-field-field-attorney .field-content,.view-id-blog_series_featured .view-content .views-field-field-attorney .field-content,.view-id-perspectives_featured_content .views-field-field-attorney .field-content,.view-international-featured-content .views-field-field-attorney .field-content,ul li.form-type-checkbox{padding-left:0}.view-blog-series-featured-content .attachment .views-field-field-attorney:before,.view-display-id-blog_series_list .attachment .views-field-field-attorney:before,.view-display-id-perspectives_block_blog_fashion .attachment .views-field-field-attorney:before,.view-id-blog_series_featured .view-content .attachment .views-field-field-attorney:before,.view-id-perspectives_featured_content .attachment .views-field-field-attorney:before,.view-international-featured-content .attachment .views-field-field-attorney:before{margin-right:.5rem}@media (min-width:1024px){.content__main-addition>.block-views-blockblog-series-featured-block-2,.view-blog-series-featured-content>.view-content,.view-display-id-blog_series_list>.view-content,.view-display-id-perspectives_block_blog_fashion .view-header,.view-id-perspectives_featured_content>.view-content,.view-international-featured-content>.view-content,.view-international-featured-content>.view-empty{-ms-flex:6;flex:6;-ms-flex-order:2;order:2;-ms-flex-preferred-size:60%;max-width:730px}}.view-careers-feature-content .view-header{display:block}.content__side .view-careers-feature-content .side-title,.node--type-landing-page.node--view-mode-full .view-careers-feature-content .field--name-field-callout,.node--type-landing-page.node--view-mode-full .view-careers-feature-content .field--name-field-subtitle,.path-taxonomy .taxonomy-term .view-careers-feature-content .field--name-field-callout,.path-taxonomy .taxonomy-term .view-careers-feature-content .field--name-field-subtitle,.view-careers-feature-content .content__side .side-title,.view-careers-feature-content .field.field--name-field-section-title,.view-careers-feature-content .node--type-landing-page.node--view-mode-full .field--name-field-callout,.view-careers-feature-content .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.view-careers-feature-content .path-taxonomy .taxonomy-term .field--name-field-callout,.view-careers-feature-content .path-taxonomy .taxonomy-term .field--name-field-subtitle,.view-careers-feature-content .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.view-careers-feature-content h2,.vocabulary-blog-series .view-careers-feature-content .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:16px;margin-bottom:53px}.view-blog-series-featured-content>.view-content .views-field-nothing .views-field-title,.view-blog-series-featured-content>.view-empty .views-field-nothing .views-field-title,.view-blog-series-featured>.view-content .views-field-nothing .views-field-title,.view-blog-series-featured>.view-empty .views-field-nothing .views-field-title,.view-careers-feature-content>.view-content .views-field-title,.view-display-id-blog_series_list>.view-content .views-field-nothing .views-field-title,.view-display-id-blog_series_list>.view-empty .views-field-nothing .views-field-title,.view-id-perspectives_featured_content>.view-content .views-field-nothing .views-field-title,.view-id-perspectives_featured_content>.view-empty .views-field-nothing .views-field-title,.view-international-featured-content>.view-content .views-field-nothing .views-field-title,.view-international-featured-content>.view-empty .views-field-nothing .views-field-title{margin-bottom:.5rem}.view-careers-feature-content>.view-content .views-field-title a{font-size:30px;line-height:1.2}.view-careers-feature-content .views-field-body a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;letter-spacing:-.03rem;border-bottom:1px solid #033643}.view-careers-feature-content .views-field-body a:focus,.view-careers-feature-content .views-field-body a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.view-careers-feature-content .views-field-body a+a{margin-left:2rem}@media (min-width:1024px){.view-blog-series-featured-content>.view-content .views-field-nothing .views-field-title,.view-blog-series-featured-content>.view-content .views-field-nothing .views-field-title a,.view-blog-series-featured-content>.view-empty .views-field-nothing .views-field-title,.view-blog-series-featured-content>.view-empty .views-field-nothing .views-field-title a,.view-blog-series-featured>.view-content .views-field-nothing .views-field-title,.view-blog-series-featured>.view-content .views-field-nothing .views-field-title a,.view-blog-series-featured>.view-empty .views-field-nothing .views-field-title,.view-blog-series-featured>.view-empty .views-field-nothing .views-field-title a,.view-display-id-blog_series_list>.view-content .views-field-nothing .views-field-title,.view-display-id-blog_series_list>.view-content .views-field-nothing .views-field-title a,.view-display-id-blog_series_list>.view-empty .views-field-nothing .views-field-title,.view-display-id-blog_series_list>.view-empty .views-field-nothing .views-field-title a,.view-id-perspectives_featured_content>.view-content .views-field-nothing .views-field-title,.view-id-perspectives_featured_content>.view-content .views-field-nothing .views-field-title a,.view-id-perspectives_featured_content>.view-empty .views-field-nothing .views-field-title,.view-id-perspectives_featured_content>.view-empty .views-field-nothing .views-field-title a,.view-international-featured-content>.view-content .views-field-nothing .views-field-title,.view-international-featured-content>.view-content .views-field-nothing .views-field-title a,.view-international-featured-content>.view-empty .views-field-nothing .views-field-title,.view-international-featured-content>.view-empty .views-field-nothing .views-field-title a{font-size:3rem}}.view-blog-series-featured-content>.view-content .view-mode-featured-content,.view-blog-series-featured-content>.view-empty .view-mode-featured-content,.view-blog-series-featured>.view-content .view-mode-featured-content,.view-blog-series-featured>.view-empty .view-mode-featured-content,.view-display-id-blog_series_list>.view-content .view-mode-featured-content,.view-display-id-blog_series_list>.view-empty .view-mode-featured-content,.view-id-perspectives_featured_content>.view-content .view-mode-featured-content,.view-id-perspectives_featured_content>.view-empty .view-mode-featured-content,.view-international-featured-content>.view-content .view-mode-featured-content,.view-international-featured-content>.view-empty .view-mode-featured-content{margin-bottom:2rem}.view-blog-series-featured-content>.view-content .views-field-field-summary,.view-blog-series-featured-content>.view-empty .views-field-field-summary,.view-blog-series-featured>.view-content .views-field-field-summary,.view-blog-series-featured>.view-empty .views-field-field-summary,.view-display-id-blog_series_list>.view-content .views-field-field-summary,.view-display-id-blog_series_list>.view-empty .views-field-field-summary,.view-id-perspectives_featured_content>.view-content .views-field-field-summary,.view-id-perspectives_featured_content>.view-empty .views-field-field-summary,.view-international-featured-content>.view-content .views-field-field-summary,.view-international-featured-content>.view-empty .views-field-field-summary{margin-top:10px}.view-blog-series-featured div.attachment-after,.view-blog-series-featured-content div.attachment-after,.view-display-id-blog_series_list div.attachment-after,.view-id-perspectives_featured_content div.attachment-after,.view-international-featured-content div.attachment-after{-ms-flex:4;flex:4;-ms-flex-order:1;order:1;margin-right:5%;max-width:36%}.view-blog-series-featured div.attachment-after .views-field-nothing .views-field-title,.view-blog-series-featured div.attachment-after .views-field-nothing .views-field-title a,.view-blog-series-featured-content div.attachment-after .views-field-nothing .views-field-title,.view-blog-series-featured-content div.attachment-after .views-field-nothing .views-field-title a,.view-display-id-blog_series_list div.attachment-after .views-field-nothing .views-field-title,.view-display-id-blog_series_list div.attachment-after .views-field-nothing .views-field-title a,.view-id-perspectives_featured_content div.attachment-after .views-field-nothing .views-field-title,.view-id-perspectives_featured_content div.attachment-after .views-field-nothing .views-field-title a,.view-international-featured-content div.attachment-after .views-field-nothing .views-field-title,.view-international-featured-content div.attachment-after .views-field-nothing .views-field-title a{line-height:1.2;font-size:2rem}@media (min-width:1024px){.view-display-id-perspectives_block_blog_fashion>.view-content{-ms-flex:4;flex:4;-ms-flex-order:1;order:1;-ms-flex-preferred-size:40%;margin-right:5%;max-width:36%}.content__main-body .view-display-id-perspectives_block_blog_fashion>.view-content{padding-left:0}}.view-display-id-perspectives_block_blog_fashion iframe{display:block;width:100%;min-height:250px;margin-bottom:20px}@media (min-width:500px){.view-display-id-perspectives_block_blog_fashion iframe{min-height:300px}}@media (min-width:760px){.view-display-id-perspectives_block_blog_fashion iframe{min-height:350px}}@media (min-width:1024px){.view-display-id-perspectives_block_blog_fashion iframe{min-height:auto;margin-bottom:0}.view-display-id-perspectives_block_blog_fashion .view-header{margin-top:-6.8rem}}.content__main-addition>.block-views-blockblog-series-featured-block-1{margin-bottom:0}@media (min-width:1024px){.content__main-addition>.block-views-blockblog-series-featured-block-1{margin-bottom:25px;width:100%;-ms-flex:4;flex:4;-ms-flex-order:1;order:1;margin-right:5%;max-width:36%}}.content__main-addition>.block-views-blockblog-series-featured-block-1 .view-blog-series-featured{display:block;clear:both}@media (min-width:1024px){.block-views-blockblog-series-featured-block-2{-ms-flex:6;flex:6;-ms-flex-order:2;order:2;-ms-flex-preferred-size:60%;max-width:730px}}.block-views-blockblog-series-featured-block-2 .view-id-blog_series_featured .view-content{width:100%}.block-views-blockblog-series-featured-block-2 .views-field-title{margin-bottom:.5rem;line-height:1.2}.block-views-blockblog-series-featured-block-2 .views-field-title a,.view-blog-series-featured-content>.view-content .views-field-nothing .views-field-title,.view-blog-series-featured-content>.view-content .views-field-nothing .views-field-title a,.view-blog-series-featured-content>.view-empty .views-field-nothing .views-field-title,.view-blog-series-featured-content>.view-empty .views-field-nothing .views-field-title a,.view-blog-series-featured>.view-content .views-field-nothing .views-field-title,.view-blog-series-featured>.view-content .views-field-nothing .views-field-title a,.view-blog-series-featured>.view-empty .views-field-nothing .views-field-title,.view-blog-series-featured>.view-empty .views-field-nothing .views-field-title a,.view-display-id-blog_series_list>.view-content .views-field-nothing .views-field-title,.view-display-id-blog_series_list>.view-content .views-field-nothing .views-field-title a,.view-display-id-blog_series_list>.view-empty .views-field-nothing .views-field-title,.view-display-id-blog_series_list>.view-empty .views-field-nothing .views-field-title a,.view-id-perspectives_featured_content>.view-content .views-field-nothing .views-field-title,.view-id-perspectives_featured_content>.view-content .views-field-nothing .views-field-title a,.view-id-perspectives_featured_content>.view-empty .views-field-nothing .views-field-title,.view-id-perspectives_featured_content>.view-empty .views-field-nothing .views-field-title a,.view-international-featured-content>.view-content .views-field-nothing .views-field-title,.view-international-featured-content>.view-content .views-field-nothing .views-field-title a,.view-international-featured-content>.view-empty .views-field-nothing .views-field-title,.view-international-featured-content>.view-empty .views-field-nothing .views-field-title a{line-height:1.2}@media (min-width:1024px){.block-views-blockblog-series-featured-block-2 .views-field-title,.block-views-blockblog-series-featured-block-2 .views-field-title a{font-size:3rem}}.block-views-blockblog-series-featured-block-2 .views-field-field-image{max-height:400px;overflow:hidden;width:100%;margin-bottom:2rem}@media all and (-ms-high-contrast:none) and (min-width:1024px){.block-views-blockblog-series-featured-block-1,.block-views-blockblog-series-featured-block-2,.view-blog-series-featured-content,.view-display-id-blog_series_list,.view-display-id-perspectives_block_blog_fashion,.view-id-perspectives_featured_content,.view-international-featured-content{display:block}.block-views-blockblog-series-featured-block-1:after,.block-views-blockblog-series-featured-block-2:after,.view-blog-series-featured-content:after,.view-display-id-blog_series_list:after,.view-display-id-perspectives_block_blog_fashion:after,.view-id-perspectives_featured_content:after,.view-international-featured-content:after{content:"";clear:both;display:table}.block-views-blockblog-series-featured-block-2,.view-blog-series-featured-content>.view-content,.view-display-id-blog_series_list>.view-content,.view-display-id-perspectives_block_blog_fashion .view-header,.view-id-perspectives_featured_content>.view-content,.view-international-featured-content>.view-content,.view-international-featured-content>.view-empty{float:right;width:59%}.block-views-blockblog-series-featured-block-1,.view-display-id-blog_series_list div.attachment-after,.view-id-perspectives_featured_content div.attachment-after,.view-international-featured-content div.attachment-after{float:left;width:35%;margin-right:5%}.view-display-id-blog_series_list div.attachment-after .view-content,.view-id-perspectives_featured_content div.attachment-after .view-content,.view-international-featured-content div.attachment-after .view-content{width:100%;float:none}}.block-views-blockhomepage-featured-content-home-blog{background:#f5f5f5;max-width:none!important}@media (min-width:1300px){.block-views-blockhomepage-featured-content-home-blog{margin-top:151px}}.block-views-blockhomepage-featured-content-home-blog .view-id-homepage_featured_content.view-display-id-home_blog{max-width:1340px;margin-left:auto;margin-right:auto;padding:30px}.block-views-blockhomepage-featured-content-home-blog .view-id-homepage_featured_content.view-display-id-home_blog video{height:auto}.node--type-blog.node--view-mode-full video{height:auto;width:auto}.block-views-blockmost-recent-homepage--block-1 .views-row,.view-attorney-related-posts-and-date .views-row,.view-bio-related-posts .views-row{padding-left:0;margin-bottom:20px;border-bottom:1px solid #033643;padding-bottom:16px}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper #views-exposed-form-view-attorney-page-page-2::after,.block-views-blockmost-recent-homepage--block-1 .views-row:before,.view-attorney-related-posts-and-date .views-row:before,.view-bio-related-posts .views-row:before,ul li.form-type-checkbox:before{content:none}.block-views-blockmost-recent-homepage--block-1 .views-field-field-blog-series,.view-attorney-related-posts-and-date .views-field-field-blog-series,.view-bio-related-posts .views-field-field-blog-series{padding-top:5px;margin-bottom:1rem}.block-views-blockmost-recent-homepage--block-1 .views-field-title,.view-attorney-related-posts-and-date .views-field-title,.view-bio-related-posts .views-field-title{margin-bottom:.5rem}.block-views-blockmost-recent-homepage--block-1{margin-bottom:40px}.block-views-blockmost-recent-homepage--block-1 .view-homepage-featured-content.view-display-id-1_attach_news{margin-top:60px;margin-bottom:60px}@media (min-width:760px){.block-views-blockmost-recent-homepage--block-1{margin-bottom:121px}}.block-views-blockmost-recent-homepage--block-1 .content__side .side-title,.block-views-blockmost-recent-homepage--block-1 .field.field--name-field-section-title,.block-views-blockmost-recent-homepage--block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockmost-recent-homepage--block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockmost-recent-homepage--block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockmost-recent-homepage--block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockmost-recent-homepage--block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockmost-recent-homepage--block-1 h2,.content__side .block-views-blockmost-recent-homepage--block-1 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockmost-recent-homepage--block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockmost-recent-homepage--block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockmost-recent-homepage--block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockmost-recent-homepage--block-1 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockmost-recent-homepage--block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{float:left;margin-top:0}@media (min-width:760px){.block-views-blockmost-recent-homepage--block-1 .content__side .side-title,.block-views-blockmost-recent-homepage--block-1 .field.field--name-field-section-title,.block-views-blockmost-recent-homepage--block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockmost-recent-homepage--block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockmost-recent-homepage--block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockmost-recent-homepage--block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockmost-recent-homepage--block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockmost-recent-homepage--block-1 h2,.content__side .block-views-blockmost-recent-homepage--block-1 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockmost-recent-homepage--block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockmost-recent-homepage--block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockmost-recent-homepage--block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockmost-recent-homepage--block-1 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockmost-recent-homepage--block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-size:40px;line-height:1.2}}.block-views-blockmost-recent-homepage--block-1 .view-header{margin-bottom:20px;border-bottom:1px solid #033643}.block-views-blockmost-recent-homepage--block-1 .location-list .location__initials,.block-views-blockmost-recent-homepage--block-1 h3,.location-list .block-views-blockmost-recent-homepage--block-1 .location__initials{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:2.3rem;margin-top:0}@media (min-width:760px){.block-views-blockmost-recent-homepage--block-1 .location-list .location__initials,.block-views-blockmost-recent-homepage--block-1 h3,.location-list .block-views-blockmost-recent-homepage--block-1 .location__initials{font-size:2.5rem}}.block-views-blockmost-recent-homepage--block-1 .views-element-container{margin-bottom:48px}@media (min-width:760px){.block-views-blockmost-recent-homepage--block-1 .views-element-container{margin-bottom:60px}}.block-views-blockmost-recent-homepage--block-1 .views-element-container+.views-element-container,.content__side .view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .side-title,.node--type-landing-page.node--view-mode-full .view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .field--name-field-callout,.node--type-landing-page.node--view-mode-full .view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .field--name-field-subtitle,.path-taxonomy .taxonomy-term .view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .field--name-field-callout,.path-taxonomy .taxonomy-term .view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .field--name-field-subtitle,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .content__side .side-title,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .field.field--name-field-section-title,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .node--type-landing-page.node--view-mode-full .field--name-field-callout,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .path-taxonomy .taxonomy-term .field--name-field-callout,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .path-taxonomy .taxonomy-term .field--name-field-subtitle,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer h2,.vocabulary-blog-series .view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:0}.block-views-blockmost-recent-homepage--block-1 .views-field-field-attorney:before{content:"|";padding-left:.5rem;padding-right:1rem}.block-views-blockmost-recent-homepage--block-1 .views-field-field-attorney .field-content{padding-left:1rem}.block-views-blockmost-recent-homepage--block-1 .views-field-title{line-height:1.2}.view-id-homepage_featured_content.view-display-id-home_blog .views-field,.view-id-most_recent_homepage_.view-display-id-block_1 .views-field{margin:0}.view-id-homepage_featured_content.view-display-id-home_blog .views-field-field-blog-series,.view-id-most_recent_homepage_.view-display-id-block_1 .views-field-field-blog-series{margin-top:2rem;margin-bottom:1rem}.view-id-homepage_featured_content.view-display-id-home_blog>.view-content .views-row,.view-id-homepage_featured_content.view-display-id-home_blog>.view-empty .views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-content .views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-empty .views-row{margin-top:40px;margin-bottom:40px;padding-bottom:32px}.view-id-homepage_featured_content.view-display-id-home_blog>.view-content .views-row+.views-row,.view-id-homepage_featured_content.view-display-id-home_blog>.view-empty .views-row+.views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-content .views-row+.views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-empty .views-row+.views-row{margin-top:20px;margin-bottom:50px}@media (min-width:1024px){.view-id-homepage_featured_content.view-display-id-home_blog>.view-content .views-row+.views-row,.view-id-homepage_featured_content.view-display-id-home_blog>.view-empty .views-row+.views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-content .views-row+.views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-empty .views-row+.views-row{margin-bottom:5px}.view-id-homepage_featured_content.view-display-id-home_blog>.view-content,.view-id-homepage_featured_content.view-display-id-home_blog>.view-empty,.view-id-homepage_featured_content.view-display-id-home_blog>.view-header,.view-id-most_recent_homepage_.view-display-id-block_1>.view-content,.view-id-most_recent_homepage_.view-display-id-block_1>.view-empty,.view-id-most_recent_homepage_.view-display-id-block_1>.view-header{width:55%;float:right}.view-id-homepage_featured_content.view-display-id-home_blog>.view-content .views-field-title a,.view-id-homepage_featured_content.view-display-id-home_blog>.view-empty .views-field-title a,.view-id-most_recent_homepage_.view-display-id-block_1>.view-content .views-field-title a,.view-id-most_recent_homepage_.view-display-id-block_1>.view-empty .views-field-title a{font-size:30px}.view-id-homepage_featured_content.view-display-id-home_blog>.view-content .views-row,.view-id-homepage_featured_content.view-display-id-home_blog>.view-empty .views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-content .views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-empty .views-row{margin-top:20px;margin-bottom:40px}.view-id-homepage_featured_content.view-display-id-home_blog .attachment-after,.view-id-most_recent_homepage_.view-display-id-block_1 .attachment-after{padding-left:5%}}.view-id-homepage_featured_content.view-display-id-home_blog .view-display-id-2_attach_events .views-field.views-field-field-event-date-range,.view-id-homepage_featured_content.view-display-id-home_blog .view-display-id-2_attach_events .views-field.views-field-title,.view-id-homepage_featured_content.view-display-id-home_blog .view-display-id-homepage_block_2 .views-field.views-field-field-event-date-range,.view-id-homepage_featured_content.view-display-id-home_blog .view-display-id-homepage_block_2 .views-field.views-field-title,.view-id-most_recent_homepage_.view-display-id-block_1 .view-display-id-2_attach_events .views-field.views-field-field-event-date-range,.view-id-most_recent_homepage_.view-display-id-block_1 .view-display-id-2_attach_events .views-field.views-field-title,.view-id-most_recent_homepage_.view-display-id-block_1 .view-display-id-homepage_block_2 .views-field.views-field-field-event-date-range,.view-id-most_recent_homepage_.view-display-id-block_1 .view-display-id-homepage_block_2 .views-field.views-field-title{margin-bottom:.5rem}@media (min-width:760px){.block-views-blockservices-list-block-1{margin-right:10%}}.block-views-blockservices-list-block-2{margin-bottom:64px}@media (min-width:760px){.block-views-blockservices-list-block-2{margin-bottom:48px}}@media (min-width:760px) and (min-width:760px){.block-views-blockservices-list-block-2{margin-bottom:60px}}.block-views-blockservices-list-block-1,.block-views-blockservices-list-block-3,.block-views-blockservices-list-block-4,.block-views-blockservices-list-block-6,.block-views-blockservices-list-block-7,.block-views-blockservices-list-block-8,.block-views-blockservices-list-block-9{margin-bottom:64px}@media (min-width:760px){.block-views-blockservices-list-block-1,.block-views-blockservices-list-block-3,.block-views-blockservices-list-block-4,.block-views-blockservices-list-block-6,.block-views-blockservices-list-block-7,.block-views-blockservices-list-block-8,.block-views-blockservices-list-block-9{margin-bottom:80px}}.block-views-blockservices-list-block-1 .content__side .side-title,.block-views-blockservices-list-block-1 .field.field--name-field-section-title,.block-views-blockservices-list-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-1 h2,.block-views-blockservices-list-block-2 .content__side .side-title,.block-views-blockservices-list-block-2 .field.field--name-field-section-title,.block-views-blockservices-list-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-2 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-2 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-2 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-2 h2,.block-views-blockservices-list-block-3 .content__side .side-title,.block-views-blockservices-list-block-3 .field.field--name-field-section-title,.block-views-blockservices-list-block-3 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-3 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-3 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-3 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-3 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-3 h2,.block-views-blockservices-list-block-4 .content__side .side-title,.block-views-blockservices-list-block-4 .field.field--name-field-section-title,.block-views-blockservices-list-block-4 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-4 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-4 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-4 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-4 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-4 h2,.block-views-blockservices-list-block-6 .content__side .side-title,.block-views-blockservices-list-block-6 .field.field--name-field-section-title,.block-views-blockservices-list-block-6 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-6 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-6 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-6 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-6 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-6 h2,.block-views-blockservices-list-block-7 .content__side .side-title,.block-views-blockservices-list-block-7 .field.field--name-field-section-title,.block-views-blockservices-list-block-7 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-7 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-7 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-7 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-7 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-7 h2,.block-views-blockservices-list-block-8 .content__side .side-title,.block-views-blockservices-list-block-8 .field.field--name-field-section-title,.block-views-blockservices-list-block-8 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-8 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-8 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-8 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-8 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-8 h2,.block-views-blockservices-list-block-9 .content__side .side-title,.block-views-blockservices-list-block-9 .field.field--name-field-section-title,.block-views-blockservices-list-block-9 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-9 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-9 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-9 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-9 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-9 h2,.content__side .block-views-blockservices-list-block-1 .side-title,.content__side .block-views-blockservices-list-block-2 .side-title,.content__side .block-views-blockservices-list-block-3 .side-title,.content__side .block-views-blockservices-list-block-4 .side-title,.content__side .block-views-blockservices-list-block-6 .side-title,.content__side .block-views-blockservices-list-block-7 .side-title,.content__side .block-views-blockservices-list-block-8 .side-title,.content__side .block-views-blockservices-list-block-9 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-1 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-2 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-2 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-3 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-3 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-4 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-4 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-6 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-6 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-7 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-7 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-8 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-8 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-9 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-9 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-2 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-2 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-3 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-3 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-4 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-4 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-6 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-6 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-7 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-7 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-8 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-8 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-9 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-9 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockservices-list-block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-2 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-3 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-4 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-6 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-7 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-8 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-9 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-top:0;border-bottom:1px solid rgba(38,38,38,.2)}.block-views-blockservices-list-block-1 .location-list .location__initials,.block-views-blockservices-list-block-1 h3,.block-views-blockservices-list-block-2 .location-list .location__initials,.block-views-blockservices-list-block-2 h3,.block-views-blockservices-list-block-3 .location-list .location__initials,.block-views-blockservices-list-block-3 h3,.block-views-blockservices-list-block-4 .location-list .location__initials,.block-views-blockservices-list-block-4 h3,.block-views-blockservices-list-block-6 .location-list .location__initials,.block-views-blockservices-list-block-6 h3,.block-views-blockservices-list-block-7 .location-list .location__initials,.block-views-blockservices-list-block-7 h3,.block-views-blockservices-list-block-8 .location-list .location__initials,.block-views-blockservices-list-block-8 h3,.block-views-blockservices-list-block-9 .location-list .location__initials,.block-views-blockservices-list-block-9 h3,.location-list .block-views-blockservices-list-block-1 .location__initials,.location-list .block-views-blockservices-list-block-2 .location__initials,.location-list .block-views-blockservices-list-block-3 .location__initials,.location-list .block-views-blockservices-list-block-4 .location__initials,.location-list .block-views-blockservices-list-block-6 .location__initials,.location-list .block-views-blockservices-list-block-7 .location__initials,.location-list .block-views-blockservices-list-block-8 .location__initials,.location-list .block-views-blockservices-list-block-9 .location__initials{border-bottom:1px solid #033643}.block-views-blockservices-list-block-9 .location-list .location__initials,.block-views-blockservices-list-block-9 h3,.location-list .block-views-blockservices-list-block-9 .location__initials{margin-bottom:0;padding-bottom:30px}.block-views-blockservices-list-block-9 .content__side .side-title,.block-views-blockservices-list-block-9 .field.field--name-field-section-title,.block-views-blockservices-list-block-9 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-9 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-9 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-9 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-9 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-9 h2,.content__side .block-views-blockservices-list-block-9 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-9 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-9 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-9 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-9 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockservices-list-block-9 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:0}.block-views-blockservices-list-block-8 .location-list .location__initials,.block-views-blockservices-list-block-8 h3,.location-list .block-views-blockservices-list-block-8 .location__initials{margin-bottom:0;padding-bottom:30px}.block-views-blockservices-list-block-8 .content__side .side-title,.block-views-blockservices-list-block-8 .field.field--name-field-section-title,.block-views-blockservices-list-block-8 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-8 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-8 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-8 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-8 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-8 h2,.content__side .block-views-blockservices-list-block-8 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-8 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-8 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-8 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-8 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockservices-list-block-8 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:0}.block-views-blockservices-list-block-7 .location-list .location__initials,.block-views-blockservices-list-block-7 h3,.location-list .block-views-blockservices-list-block-7 .location__initials{margin-bottom:0;padding-bottom:30px}.block-views-blockservices-list-block-7 .content__side .side-title,.block-views-blockservices-list-block-7 .field.field--name-field-section-title,.block-views-blockservices-list-block-7 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-7 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-7 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-7 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-7 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-7 h2,.content__side .block-views-blockservices-list-block-7 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-7 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-7 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-7 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-7 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockservices-list-block-7 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:0}.block-views-blockservices-list-block-6 .location-list .location__initials,.block-views-blockservices-list-block-6 h3,.location-list .block-views-blockservices-list-block-6 .location__initials{margin-bottom:0;padding-bottom:30px}.block-views-blockservices-list-block-6 .content__side .side-title,.block-views-blockservices-list-block-6 .field.field--name-field-section-title,.block-views-blockservices-list-block-6 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-6 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-6 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-6 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-6 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-6 h2,.content__side .block-views-blockservices-list-block-6 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-6 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-6 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-6 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-6 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockservices-list-block-6 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:0}.block-views-blockservices-list-block-1 .content__side .side-title,.block-views-blockservices-list-block-1 .field.field--name-field-section-title,.block-views-blockservices-list-block-1 .location-list .location__initials,.block-views-blockservices-list-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-1 h2,.block-views-blockservices-list-block-1 h3,.block-views-blockservices-list-block-2 .content__side .side-title,.block-views-blockservices-list-block-2 .field.field--name-field-section-title,.block-views-blockservices-list-block-2 .location-list .location__initials,.block-views-blockservices-list-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-2 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-2 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-2 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-2 h2,.block-views-blockservices-list-block-2 h3,.block-views-blockservices-list-block-3 .content__side .side-title,.block-views-blockservices-list-block-3 .field.field--name-field-section-title,.block-views-blockservices-list-block-3 .location-list .location__initials,.block-views-blockservices-list-block-3 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-3 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-3 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-3 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-3 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-3 h2,.block-views-blockservices-list-block-3 h3,.block-views-blockservices-list-block-4 .content__side .side-title,.block-views-blockservices-list-block-4 .field.field--name-field-section-title,.block-views-blockservices-list-block-4 .location-list .location__initials,.block-views-blockservices-list-block-4 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-4 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-4 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-4 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-4 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-4 h2,.block-views-blockservices-list-block-4 h3,.content__side .block-views-blockservices-list-block-1 .side-title,.content__side .block-views-blockservices-list-block-2 .side-title,.content__side .block-views-blockservices-list-block-3 .side-title,.content__side .block-views-blockservices-list-block-4 .side-title,.location-list .block-views-blockservices-list-block-1 .location__initials,.location-list .block-views-blockservices-list-block-2 .location__initials,.location-list .block-views-blockservices-list-block-3 .location__initials,.location-list .block-views-blockservices-list-block-4 .location__initials,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-1 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-2 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-2 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-3 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-3 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-4 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-4 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-2 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-2 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-3 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-3 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-4 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-4 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockservices-list-block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-2 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-3 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-4 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:0;padding-bottom:30px}.block-views-blockservices-list-block-1 .field-content,.block-views-blockservices-list-block-2 .field-content,.block-views-blockservices-list-block-3 .field-content,.block-views-blockservices-list-block-4 .field-content,.block-views-blockservices-list-block-6 .field-content,.block-views-blockservices-list-block-7 .field-content,.block-views-blockservices-list-block-8 .field-content,.block-views-blockservices-list-block-9 .field-content{break-inside:avoid-column;position:relative;display:inline-block;width:100%}.block-views-blockservices-list-block-1 .views-row a,.block-views-blockservices-list-block-2 .views-row a,.block-views-blockservices-list-block-3 .views-row a,.block-views-blockservices-list-block-4 .views-row a,.block-views-blockservices-list-block-6 .views-row a,.block-views-blockservices-list-block-7 .views-row a,.block-views-blockservices-list-block-8 .views-row a,.block-views-blockservices-list-block-9 .views-row a{display:block;font-size:18px;line-height:20px;position:relative;border-bottom:1px solid rgba(38,38,38,.2);min-height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem 0 1rem 2px}.block-views-blockservices-list-block-1 .views-row a:after,.block-views-blockservices-list-block-2 .views-row a:after,.block-views-blockservices-list-block-3 .views-row a:after,.block-views-blockservices-list-block-4 .views-row a:after,.block-views-blockservices-list-block-6 .views-row a:after,.block-views-blockservices-list-block-7 .views-row a:after,.block-views-blockservices-list-block-8 .views-row a:after,.block-views-blockservices-list-block-9 .views-row a:after,.field--name-field-ft-landing-subpages a:after,.field--name-field-ft-taxonomy-pages a:after,.field--name-field-subpages a:after,.field--name-field-taxonomy-pages a:after{position:absolute;content:'';border:1px solid transparent;width:0;height:0;bottom:-1px;left:0}.block-views-blockcareers-location-listing-location-listing .views-row:active .listing__title:after,.block-views-blockcareers-location-listing-location-listing .views-row:hover .listing__title:after,.block-views-blockservices-list-block-1 .views-row a:hover::after,.block-views-blockservices-list-block-2 .views-row a:hover::after,.block-views-blockservices-list-block-3 .views-row a:hover::after,.block-views-blockservices-list-block-4 .views-row a:hover::after,.block-views-blockservices-list-block-6 .views-row a:hover::after,.block-views-blockservices-list-block-7 .views-row a:hover::after,.block-views-blockservices-list-block-8 .views-row a:hover::after,.block-views-blockservices-list-block-9 .views-row a:hover::after{width:100%;height:100%;border-bottom-color:#033643;transition:width ease-in .4s}.block-views-blockservices-list-block-1 .attachment .view-header,.block-views-blockservices-list-block-2 .attachment .view-header,.block-views-blockservices-list-block-3 .attachment .view-header,.block-views-blockservices-list-block-4 .attachment .view-header,.block-views-blockservices-list-block-6 .attachment .view-header,.block-views-blockservices-list-block-7 .attachment .view-header,.block-views-blockservices-list-block-8 .attachment .view-header,.block-views-blockservices-list-block-9 .attachment .view-header{margin-top:40px}.block-block-grouppractices .content__side .side-title,.block-block-grouppractices .field.field--name-field-section-title,.block-block-grouppractices .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-block-grouppractices .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-block-grouppractices .path-taxonomy .taxonomy-term .field--name-field-callout,.block-block-grouppractices .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-block-grouppractices .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-block-grouppractices h2,.content__side .block-block-grouppractices .side-title,.node--type-landing-page.node--view-mode-full .block-block-grouppractices .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-block-grouppractices .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-block-grouppractices .field--name-field-callout,.path-taxonomy .taxonomy-term .block-block-grouppractices .field--name-field-subtitle,.vocabulary-blog-series .block-block-grouppractices .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-top:0;border-bottom:1px solid rgba(38,38,38,.2);margin-bottom:0;padding-bottom:30px}.block-views-blockservices-list-block-9{width:calc(25% - 45px)}.block-views-blockservices-list-block-6,.block-views-blockservices-list-block-7,.block-views-blockservices-list-block-8{width:calc(25% - 45px);margin-right:45px}@media (max-width:768px){.block-views-blockservices-list-block-6,.block-views-blockservices-list-block-7,.block-views-blockservices-list-block-8,.block-views-blockservices-list-block-9{width:100%;margin-right:unset}}@media (min-width:769px){.block-views-blockservices-list-block-6,.block-views-blockservices-list-block-7,.block-views-blockservices-list-block-8,.block-views-blockservices-list-block-9{float:left}}.block-views-blockservices-list-block-6 .content__side .side-title,.block-views-blockservices-list-block-6 .field.field--name-field-section-title,.block-views-blockservices-list-block-6 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-6 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-6 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-6 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-6 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-6 h2,.block-views-blockservices-list-block-7 .content__side .side-title,.block-views-blockservices-list-block-7 .field.field--name-field-section-title,.block-views-blockservices-list-block-7 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-7 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-7 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-7 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-7 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-7 h2,.block-views-blockservices-list-block-8 .content__side .side-title,.block-views-blockservices-list-block-8 .field.field--name-field-section-title,.block-views-blockservices-list-block-8 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-8 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-8 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-8 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-8 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-8 h2,.block-views-blockservices-list-block-9 .content__side .side-title,.block-views-blockservices-list-block-9 .field.field--name-field-section-title,.block-views-blockservices-list-block-9 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-9 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-9 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-9 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-9 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-9 h2,.content__side .block-views-blockservices-list-block-6 .side-title,.content__side .block-views-blockservices-list-block-7 .side-title,.content__side .block-views-blockservices-list-block-8 .side-title,.content__side .block-views-blockservices-list-block-9 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-6 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-6 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-7 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-7 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-8 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-8 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-9 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-9 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-6 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-6 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-7 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-7 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-8 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-8 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-9 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-9 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockservices-list-block-6 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-7 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-8 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-9 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-size:20px;color:#333;padding:10px 0}.block-views-blockservices-list-block-9{margin-right:0}#block-views-block-services-list-block-5{margin-top:30px}@media (min-width:1300px){#block-views-block-services-list-block-5{position:absolute;z-index:1;right:30px;top:0;margin-top:0}#block-views-block-services-list-block-5 .view-id-services_list.view-display-id-block_5{overflow-y:scroll;height:550px;-ms-overflow-style:none;scrollbar-width:none}#block-views-block-services-list-block-5 .view-id-services_list.view-display-id-block_5::-webkit-scrollbar{display:none}}#block-views-block-services-list-block-5 .view-content{display:-ms-flexbox;display:flex;width:auto;overflow:hidden;overflow-x:scroll;padding-bottom:20px}@media (min-width:1300px){#block-views-block-services-list-block-5 .view-content{display:block;overflow-x:unset;column-count:3;width:745px}}#block-views-block-services-list-block-5 .view-content .views-row{width:234px;-ms-flex-negative:0;flex-shrink:0;height:234px;margin-right:20px;position:relative}@media (min-width:1300px){#block-views-block-services-list-block-5 .view-content .views-row{margin-right:0;margin-bottom:20px}#block-views-block-services-list-block-5 .view-content .views-row .views-field-nothing{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(51,51,51,.2)}#block-views-block-services-list-block-5 .view-content .views-row:hover .overlay{width:100%}}#block-views-block-services-list-block-5 .view-content .views-row .field,.block-views-blockcareers-location-listing-location-listing .views-field-field-recruiter-callout p,.block-views-blockcareers-opportunities-listing-opportunities-listing .views-field-field-recruiter-callout p{margin:0}#block-views-block-services-list-block-5 .view-content .views-row .views-field.views-field-name{position:absolute;top:20px;left:20px;z-index:1;color:#fff;font-weight:700;font-family:'akzidenz-grotesk';padding-right:20px;line-height:1.2}#block-views-block-services-list-block-5 .view-content .views-row .overlay{position:absolute;bottom:0;left:0;right:0;background-color:#033643;overflow:hidden;width:100%;height:50px;transition:.5s ease;opacity:.8}@media (min-width:1300px){#block-views-block-services-list-block-5 .view-content .views-row .overlay{height:100%;width:0}}#block-views-block-services-list-block-5 .view-content .views-row .tax-link{position:absolute;bottom:15px;left:30px;white-space:nowrap}#block-views-block-services-list-block-5 .view-content .views-row .tax-link::after{content:'';display:block;position:absolute;border-right:1px solid #fff;margin-bottom:16px;padding-bottom:16px;width:10px;left:65px;bottom:-12px}@media (min-width:1300px){#block-views-block-services-list-block-5 .view-content .views-row .tax-link::after{content:none}#block-views-block-services-list-block-5 .view-content .views-row .tax-link{bottom:50px;left:20px}}#block-views-block-services-list-block-5 .view-content .views-row .meet-team a,#block-views-block-services-list-block-5 .view-content .views-row .tax-link a{color:#fff;font-family:'akzidenz-grotesk';font-size:12px;text-decoration:underline}#block-views-block-services-list-block-5 .view-content .views-row .meet-team a:focus,#block-views-block-services-list-block-5 .view-content .views-row .meet-team a:hover,#block-views-block-services-list-block-5 .view-content .views-row .tax-link a:focus,#block-views-block-services-list-block-5 .view-content .views-row .tax-link a:hover{text-decoration:none}#block-views-block-services-list-block-5 .view-content .views-row .meet-team{position:absolute;bottom:15px;right:30px;white-space:nowrap}@media (min-width:1300px){#block-views-block-services-list-block-5 .view-content .views-row .meet-team{bottom:20px;left:20px;right:20px}}#block-smartinyourworld .smart,#block-smartinyourworld .world{line-height:1;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-size:4.2rem;letter-spacing:-.15rem;color:#053543}@media (min-width:330px){#block-smartinyourworld .smart,#block-smartinyourworld .world{font-size:5.2rem}}@media (min-width:420px){#block-smartinyourworld .smart,#block-smartinyourworld .world{font-size:70px}}@media (min-width:524px){#block-smartinyourworld .smart,#block-smartinyourworld .world{font-size:90px}}#block-smartinyourworld .smart{padding-top:10px;margin-bottom:20px}@media (min-width:500px){#block-smartinyourworld .smart{padding-top:60px}}@media (min-width:1300px){#block-smartinyourworld .smart{padding-top:180px}}#block-smartinyourworld .smart::after{content:'';display:block;position:absolute;height:1px;background-image:linear-gradient(to right,#da141e,#033643);margin-bottom:16px;margin-top:11px;width:100vw;left:35%;margin-left:-39vw}@media (min-width:760px){#block-smartinyourworld .smart::after{left:50%;margin-left:-50vw}}.path-frontpage #header .region.region-header{border-bottom:none}.path-frontpage #content{max-width:none;padding:0;margin:0}.path-frontpage #block-exposedformview-attorney-pagepage-2-2{padding-left:30px!important;padding-right:30px!important;margin-left:auto!important;margin-right:auto!important;max-width:1340px}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper form .form-actions,.path-frontpage #views-exposed-form-view-attorney-page-page-2 .form-type-select,.path-frontpage #views-exposed-form-view-attorney-page-page-2 fieldset{display:none}.field-contact span,.field.field--name-field-featured-post>.field__item span.views-field-field-blog-series,.p-wrapper,.sitemap-box li{display:block}@media (min-width:1024px){.p-wrapper{display:-ms-flexbox;display:flex}.p-wrapper .view-header{-ms-flex:1 1 20%;flex:1 1 20%}}.p-wrapper .view-header a{padding:5px;display:block;text-align:center;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}.p-wrapper .view-header div,.view-id-bio_bar_and_court_admissions .views-field-field-bar-admissions li,.view-id-bio_bar_and_court_admissions .views-field-field-court-admissions li{margin-bottom:15px}.p-wrapper .view-header div a{color:#da141e;border:2px solid #da141e}.p-wrapper .view-header div a:focus,.p-wrapper .view-header div a:hover{color:#033643;border-color:#033643}.p-wrapper .view-header span{margin-bottom:15px;display:block}.p-wrapper .view-header span a{color:#033643;border:2px solid #033643}.p-wrapper .view-header span a:focus,.p-wrapper .view-header span a:hover{color:#da141e;border-color:#da141e}@media (min-width:1024px){.p-wrapper .view-content{-ms-flex:1 1 50%;flex:1 1 50%;padding-left:5%}}.p-wrapper .views-field-title a{font-size:2.4rem}@media (min-width:1024px){.p-wrapper .attachment-after{-ms-flex:1 1 30%;flex:1 1 30%}}.p-wrapper .attachment-after .views-field.views-field-type a{color:#da141e;border-bottom:1px solid #da141e;text-decoration:none;text-transform:uppercase;letter-spacing:.1rem;font-size:1.3rem}.p-wrapper .attachment-after .views-field.views-field-type a:focus,.p-wrapper .attachment-after .views-field.views-field-type a:hover{border:none}.p-wrapper .attachment-after .views-row{margin-bottom:10px}@media (min-width:1024px){.p-wrapper .attachment-after .views-row{margin-bottom:30px}}.p-wrapper .attachment-after .views-field-title a{font-size:1.7rem}#block-exposedformview-attorney-pagepage-2-2 #views-exposed-form-view-attorney-page-page-2 .form-type-textfield{background:0 0;margin-bottom:0}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper{display:block;padding:20px 0}@media (min-width:1024px){#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:70px 0}}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-headline{-ms-flex:1 1 30%;flex:1 1 30%;font-size:33px;line-height:1.2;color:#033643;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}@media (min-width:1024px){#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper form{-ms-flex:1 1 85%;flex:1 1 85%;padding-left:3%}}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after{text-align:center;margin-bottom:40px}@media (min-width:1024px){#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after{-ms-flex:1 1 15%;flex:1 1 15%;padding-left:3%;text-align:left;margin-bottom:0}}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after a{text-decoration:none;color:#da141e;font-weight:700;display:block;border:2px solid;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;line-height:40px;height:40px;padding:0 20px;text-align:center}@media (min-width:1024px){#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after a{display:inline;padding:0;text-align:left;border:none;text-decoration:underline;margin-left:5px}}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after a:focus,#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after a:hover{text-decoration:none;color:#033643}.block-views-blockleadership-view-leadership,.sitemap-box ul{margin-top:20px}.block-views-blockinternational-key-contacts-leadership .content__side .side-title,.block-views-blockinternational-key-contacts-leadership .field.field--name-field-section-title,.block-views-blockinternational-key-contacts-leadership .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockinternational-key-contacts-leadership .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockinternational-key-contacts-leadership .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockinternational-key-contacts-leadership .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockinternational-key-contacts-leadership .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockinternational-key-contacts-leadership h2,.block-views-blockleadership-view-leadership .content__side .side-title,.block-views-blockleadership-view-leadership .field.field--name-field-section-title,.block-views-blockleadership-view-leadership .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockleadership-view-leadership .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockleadership-view-leadership .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockleadership-view-leadership .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockleadership-view-leadership .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockleadership-view-leadership h2,.block-views-blockleadership-view-leadership-admin .content__side .side-title,.block-views-blockleadership-view-leadership-admin .field.field--name-field-section-title,.block-views-blockleadership-view-leadership-admin .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockleadership-view-leadership-admin .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockleadership-view-leadership-admin .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockleadership-view-leadership-admin .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockleadership-view-leadership-admin .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockleadership-view-leadership-admin h2,.content__side .block-views-blockinternational-key-contacts-leadership .side-title,.content__side .block-views-blockleadership-view-leadership .side-title,.content__side .block-views-blockleadership-view-leadership-admin .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockinternational-key-contacts-leadership .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockinternational-key-contacts-leadership .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockleadership-view-leadership .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockleadership-view-leadership .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockleadership-view-leadership-admin .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockleadership-view-leadership-admin .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockinternational-key-contacts-leadership .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockinternational-key-contacts-leadership .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockleadership-view-leadership .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockleadership-view-leadership .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockleadership-view-leadership-admin .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockleadership-view-leadership-admin .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockinternational-key-contacts-leadership .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockleadership-view-leadership .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockleadership-view-leadership-admin .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:16px;margin-bottom:20px}@media (min-width:760px){.block-views-blockservices-list-block-2,.block-views-blockservices-list-block-4{width:100%}.block-views-blockservices-list-block-2>div,.block-views-blockservices-list-block-3>div,.block-views-blockservices-list-block-4>div{column-count:4;column-gap:45px}.block-views-blockservices-list-block-3{width:100%;float:none;clear:both}}.page-node-type-landing-page .content__main-body .block-views-blockcareers-feature-content-block-1+.careers-location{margin-top:10rem}.careers-location{clear:both;display:block;width:100%;max-width:100%}.careers-location__content{width:100vw;padding:0;position:relative;margin-left:-50vw;left:50%}@media (min-width:1024px){.careers-location__content{left:26%}}@media (min-width:1460px){.careers-location__content{max-width:1280px;left:0;margin-left:-460px}.block-views-blockcareers-location-listing-location-listing,.block-views-blockcareers-opportunities-listing-opportunities-listing{padding:0}}.block-views-blockcareers-location-listing-location-listing .view-content,.block-views-blockcareers-opportunities-listing-opportunities-listing .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row{position:relative;margin-bottom:2rem}.block-views-blockcareers-location-listing-location-listing .views-row{position:relative}@media (min-width:760px){.block-views-blockcareers-location-listing-location-listing .views-row,.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row{margin-left:10px;margin-right:10px;margin-bottom:3rem}}.block-views-blockcareers-opportunities-listing-opportunities-listing{margin-bottom:1.5rem}@media (min-width:1024px){.block-views-blockcareers-opportunities-listing-opportunities-listing{margin-bottom:3rem}}@media (min-width:760px){.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row{-ms-flex:1 0 47%;flex:1 0 47%}}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a{border-bottom:0;display:block;position:relative;overflow:hidden;height:auto}@media (min-width:549px){.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a{height:300px}}@media (min-width:760px){.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a{height:auto}}@media (min-width:1024px){.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a{height:350px}}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child{position:absolute;padding:0 3rem 4rem;line-height:1.4;bottom:0;z-index:10}@media (min-width:1024px){.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child{width:55%}}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child .location-list .location__initials,.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child h3,.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child p,.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child span,.location-list .block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child .location__initials{color:#fff;text-shadow:0 0 2.5rem rgba(3,54,67,.2)}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child span{border-bottom:1px solid #fff;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-size:1.6rem}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child span:hover{border-bottom:1px solid transparent}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row .location-list .location__initials,.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row h3,.location-list .block-views-blockcareers-opportunities-listing-opportunities-listing .views-row .location__initials{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-size:3.2rem;font-weight:300}.block-views-blockcareers-location-listing-location-listing .views-row{margin-bottom:4rem}@media (min-width:760px){.block-views-blockcareers-location-listing-location-listing .views-row{-ms-flex:1 0 30%;flex:1 0 30%;margin-bottom:6rem}.block-views-blockcareers-location-listing-location-listing .views-row:nth-child(4),.block-views-blockcareers-location-listing-location-listing .views-row:nth-child(5){max-width:30.5%}}@media (min-width:1024px){.block-views-blockcareers-location-listing-location-listing .views-row{-ms-flex:1 0 31%;flex:1 0 31%}.block-views-blockcareers-location-listing-location-listing .views-row:nth-child(4),.block-views-blockcareers-location-listing-location-listing .views-row:nth-child(5){max-width:31.2%}}.block-views-blockcareers-location-listing-location-listing .views-row .views-field-nothing{display:block;position:relative}.block-views-blockcareers-location-listing-location-listing .views-row .listing__content{padding:0;position:relative}.block-views-blockcareers-location-listing-location-listing .views-row .listing__image{width:100%;background:#033643;overflow:unset;margin-bottom:2.5rem}.block-views-blockcareers-location-listing-location-listing .views-row .listing__image .field--type-image{height:220px;overflow:hidden}.block-views-blockcareers-location-listing-location-listing .views-row .listing__image img{width:130%;max-width:unset}@media (min-width:500px){.block-views-blockcareers-location-listing-location-listing .views-row .listing__image img{margin-top:-4rem}}@media (min-width:760px){.block-views-blockcareers-location-listing-location-listing .views-row .listing__image img{margin-top:0;width:240%;float:none}}@media (min-width:1024px){.block-views-blockcareers-location-listing-location-listing .views-row .listing__image img{margin-top:-1rem;width:180%}}@media (min-width:1280px){.block-views-blockcareers-location-listing-location-listing .views-row .listing__image img{width:150%}}.block-views-blockcareers-location-listing-location-listing .views-row .listing__title{color:#033643;font-size:2.6rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(38,38,38,.2)}.block-views-blockcareers-location-listing-location-listing .views-row .listing__title:after{position:absolute;content:'';border:1px solid transparent;width:0;height:0;bottom:10px;left:0}.block-views-blockcareers-location-listing-location-listing .views-row .listing__text{opacity:1;bottom:auto;position:relative;color:#333;width:95%}.block-views-blockcareers-location-listing-location-listing .views-row .listing__text:after{clear:both;content:'';display:block}.block-views-blockcareers-location-listing-location-listing .views-row:active .listing__image img,.block-views-blockcareers-location-listing-location-listing .views-row:hover .listing__image img{filter:grayscale(100%);transition:opacity .2s;opacity:.25}.block-views-blockblog-series-listing-blog-series,.block-views-blocklocations-listing-location-listing{margin-bottom:80px}@media (min-width:760px){.block-views-blockblog-series-listing-blog-series,.block-views-blocklocations-listing-location-listing{margin-bottom:100px}}.block-views-blockblog-series-listing-blog-series .content__side .side-title,.block-views-blockblog-series-listing-blog-series .field.field--name-field-section-title,.block-views-blockblog-series-listing-blog-series .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockblog-series-listing-blog-series .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockblog-series-listing-blog-series .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockblog-series-listing-blog-series .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockblog-series-listing-blog-series .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockblog-series-listing-blog-series h2,.block-views-blocklocations-listing-location-listing .content__side .side-title,.block-views-blocklocations-listing-location-listing .field.field--name-field-section-title,.block-views-blocklocations-listing-location-listing .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blocklocations-listing-location-listing .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blocklocations-listing-location-listing .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blocklocations-listing-location-listing .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blocklocations-listing-location-listing .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blocklocations-listing-location-listing h2,.content__side .block-views-blockblog-series-listing-blog-series .side-title,.content__side .block-views-blocklocations-listing-location-listing .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockblog-series-listing-blog-series .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockblog-series-listing-blog-series .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blocklocations-listing-location-listing .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blocklocations-listing-location-listing .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockblog-series-listing-blog-series .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockblog-series-listing-blog-series .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blocklocations-listing-location-listing .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blocklocations-listing-location-listing .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockblog-series-listing-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blocklocations-listing-location-listing .field.field--type-entity-reference.field--name-field-key-contact>.field__label{width:50%;display:block;margin-bottom:36px;margin-top:.5rem}@media (min-width:760px){.block-views-blockblog-series-listing-blog-series .content__side .side-title,.block-views-blockblog-series-listing-blog-series .field.field--name-field-section-title,.block-views-blockblog-series-listing-blog-series .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockblog-series-listing-blog-series .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockblog-series-listing-blog-series .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockblog-series-listing-blog-series .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockblog-series-listing-blog-series .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockblog-series-listing-blog-series h2,.block-views-blocklocations-listing-location-listing .content__side .side-title,.block-views-blocklocations-listing-location-listing .field.field--name-field-section-title,.block-views-blocklocations-listing-location-listing .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blocklocations-listing-location-listing .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blocklocations-listing-location-listing .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blocklocations-listing-location-listing .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blocklocations-listing-location-listing .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blocklocations-listing-location-listing h2,.content__side .block-views-blockblog-series-listing-blog-series .side-title,.content__side .block-views-blocklocations-listing-location-listing .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockblog-series-listing-blog-series .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockblog-series-listing-blog-series .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blocklocations-listing-location-listing .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blocklocations-listing-location-listing .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockblog-series-listing-blog-series .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockblog-series-listing-blog-series .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blocklocations-listing-location-listing .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blocklocations-listing-location-listing .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockblog-series-listing-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blocklocations-listing-location-listing .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:40px}}.block-views-blockblog-series-listing-blog-series div.view-content,.block-views-blocklocations-listing-location-listing div.view-content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.block-views-blockblog-series-listing-blog-series .views-row,.block-views-blocklocations-listing-location-listing .views-row{-ms-flex:1 100%;flex:1 100%;height:300px;position:relative;overflow:hidden}@media (min-width:760px){.block-views-blockblog-series-listing-blog-series .views-row,.block-views-blocklocations-listing-location-listing .views-row{-ms-flex:0 50%;flex:0 50%;height:55vw}.block-views-blockblog-series-listing-blog-series .views-row:nth-child(even),.block-views-blocklocations-listing-location-listing .views-row:nth-child(even){margin-top:-75px}}@media (min-width:1024px){.block-views-blockblog-series-listing-blog-series .views-row,.block-views-blocklocations-listing-location-listing .views-row{height:750px}}.block-views-blockblog-series-listing-blog-series .views-row>div,.block-views-blocklocations-listing-location-listing .views-row>div{height:100%}.block-views-blockblog-series-listing-blog-series img[typeof=Image],.block-views-blocklocations-listing-location-listing img[typeof=Image]{max-width:100%;max-height:100%;margin:auto;display:block}@media (min-width:690px){.block-views-blockblog-series-listing-blog-series img[typeof=Image],.block-views-blocklocations-listing-location-listing img[typeof=Image]{min-width:700px}}@media (min-width:760px){.block-views-blockblog-series-listing-blog-series img[typeof=Image],.block-views-blocklocations-listing-location-listing img[typeof=Image]{min-width:auto;max-width:unset}}@media (min-width:1460px){.block-views-blockblog-series-listing-blog-series img[typeof=Image],.block-views-blocklocations-listing-location-listing img[typeof=Image]{min-width:100%}}.block-views-blockblog-series-listing-blog-series a .listing__image,.block-views-blocklocations-listing-location-listing a .listing__image{background:#033643}.block-views-blockblog-series-listing-blog-series a:focus .listing__image img,.block-views-blockblog-series-listing-blog-series a:hover .listing__image img,.block-views-blocklocations-listing-location-listing a:focus .listing__image img,.block-views-blocklocations-listing-location-listing a:hover .listing__image img{filter:grayscale(100%);transition:opacity .2s;opacity:.25}.block-views-blockblog-series-listing-blog-series a:focus .listing__text,.block-views-blockblog-series-listing-blog-series a:hover .listing__text,.block-views-blocklocations-listing-location-listing a:focus .listing__text,.block-views-blocklocations-listing-location-listing a:hover .listing__text{transition:opacity .4s;opacity:1}.view .listing__content{position:absolute;margin-top:0;height:100%;z-index:2;width:100%;padding:3rem}@media (min-width:760px){.view .listing__content{padding:7rem}}.view .listing__label,.view .listing__text,.view .listing__title{color:#fff;display:block;text-shadow:0 0 2.5rem rgba(3,54,67,.2)}.view .listing__title{font-size:3rem;line-height:1.2}@media (min-width:760px){.view .listing__title{font-size:3.5rem}}.view .listing__text{position:absolute;bottom:20%;width:78%;opacity:0}.view .listing__label{text-decoration:underline;position:absolute;bottom:2rem}.view .listing__label:focus,.view .listing__label:hover,article[about="/perspectives"] .field--name-body.field--type-text-with-summary .side_main-content a.contact:focus,article[about="/perspectives"] .field--name-body.field--type-text-with-summary .side_main-content a.contact:hover{text-decoration:none}@media (min-width:760px){.view .listing__label{bottom:7rem}}.view .listing__image{display:block;position:relative;overflow:hidden;height:100%;width:100%}@media (min-width:500px){.view .listing__image img{margin-top:-8rem}}@media (min-width:760px){.view .listing__image img{margin-top:0;float:right}}.view .listing__image .field{margin:0}.view .listing__image .field--type-image{background:#033643}.views-exposed-form .form-type-textfield{margin-bottom:36px;position:relative;clear:both;width:100%;float:none}@media (min-width:760px){.views-exposed-form .form-type-textfield{margin-bottom:40px}}#main:after,.block-views-exposed-filter-blockview-attorney-page-page-2 .form-wrapper[data-drupal-selector=edit-secondary] .details-wrapper:after,.view.view-attorneys .form-wrapper[data-drupal-selector=edit-secondary] .details-wrapper:after,.view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .details-wrapper:after,.view.view-listing-view-database-index .form-wrapper[data-drupal-selector=edit-secondary] .details-wrapper:after,.view.view-view-attorney-page .form-wrapper[data-drupal-selector=edit-secondary] .details-wrapper:after,.views-exposed-form .form-type-textfield:after{content:"";display:table;clear:both}.field .views-exposed-form .form-type-select .field-label,.views-exposed-form .form-type-select .field .field-label,.views-exposed-form .form-type-select label{position:relative;z-index:1}.views-exposed-form .form-actions.form-wrapper{width:100%}.views-exposed-form select.form-select{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;font-size:14px;min-width:100%;outline:none;display:block;border-top:0;border-left:0;border-right:0;background:#fff;padding-left:0}@media (min-width:760px){.views-exposed-form select.form-select{font-size:16px}}.views-exposed-form input[type=email],.views-exposed-form input[type=text]{width:100%;outline:none;display:block;border-top:0;border-left:0;border-right:0;padding:10px 9.1rem 10px 0;font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:2.3rem}.views-exposed-form input[type=email]:active,.views-exposed-form input[type=email]:focus,.views-exposed-form input[type=email]:hover,.views-exposed-form input[type=text]:active,.views-exposed-form input[type=text]:focus,.views-exposed-form input[type=text]:hover{color:#393939}@media (min-width:760px){.block-views-exposed-filter-blockview-attorney-page-page-2 .form--inline,.view.view-attorneys .form--inline,.view.view-listing-view .form--inline,.view.view-listing-view-database-index .form--inline,.view.view-view-attorney-page .form--inline{margin-left:-10px;margin-right:-10px}.block-views-exposed-filter-blockview-attorney-page-page-2 .fieldgroup,.block-views-exposed-filter-blockview-attorney-page-page-2 .form-item-search-api-fulltext,.view.view-attorneys .fieldgroup,.view.view-attorneys .form-item-search-api-fulltext,.view.view-listing-view .fieldgroup,.view.view-listing-view .form-item-search-api-fulltext,.view.view-listing-view-database-index .fieldgroup,.view.view-listing-view-database-index .form-item-search-api-fulltext,.view.view-view-attorney-page .fieldgroup,.view.view-view-attorney-page .form-item-search-api-fulltext{padding:0 10px}}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-type-select,.view.view-attorneys .form-type-select,.view.view-listing-view .form-type-select,.view.view-listing-view-database-index .form-type-select,.view.view-view-attorney-page .form-type-select{margin-top:0;vertical-align:top;width:100%}@media (min-width:760px){.block-views-exposed-filter-blockview-attorney-page-page-2 .form-type-select,.view.view-attorneys .form-type-select,.view.view-listing-view .form-type-select,.view.view-listing-view-database-index .form-type-select,.view.view-view-attorney-page .form-type-select{width:33.3%;padding:0 10px;float:left;display:-ms-inline-flexbox;display:inline-flex}}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-wrapper[data-drupal-selector=edit-secondary],.view.view-attorneys .form-wrapper[data-drupal-selector=edit-secondary],.view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary],.view.view-listing-view-database-index .form-wrapper[data-drupal-selector=edit-secondary],.view.view-view-attorney-page .form-wrapper[data-drupal-selector=edit-secondary]{display:block;clear:both;padding-top:6px}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-attorneys .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-listing-view-database-index .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-view-attorney-page .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select{width:100%}@media (min-width:760px){.block-views-exposed-filter-blockview-attorney-page-page-2 .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-attorneys .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-listing-view-database-index .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-view-attorney-page .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select{display:-ms-inline-flexbox;display:inline-flex;width:50%;padding:10px;float:left}}@media (min-width:1024px){.block-views-exposed-filter-blockview-attorney-page-page-2 .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-attorneys .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-listing-view-database-index .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-view-attorney-page .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select{width:20%}}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions{margin-top:2px}.view.view-attorneys .form-actions,.view.view-listing-view .form-actions,.view.view-listing-view-database-index .form-actions,.view.view-view-attorney-page .form-actions{float:right;margin-top:2px;width:auto}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input{width:auto;color:#da141e;background:#fff;box-shadow:inset 0 0 0 2px #da141e;position:relative;vertical-align:middle;transition:color .1s ease-in;display:inline-block}.view.view-attorneys .form-actions .form-content__input,.view.view-listing-view .form-actions .form-content__input,.view.view-listing-view-database-index .form-actions .form-content__input,.view.view-view-attorney-page .form-actions .form-content__input{width:auto;color:#da141e;background:#fff;box-shadow:inset 0 0 0 2px #da141e;position:relative;vertical-align:middle;transition:color .1s ease-in;float:right;display:inline-block}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:after,.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:before,.view.view-attorneys .form-actions .form-content__input:after,.view.view-attorneys .form-actions .form-content__input:before,.view.view-listing-view .form-actions .form-content__input:after,.view.view-listing-view .form-actions .form-content__input:before,.view.view-listing-view-database-index .form-actions .form-content__input:after,.view.view-listing-view-database-index .form-actions .form-content__input:before,.view.view-view-attorney-page .form-actions .form-content__input:after,.view.view-view-attorney-page .form-actions .form-content__input:before{box-sizing:inherit;content:'';position:absolute;top:0;left:0;height:100%;width:100%;transform-origin:center}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:before,.view.view-attorneys .form-actions .form-content__input:before,.view.view-listing-view .form-actions .form-content__input:before,.view.view-listing-view-database-index .form-actions .form-content__input:before,.view.view-view-attorney-page .form-actions .form-content__input:before{border-top:2px solid #033643;border-bottom:2px solid #033643;transform:scale3d(0,1,1)}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:after,.view.view-attorneys .form-actions .form-content__input:after,.view.view-listing-view .form-actions .form-content__input:after,.view.view-listing-view-database-index .form-actions .form-content__input:after,.view.view-view-attorney-page .form-actions .form-content__input:after{border-left:2px solid #033643;border-right:2px solid #033643;transform:scale3d(1,0,1)}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:hover,.view.view-attorneys .form-actions .form-content__input:hover,.view.view-attorneys input[value=Search]:active,.view.view-attorneys input[value=Search]:hover,.view.view-attorneys input[value=Subscribe]:active,.view.view-attorneys input[value=Subscribe]:hover,.view.view-listing-view .form-actions .form-content__input:hover,.view.view-listing-view input[value=Search]:active,.view.view-listing-view input[value=Search]:hover,.view.view-listing-view input[value=Subscribe]:active,.view.view-listing-view input[value=Subscribe]:hover,.view.view-listing-view-database-index .form-actions .form-content__input:hover,.view.view-listing-view-database-index input[value=Search]:active,.view.view-listing-view-database-index input[value=Search]:hover,.view.view-listing-view-database-index input[value=Subscribe]:active,.view.view-listing-view-database-index input[value=Subscribe]:hover,.view.view-view-attorney-page .form-actions .form-content__input:hover,.view.view-view-attorney-page input[value=Search]:active,.view.view-view-attorney-page input[value=Search]:hover,.view.view-view-attorney-page input[value=Subscribe]:active,.view.view-view-attorney-page input[value=Subscribe]:hover{color:#033643}.af-attorney-ajax-reset:hover:after,.af-attorney-ajax-reset:hover:before,.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:hover:after,.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:hover:before,.view.view-attorneys .form-actions .form-content__input:hover:after,.view.view-attorneys .form-actions .form-content__input:hover:before,.view.view-listing-view .form-actions .form-content__input:hover:after,.view.view-listing-view .form-actions .form-content__input:hover:before,.view.view-listing-view-database-index .form-actions .form-content__input:hover:after,.view.view-listing-view-database-index .form-actions .form-content__input:hover:before,.view.view-view-attorney-page .form-actions .form-content__input:hover:after,.view.view-view-attorney-page .form-actions .form-content__input:hover:before{transform:scale3d(1,1,1);transition:transform .1s}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input+.form-content__input,.view.view-attorneys .form-actions .form-content__input+.form-content__input,.view.view-listing-view .form-actions .form-content__input+.form-content__input,.view.view-listing-view-database-index .form-actions .form-content__input+.form-content__input,.view.view-view-attorney-page .form-actions .form-content__input+.form-content__input{margin-right:20px}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions input,.view.view-attorneys .form-actions input,.view.view-listing-view .form-actions input,.view.view-listing-view-database-index .form-actions input,.view.view-view-attorney-page .form-actions input{color:inherit}.block-views-exposed-filter-blockview-attorney-page-page-2 .details-title,.view.view-attorneys .details-title,.view.view-listing-view .details-title,.view.view-listing-view-database-index .details-title,.view.view-view-attorney-page .details-title{clear:both;width:100%;position:relative;vertical-align:middle}@media (min-width:760px){.view.view-attorneys input[type=submit],.view.view-listing-view input[type=submit],.view.view-listing-view-database-index input[type=submit],.view.view-view-attorney-page input[type=submit]{padding:0 40px}}.view.view-attorneys input[type=submit],.view.view-listing-view input[type=submit],.view.view-listing-view-database-index input[type=submit],.view.view-view-attorney-page input[type=submit]{font-weight:700;display:inline-block;background:0 0}.view.view-attorneys input[value=Search],.view.view-attorneys input[value=Subscribe],.view.view-listing-view input[value=Search],.view.view-listing-view input[value=Subscribe],.view.view-listing-view-database-index input[value=Search],.view.view-listing-view-database-index input[value=Subscribe],.view.view-view-attorney-page input[value=Search],.view.view-view-attorney-page input[value=Subscribe]{color:#da141e;transition:color .2s ease-in}.view.view-attorneys input[value=Apply],.view.view-listing-view input[value=Apply],.view.view-listing-view-database-index input[value=Apply],.view.view-view-attorney-page input[value=Apply]{color:#033643}.page-node-type-biography #header .region.region-header,.view.view-display-id-attorneys_filtered .views-row,.view.view-taxonomy-term-attorneys .views-row{border-bottom:0}.path-attorneys .field.field--name-body h1,.view.view-display-id-attorneys_filtered h1,article[about="/attorneys"] .content__header-main h1{font-size:5.2rem;margin:60px 0 20px}@media (min-width:1024px){.view.view-display-id-attorneys_filtered h1{font-size:6rem}}@media (min-width:1360px){.view.view-display-id-attorneys_filtered h1{font-size:10rem}}@media (min-width:760px){.view.view-display-id-attorneys_filtered h1{margin-bottom:60px}}@media (min-width:1360px){.view.view-display-id-attorneys_filtered h1{font-size:8.5rem}}.view.view-taxonomy-term-attorneys .attachment-before .view{padding:0}.view.view-attorneys>.view-content,.view.view-international-key-contacts>.view-content,.view.view-leadership-view>.view-content,.view.view-taxonomy-term-attorneys>.view-content,.view.view-view-attorney-page>.view-content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin-left:-10px;margin-right:-10px;clear:both;margin-top:5rem}.view.view-attorneys .views-row,.view.view-international-key-contacts .views-row,.view.view-leadership-view .views-row,.view.view-taxonomy-term-attorneys .views-row,.view.view-view-attorney-page .views-row{padding:10px;margin-bottom:36px;width:50%}@media (min-width:760px){.view.view-attorneys .views-row,.view.view-international-key-contacts .views-row,.view.view-leadership-view .views-row,.view.view-taxonomy-term-attorneys .views-row,.view.view-view-attorney-page .views-row{margin-bottom:40px;width:33%}}@media (min-width:1024px){.view.view-attorneys .views-row,.view.view-international-key-contacts .views-row,.view.view-leadership-view .views-row,.view.view-taxonomy-term-attorneys .views-row,.view.view-view-attorney-page .views-row{width:18%}}@media (min-width:1360px){.view.view-attorneys .views-row,.view.view-international-key-contacts .views-row,.view.view-leadership-view .views-row,.view.view-taxonomy-term-attorneys .views-row,.view.view-view-attorney-page .views-row{width:16.6%}}.view.view-attorneys .views-row .field-content a,.view.view-international-key-contacts .views-row .field-content a,.view.view-leadership-view .views-row .field-content a,.view.view-taxonomy-term-attorneys .views-row .field-content a,.view.view-view-attorney-page .views-row .field-content a{display:block;border-bottom:0}.field.field--name-field-core-team.field--type-entity-reference,.field.field--name-field-ft-landing-key-contacts.field--type-entity-reference .field__items,.field.field--name-field-key-contact.field--type-entity-reference,.field.field--name-field-landing-key-contacts.field--type-entity-reference .field__items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin-left:-10px;margin-right:-10px}.field.field--name-field-core-team.field--type-entity-reference>.field__item,.field.field--name-field-ft-landing-key-contacts.field--type-entity-reference .field__items>.field__item,.field.field--name-field-key-contact.field--type-entity-reference>.field__item,.field.field--name-field-landing-key-contacts.field--type-entity-reference .field__items>.field__item{padding:10px;margin-bottom:36px;width:50%}@media (min-width:760px){.field.field--name-field-core-team.field--type-entity-reference>.field__item,.field.field--name-field-ft-landing-key-contacts.field--type-entity-reference .field__items>.field__item,.field.field--name-field-key-contact.field--type-entity-reference>.field__item,.field.field--name-field-landing-key-contacts.field--type-entity-reference .field__items>.field__item{margin-bottom:40px;width:33%}}@media (min-width:1024px){.field.field--name-field-core-team.field--type-entity-reference>.field__item,.field.field--name-field-ft-landing-key-contacts.field--type-entity-reference .field__items>.field__item,.field.field--name-field-key-contact.field--type-entity-reference>.field__item,.field.field--name-field-landing-key-contacts.field--type-entity-reference .field__items>.field__item{width:25%}}@media (min-width:1360px){.field.field--name-field-core-team.field--type-entity-reference>.field__item,.field.field--name-field-ft-landing-key-contacts.field--type-entity-reference .field__items>.field__item,.field.field--name-field-key-contact.field--type-entity-reference>.field__item,.field.field--name-field-landing-key-contacts.field--type-entity-reference .field__items>.field__item{width:22.5%}}.view .view-filters{position:relative;z-index:100}.view.view-taxonomy-term-attorneys .view-header .view-id-taxonomy_term_attorneys{padding:0}.view.view-taxonomy-term-attorneys .view-display-id-core_team,.view.view-taxonomy-term-attorneys .view-display-id-key_contacts{display:none}.view.page-0 .view-display-id-core_team,.view.page-0 .view-display-id-key_contacts{display:block!important}.view.view-attorneys .view-header{margin-bottom:20px;line-height:1.5;font-size:23px}@media (min-width:760px){.view.view-attorneys .view-header{font-size:25px}}@media (min-width:1024px){.view.view-attorneys .view-header{font-size:30px}}@media (min-width:760px){.view.view-attorneys .view-header{margin-bottom:48px}}@media (min-width:760px) and (min-width:760px){.view.view-attorneys .view-header{margin-bottom:60px}}.field .view.view-attorneys .field-label,.view.view-attorneys .field .field-label,.view.view-attorneys input[value=Search],.view.view-attorneys label{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.view.view-attorneys fieldset[data-drupal-selector=edit-field-last-name-value]{margin-top:0;margin-bottom:1rem;padding:0;display:block;width:100%}.view.view-attorneys fieldset[data-drupal-selector=edit-field-last-name-value] .fieldset-legend{position:static!important;clip:auto;height:auto;width:auto;overflow:auto;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;font-size:1.3rem}@media (min-width:760px){.view.view-attorneys fieldset[data-drupal-selector=edit-field-last-name-value] .fieldset-legend{padding-left:1rem}}.view.view-attorneys fieldset .form-radios{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.view.view-attorneys fieldset .form-radios>div{width:auto;width:-webkit-stretch}.field .view.view-attorneys fieldset .form-radios input[checked=checked]~.field-label,.view.view-attorneys fieldset .form-radios .field input[checked=checked]~.field-label,.view.view-attorneys fieldset .form-radios input[checked=checked]~label{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;border-bottom:1px solid #033643}.view.view-attorneys .form-item-combine,.view.view-attorneys .form-item-field-last-name-value-1{margin-top:0;margin-bottom:2.5rem}.view.view-attorneys .form-item-combine input,.view.view-attorneys .form-item-field-last-name-value-1 input{font-size:1.6rem}@media (min-width:760px){.view.view-attorneys .form-item-combine input,.view.view-attorneys .form-item-field-last-name-value-1 input{font-size:1.8rem}.view.view-attorneys .form-item-combine,.view.view-attorneys .form-item-field-last-name-value-1{display:-ms-inline-flexbox;display:inline-flex;padding:0 10px;float:none}}.field .view.view-attorneys .form-type-radio .field-label:before,.view.view-attorneys .form-type-radio .field .field-label:before,.view.view-attorneys .form-type-radio label:before{content:none}.field .view.view-listing-view .field-label,.field .view.view-listing-view-database-index .field-label,.view.view-attorneys .fieldset-legend,.view.view-attorneys details .details-wrapper,.view.view-listing-view .field .field-label,.view.view-listing-view label,.view.view-listing-view-database-index .field .field-label,.view.view-listing-view-database-index label{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.view.view-attorneys details[open=open] .details-wrapper{position:static!important;clip:auto;height:auto;width:auto;overflow:inherit}.view.view-listing-view .view-content,.view.view-listing-view .view-filters,.view.view-listing-view-database-index .view-content,.view.view-listing-view-database-index .view-filters{margin-bottom:36px}@media (min-width:760px){.view.view-listing-view .view-content,.view.view-listing-view .view-filters,.view.view-listing-view-database-index .view-content,.view.view-listing-view-database-index .view-filters{margin-bottom:40px}}.field .view.view-attorneys .form-type-radio .field-label,.field .view.view-listing-view input[type=checkbox]+.field-label,.field .view.view-listing-view input[type=radio]+.field-label,.field .view.view-listing-view-database-index input[type=checkbox]+.field-label,.field .view.view-listing-view-database-index input[type=radio]+.field-label,.view.view-attorneys .form-type-radio .field .field-label,.view.view-attorneys .form-type-radio label,.view.view-listing-view .field input[type=checkbox]+.field-label,.view.view-listing-view .field input[type=radio]+.field-label,.view.view-listing-view input[type=checkbox]+label,.view.view-listing-view input[type=radio]+label,.view.view-listing-view-database-index .field input[type=checkbox]+.field-label,.view.view-listing-view-database-index .field input[type=radio]+.field-label,.view.view-listing-view-database-index input[type=checkbox]+label,.view.view-listing-view-database-index input[type=radio]+label{position:static!important;clip:auto;height:auto;width:auto;overflow:auto}@media (min-width:760px){.view.view-listing-view .form-item.form-item-title,.view.view-listing-view-database-index .form-item.form-item-title{padding:0 1rem}}.view.view-listing-view .views-row,.view.view-listing-view-database-index .views-row{margin-bottom:36px;border-bottom:1px solid #033643;padding-bottom:36px}@media (min-width:760px){.view.view-listing-view .views-row,.view.view-listing-view-database-index .views-row{margin-bottom:40px;padding-bottom:40px}.view.view-listing-view .views-row .field-content,.view.view-listing-view-database-index .views-row .field-content{display:-ms-flexbox;display:flex}.view.view-listing-view .views-row .field-content .field,.view.view-listing-view-database-index .views-row .field-content .field{margin:0}.view.view-listing-view .views-row .field-content.taxonomy-term .views-field-title a div,.view.view-listing-view .views-row .field-content.taxonomy-term .views-field-title a span,.view.view-listing-view-database-index .views-row .field-content.taxonomy-term .views-field-title a div,.view.view-listing-view-database-index .views-row .field-content.taxonomy-term .views-field-title a span{display:inline-block}.view.view-listing-view .views-row .field-content.taxonomy-term .views-field-title a:focus div,.view.view-listing-view .views-row .field-content.taxonomy-term .views-field-title a:focus span,.view.view-listing-view .views-row .field-content.taxonomy-term .views-field-title a:hover div,.view.view-listing-view .views-row .field-content.taxonomy-term .views-field-title a:hover span,.view.view-listing-view-database-index .views-row .field-content.taxonomy-term .views-field-title a:focus div,.view.view-listing-view-database-index .views-row .field-content.taxonomy-term .views-field-title a:focus span,.view.view-listing-view-database-index .views-row .field-content.taxonomy-term .views-field-title a:hover div,.view.view-listing-view-database-index .views-row .field-content.taxonomy-term .views-field-title a:hover span{border-bottom:1px solid #033643;transition:border .1s ease-in}.view.view-listing-view .views-row .views-content__image,.view.view-listing-view-database-index .views-row .views-content__image{-ms-flex:1;flex:1;padding-right:30px}.view.view-listing-view .views-row .views-content__text,.view.view-listing-view-database-index .views-row .views-content__text{-ms-flex:2;flex:2;max-width:700px}}.view.view-listing-view .views-row .views-field-title,.view.view-listing-view-database-index .views-row .views-field-title{margin-bottom:10px;line-height:1.4}.view.view-listing-view .views-row .views-field-field-attorney,.view.view-listing-view .views-row .views-field-field-attorney div,.view.view-listing-view .views-row .views-field-field-date,.view.view-listing-view .views-row .views-field-field-date div,.view.view-listing-view-database-index .views-row .views-field-field-attorney,.view.view-listing-view-database-index .views-row .views-field-field-attorney div,.view.view-listing-view-database-index .views-row .views-field-field-date,.view.view-listing-view-database-index .views-row .views-field-field-date div{display:inline}.view.view-listing-view .views-row .views-field-field-attorney,.view.view-listing-view-database-index .views-row .views-field-field-attorney{margin-right:.5rem}.view.view-listing-view .views-row .views-field-field-attorney:before,.view.view-listing-view-database-index .views-row .views-field-field-attorney:before{content:"|";margin-left:.5rem;margin-right:1rem}.view.view-listing-view .views-row .views-field-field-attorney .field-content,.view.view-listing-view-database-index .views-row .views-field-field-attorney .field-content{padding-left:.5rem}.view.view-listing-view .views-row:last-child,.view.view-listing-view-database-index .views-row:last-child{border-bottom:0}.view-id-bio_bar_and_court_admissions{padding-top:12px}.content__side .view-id-bio_bar_and_court_admissions{padding-top:7px}.form-item-field-multiple-blog-series-target-id{height:100%;display:block;width:33.3%}.form-item-field-multiple-blog-series-target-id select{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:1.8rem;padding:10px;height:100%;border:1px solid #333}.form-item-field-multiple-blog-series-target-id option+option{border-top:1px solid #333}.form-item-field-multiple-blog-series-target-id option:active,.form-item-field-multiple-blog-series-target-id option:clicked,.form-item-field-multiple-blog-series-target-id option:hover,.form-item-field-multiple-blog-series-target-id option:visited{color:#da141e}.view-listing-view.view-homepage-search-content{padding-left:0;padding-right:0}.view-listing-view.view-homepage-search-content .form--inline{margin-left:0;margin-right:0}.view-listing-view.view-homepage-search-content .form-item-search-api-fulltext{padding:0}.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header,.view-listing-view.view-homepage-search-content .best-bet{background:#f5f5f5;width:100vw;position:relative;margin-left:-50vw;left:50%;border-bottom:0;padding-left:6rem;padding-right:6rem}.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header .recommend-results,.view-listing-view.view-homepage-search-content .best-bet article{max-width:700px;padding:4rem 0}@media (min-width:760px){.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header .recommend-results,.view-listing-view.view-homepage-search-content .best-bet article{margin-left:auto;margin-right:auto}}@media (min-width:1024px){.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header .recommend-results,.view-listing-view.view-homepage-search-content .best-bet article{max-width:1280px}}@media (min-width:1280px){.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header .recommend-results,.view-listing-view.view-homepage-search-content .best-bet article{max-width:1220px}}@media (min-width:1460px){.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header .recommend-results,.view-listing-view.view-homepage-search-content .best-bet article{max-width:1280px}}.view-listing-view.view-homepage-search-content .attachment.attachment-before .views-row.testing:not(.best-bet){border-bottom:1px solid #033643}.view-listing-view.view-homepage-search-content .attachment.attachment-before .best-bet article{border-top:0}.view-listing-view.view-homepage-search-content .view-content .best-bet article,.view-listing-view.view-homepage-search-content .views-row.testing:not(.best-bet)~.best-bet article{border-top:1px solid #033643}.view-listing-view.view-homepage-search-content .views-row.testing:not(.best-bet)~.best-bet article{border-bottom:1px solid #033643}.view-listing-view.view-homepage-search-content .attachment.attachment-before .best-bet,.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-content,.view-listing-view.view-homepage-search-content .best-bet{margin-bottom:0}.view-listing-view.view-homepage-search-content .attachment.attachment-before .best-bet,.view-listing-view.view-homepage-search-content .best-bet{padding-bottom:0}.view-listing-view.view-homepage-search-content .views-row.testing:not(.best-bet){margin-top:40px}.view-listing-view.view-homepage-search-content .views-row.testing:not(.best-bet)~.best-bet{margin-top:-41px;background:#fff}.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header .recommend-results{padding-top:60px;padding-bottom:10px;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;display:block}.view-bio-industries-and-services.view-id-bio_industries_and_services .label{margin-bottom:1rem}.view-bio-industries-and-services.view-id-bio_industries_and_services .views-row{margin-bottom:1.4rem}.view-bio-industries-and-services.view-id-bio_industries_and_services .views-row:last-child{margin-bottom:36px}@media (min-width:760px){.view-bio-industries-and-services.view-id-bio_industries_and_services .views-row:last-child{margin-bottom:40px}}.content__side .view-bio-industries-and-services.view-id-bio_industries_and_services .views-row:last-child{margin-bottom:1.6rem}div.bio-list.accordion{margin-bottom:3rem}div.bio-list.accordion a.show-button{background-position:100% .1rem}.view-publications-industries-and-services{margin-top:.8rem}.child-link{margin-left:2.8rem}.child-link:before{content:"—";position:absolute;left:0}.ajax-progress-throbber{position:absolute;display:block;padding:0;z-index:100;width:100vw;background:url(/themes/custom/arentfox/src/images/af_loader_3.gif) no-repeat #fff center 50px;transition:background 1s;opacity:.8;margin-left:-50vw;left:50%;height:100vh;top:0}.ui-autocomplete.search-api-autocomplete-search{max-width:300px}.ui-autocomplete.search-api-autocomplete-search li{padding-left:.5rem;display:block;max-width:300px;list-style-image:none;font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:1.8rem}.ui-autocomplete.search-api-autocomplete-search li:before{content:''}.ui-autocomplete.search-api-autocomplete-search li a.ui-state-active .search-api-autocomplete-suggestion,.ui-autocomplete.search-api-autocomplete-search li:hover{background:#fff;color:#da141e}.view.view-view-attorney-page .view-header{font-size:1.6rem;position:relative}.block-views-exposed-filter-blockview-attorney-page-page-2 .field .field-label,.block-views-exposed-filter-blockview-attorney-page-page-2 label,.field .block-views-exposed-filter-blockview-attorney-page-page-2 .field-label,.field .form-item-glossary .field-label:before,.form-item-glossary .field .field-label:before,.form-item-glossary label:before{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions{margin:1rem 0 .5rem;width:auto;float:left}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input{float:left}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .reset-link{display:inline-block;color:#da141e;border:2px solid #da141e;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;line-height:40px;height:40px;padding:0 20px;text-align:center;font-weight:700}.block-views-exposed-filter-blockview-attorney-page-page-2 input[type=submit]{color:#da141e;transition:color .2s ease-in;background:0 0;font-weight:700;margin-right:1em}.block-views-exposed-filter-blockview-attorney-page-page-2 input[type=submit]:active,.block-views-exposed-filter-blockview-attorney-page-page-2 input[type=submit]:focus,.block-views-exposed-filter-blockview-attorney-page-page-2 input[type=submit]:hover,.block-views-exposed-filter-blockview-attorney-page-page-2 input[type=submit]:visited{background:0 0;color:#033643}@media (min-width:760px){.block-views-exposed-filter-blockview-attorney-page-page-2 input[type=submit]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}}@media (min-width:1024px){.block-views-exposed-filter-blockview-attorney-page-page-2 form .form--inline>.form-item:nth-child(n+6){width:25%}}#block-blockattorneys2titleandbody p{font-size:2.3rem;line-height:1.2}@media (min-width:760px){#block-blockattorneys2titleandbody p{font-size:3rem}}.af-attorney-ajax-reset{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;z-index:1;color:#da141e;background:#fff;box-shadow:inset 0 0 0 2px #da141e;position:relative;vertical-align:middle;transition:color .1s ease-in;display:block;top:2rem;padding:7px 0;font-size:1.6rem;width:94px;text-align:center;margin-bottom:2rem}.af-attorney-ajax-reset:after,.af-attorney-ajax-reset:before{box-sizing:inherit;content:'';position:absolute;top:0;left:0;height:100%;width:100%;transform-origin:center}.af-attorney-ajax-reset:before{border-top:2px solid #033643;border-bottom:2px solid #033643;transform:scale3d(0,1,1)}.af-attorney-ajax-reset:after{border-left:2px solid #033643;border-right:2px solid #033643;transform:scale3d(1,0,1)}.af-attorney-ajax-reset:hover{color:#033643}@media (min-width:760px){.af-attorney-ajax-reset{font-size:1.8rem;float:right;right:0;top:0;position:absolute}}.form--inline>fieldset#edit-glossary--2--wrapper{display:block;float:none;clear:both}.form--inline>fieldset#edit-glossary--2--wrapper .form-radios{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;clear:both}@media (min-width:500px){.form--inline>fieldset#edit-glossary--2--wrapper .form-radios{-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1024px){.form--inline>fieldset#edit-glossary--2--wrapper .form-radios{margin-left:-1.5rem;margin-right:-1.5rem}}.form--inline>fieldset#edit-glossary--2--wrapper .fieldset-legend{font-size:1.8rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}.form-item-glossary{-ms-flex:1 auto;flex:1 auto;text-align:center;width:21px}@media (min-width:500px){.form-item-glossary{width:auto}}.field .form-item-glossary input[type=radio]+.field-label,.form-item-glossary .field input[type=radio]+.field-label,.form-item-glossary input[type=radio]+label{position:static!important;clip:auto;height:auto;width:auto;overflow:auto}.field .form-item-glossary .field-label,.form-item-glossary .field .field-label,.form-item-glossary label{color:#033643;border-bottom:1px solid transparent}@media (min-width:760px){.field .form-item-glossary .field-label,.form-item-glossary .field .field-label,.form-item-glossary label{font-size:2rem}}.field .form-item-glossary .active.field-label,.field .form-item-glossary .active.field-label:hover,.form-item-glossary .field .active.field-label,.form-item-glossary .field .active.field-label:hover,.form-item-glossary label.active,.form-item-glossary label.active:hover{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#033643;border-bottom:1px solid #033643}.field .form-item-glossary:focus .field-label,.field .form-item-glossary:hover .field-label,.form-item-glossary:focus .field .field-label,.form-item-glossary:focus label,.form-item-glossary:hover .field .field-label,.form-item-glossary:hover label{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;color:#da141e;border-bottom:1px solid #da141e}.field .form-item-glossary:focus .form-radio:checked~.field-label,.field .form-item-glossary:hover .form-radio:checked~.field-label,.form-item-glossary:focus .field .form-radio:checked~.field-label,.form-item-glossary:focus .form-radio:checked~label,.form-item-glossary:hover .field .form-radio:checked~.field-label,.form-item-glossary:hover .form-radio:checked~label{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#033643;border-bottom:1px solid #033643}.field .form-item-glossary.filter-active .field-label,.form-item-glossary.filter-active .field .field-label,.form-item-glossary.filter-active label{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#033643;border-bottom:1px solid #033643}.field.field--name-body li a,.field.field--name-body p a,.field.field--name-description li a,.field.field--name-description p a,.field.field--name-field-additional-content li a,.field.field--name-field-additional-content p a,.field.field--name-field-content li a,.field.field--name-field-content p a,.search-emphasis{font-weight:700}.af-attorney-filter-result{display:none}@media (min-width:760px){.af-attorney-filter-result{display:block}}.af-attorney-active-filter{display:block;font-weight:300}@media (min-width:760px){.af-attorney-active-filter{display:inline}.af-attorney-active-filter+.af-attorney-active-filter:before{content:',';margin-right:1rem;font-size:1.2rem}.af-attorney-active-filter.element-invisible+.af-attorney-active-filter:before{content:'';margin-right:0}}.bio_job-title,.bio_name{display:block;color:#333}.bio_name{font-size:16px;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}.bio_job-title,.bio_job-title:focus,.bio_job-title:hover{border-bottom:0}.more-link{margin-bottom:48px}@media (min-width:760px){.more-link{margin-bottom:60px}}.content__side .field.field--name-body .side-title,.content__side .field.field--name-description .side-title,.content__side .field.field--name-field-additional-content .side-title,.content__side .field.field--name-field-content .side-title,.field.field--name-body .content__side .side-title,.field.field--name-body .field.field--name-field-section-title,.field.field--name-body .node--type-landing-page.node--view-mode-full .field--name-field-callout,.field.field--name-body .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.field.field--name-body .path-taxonomy .taxonomy-term .field--name-field-callout,.field.field--name-body .path-taxonomy .taxonomy-term .field--name-field-subtitle,.field.field--name-body .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.field.field--name-body h2,.field.field--name-description .content__side .side-title,.field.field--name-description .field.field--name-field-section-title,.field.field--name-description .node--type-landing-page.node--view-mode-full .field--name-field-callout,.field.field--name-description .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.field.field--name-description .path-taxonomy .taxonomy-term .field--name-field-callout,.field.field--name-description .path-taxonomy .taxonomy-term .field--name-field-subtitle,.field.field--name-description .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.field.field--name-description h2,.field.field--name-field-additional-content .content__side .side-title,.field.field--name-field-additional-content .field.field--name-field-section-title,.field.field--name-field-additional-content .node--type-landing-page.node--view-mode-full .field--name-field-callout,.field.field--name-field-additional-content .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.field.field--name-field-additional-content .path-taxonomy .taxonomy-term .field--name-field-callout,.field.field--name-field-additional-content .path-taxonomy .taxonomy-term .field--name-field-subtitle,.field.field--name-field-additional-content .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.field.field--name-field-additional-content h2,.field.field--name-field-content .content__side .side-title,.field.field--name-field-content .field.field--name-field-section-title,.field.field--name-field-content .node--type-landing-page.node--view-mode-full .field--name-field-callout,.field.field--name-field-content .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.field.field--name-field-content .path-taxonomy .taxonomy-term .field--name-field-callout,.field.field--name-field-content .path-taxonomy .taxonomy-term .field--name-field-subtitle,.field.field--name-field-content .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.field.field--name-field-content h2,.node--type-landing-page.node--view-mode-full .field.field--name-body .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field.field--name-body .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .field.field--name-description .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field.field--name-description .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .field.field--name-field-additional-content .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field.field--name-field-additional-content .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .field.field--name-field-content .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field.field--name-field-content .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field.field--name-body .field--name-field-callout,.path-taxonomy .taxonomy-term .field.field--name-body .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field.field--name-description .field--name-field-callout,.path-taxonomy .taxonomy-term .field.field--name-description .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field.field--name-field-additional-content .field--name-field-callout,.path-taxonomy .taxonomy-term .field.field--name-field-additional-content .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field.field--name-field-content .field--name-field-callout,.path-taxonomy .taxonomy-term .field.field--name-field-content .field--name-field-subtitle,.vocabulary-blog-series .field.field--name-body .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .field.field--name-description .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .field.field--name-field-additional-content .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .field.field--name-field-content .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:16px}.field.field--name-field-subtitle{margin-top:-35px;margin-bottom:30px;line-height:1.2;font-size:36px}@media (min-width:760px){.field.field--name-field-subtitle{font-size:40px}}.page-node-type-feature- .field.field--name-field-subtitle{font-size:2.6rem}@media (min-width:760px){.page-node-type-feature- .field.field--name-field-subtitle{font-size:3.3rem}}.field.field--name-field-image.field--type-entity-reference{margin-bottom:64px}@media (min-width:760px){.field.field--name-field-image.field--type-entity-reference{margin-bottom:80px}}.field.field--name-field-intro{color:#033643;margin-bottom:48px;line-height:1.5;font-size:23px}@media (min-width:760px){.field.field--name-field-intro{margin-bottom:60px;font-size:25px}}@media (min-width:1024px){.field.field--name-field-intro{font-size:30px}}.field.field--name-field-arent-fox-about{margin-bottom:48px}@media (min-width:760px){.field.field--name-field-arent-fox-about{margin-bottom:60px}}.field.field--name-field-arent-fox-about .field__label{border-bottom:1px solid #033643;padding-bottom:16px;margin-bottom:16px;font-size:20px}.field.field--name-field-featured-post>.field__item{border-bottom:1px solid #033643;padding-bottom:16px}.field.field--name-field-featured-post>.field__item+.field__item{padding-top:16px}.field-contact div,.field.field--name-field-city,.field.field--name-field-cost,.field.field--name-field-country,.field.field--name-field-location,.field.field--name-field-postal-code,.field.field--name-field-state,.field.field--name-field-suffix,span.group div{display:inline}.field.field--name-field-source{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;letter-spacing:-.03rem}.field.field--name-field-email{font-size:1.8rem}.field.field--name-field-email a{word-wrap:break-word}.field.field--name-field-add-to-calendar a:focus,.field.field--name-field-add-to-calendar a:hover,.field.field--name-field-email a:focus,.field.field--name-field-email a:hover,.field.field--name-field-file a:focus,.field.field--name-field-file a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.field.field--name-field-caption,.field.field--name-field-source{font-size:1.4rem}@media (min-width:760px){.field.field--name-field-caption,.field.field--name-field-source{font-size:1.6rem}}.field.field--name-field-location p{margin:.5rem 0 1rem}.field.field--name-field-add-to-calendar{font-size:0}.field.field--name-field-add-to-calendar a,span.label{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;letter-spacing:-.03rem}.field.field--name-field-add-to-calendar a{color:#da141e;border-bottom:1px solid #da141e;font-size:1.6rem}@media (min-width:760px){.field.field--name-field-add-to-calendar a{font-size:1.8rem}}.field.field--name-field-content .field__item{margin-bottom:36px}@media (min-width:760px){.field.field--name-field-content .field__item{margin-bottom:40px}}.field.field--name-field-core-team,.field.field--name-field-key-contact{margin-bottom:48px;margin-left:-10px;margin-right:-10px}@media (min-width:760px){.field.field--name-field-core-team,.field.field--name-field-key-contact{margin-bottom:60px}}.field.field--name-field-core-team>.field__item,.field.field--name-field-key-contact>.field__item{display:inline-block;vertical-align:top;padding:10px}.field.field--name-field-additional-bio-pdf.field__item{margin:0}.field.field--name-field-key-contact~h3,.location-list .field.field--name-field-key-contact~.location__initials{margin-top:-60px}@media (min-width:1024px){.field.field--name-field-office-locations .field__item+.field__item:before{content:',';margin:0 .5rem 0 -.5rem}}.field.field--name-field-section-title{border-bottom:1px solid #033643;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;font-style:normal;display:block;width:100%;padding-bottom:16px}.field.field--name-field-footer-section{padding-top:3rem;padding-bottom:1rem}.field-group-accordion-wrapper{border-top:1px solid #033643}.field-group-accordion-wrapper.ui-widget{font-family:inherit}.field-group-accordion-wrapper.ui-accordion .ui-accordion-header{padding:0!important}.field--name-field-caption{border:0!important;background:0 0!important;color:#393939}.field--name-field-caption .ui-accordion-header-icon{display:none}.field--name-field-caption .ui-state-hover{border:0;background:0 0}.field--name-field-ft-landing-subpages a,.field--name-field-ft-taxonomy-pages a,.field--name-field-subpages a,.field--name-field-taxonomy-pages a{display:block;padding-bottom:10px;font-size:18px;margin-bottom:10px;position:relative;border-bottom:1px solid rgba(38,38,38,.2)}.field--name-field-ft-landing-subpages a:hover::after,.field--name-field-ft-taxonomy-pages a:hover::after,.field--name-field-subpages a:hover::after,.field--name-field-taxonomy-pages a:hover::after{width:100%;height:100%;border-bottom-color:#033643;transition:width ease-in .4s}.bio_job-title,.field--name-field-date,.field--name-field-job-title,.field--name-field-title-additional,.show-button{font-size:1.3rem;text-transform:uppercase;letter-spacing:.1rem}.bio_job-title,.field.field--name-field-job-title,.field.field--name-field-title-additional{margin-top:0;line-height:1.4}.field-location{line-height:1.2}.field-contact,.field-location{margin-bottom:20px}span.label{display:block}span.past_event{font-size:36px;color:#da141e}span.field-contact__initial,span.span-attorney{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}span.field-contact__initial{display:inline-block;font-size:1.6rem}span.span-attorney{font-size:16px;margin-bottom:0;line-height:1;color:#fff}p span.span-attorney{display:block;margin-bottom:-22px}@media (min-width:1024px){p span.span-attorney{margin-bottom:-28px}}span.span-job-title{font-size:1.3rem;text-transform:uppercase;letter-spacing:.1rem}span.span-comma{margin:0 .5rem 0 -.3rem}.export-link a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;letter-spacing:-.03rem;border-bottom:1px solid transparent}.export-link a:focus,.export-link a:hover{border-bottom:1px solid #033643;transition:border .1s ease-in}.more-link a,a.more-link{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#da141e;border-bottom:1px solid #da141e;letter-spacing:-.03rem}.more-link a:focus,.more-link a:hover,a.more-link:focus,a.more-link:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.paragraph.paragraph--type--paragraph-group .field{display:inline;margin-bottom:0;line-height:1.6}.content__main-header li a,.content__side .paragraph.paragraph--type--paragraph-group .field,.content__side li a{line-height:1.2}.paragraph.paragraph--type--paragraph-group .field--name-field-academic-honors:before,.paragraph.paragraph--type--paragraph-group .field--name-field-degrees:before,.paragraph.paragraph--type--paragraph-group .field--name-field-year-graduated:before{font-size:1.2rem;margin-right:.5rem;display:inline-block;margin-left:-.5rem}.paragraph.paragraph--type--paragraph-group .paragraph-comma{display:inline;margin-left:-3px;margin-right:2px}@media (min-width:1024px){a.scroll-down{display:block;position:absolute;top:5rem;right:0;width:60px;height:60px;z-index:1;background:url(../svg/origin/arrow-white.svg) no-repeat #da141e;background-position:50%;transform:rotate(90deg)}a.scroll-down span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}}.attorneys__contacts{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:2rem;border-bottom:1px solid #333;margin-bottom:20px;padding-bottom:10px}.field--name-field-trinity-audio,a.scroll-down{display:none}.block-views-blockoffice-locations-slides{position:relative;max-width:1920px;margin:0 auto}.block-views-blockoffice-locations-slides .cycle-carousel-wrap{width:100%}.block-views-blockoffice-locations-slides .cycle-carousel-wrap>div{overflow:hidden}.block-views-blockoffice-locations-slides .view-display-id-controls{position:absolute;z-index:200;left:10%;top:4rem;max-width:80%}@media (min-width:760px){.block-views-blockoffice-locations-slides .view-display-id-controls{top:4vh;position:absolute}}@media (min-width:1024px){.block-views-blockoffice-locations-slides .view-display-id-controls{top:8vh;width:35rem}}@media (min-width:1360px){.block-views-blockoffice-locations-slides .view-display-id-controls{top:10vh;width:49.5rem}}@media (min-width:1920px){.block-views-blockoffice-locations-slides .view-display-id-controls{top:10vh;width:50rem}}.block-views-blockoffice-locations-slides .view-display-id-controls .content__side .side-title,.block-views-blockoffice-locations-slides .view-display-id-controls .field.field--name-field-section-title,.block-views-blockoffice-locations-slides .view-display-id-controls .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockoffice-locations-slides .view-display-id-controls .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockoffice-locations-slides .view-display-id-controls .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockoffice-locations-slides .view-display-id-controls .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockoffice-locations-slides .view-display-id-controls .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockoffice-locations-slides .view-display-id-controls h2,.content__side .block-views-blockoffice-locations-slides .view-display-id-controls .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockoffice-locations-slides .view-display-id-controls .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:3px solid #333;margin-bottom:10px;margin-top:0;padding-bottom:15px}@media (min-width:1024px){.block-views-blockoffice-locations-slides .view-display-id-controls .content__side .side-title,.block-views-blockoffice-locations-slides .view-display-id-controls .field.field--name-field-section-title,.block-views-blockoffice-locations-slides .view-display-id-controls .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockoffice-locations-slides .view-display-id-controls .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockoffice-locations-slides .view-display-id-controls .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockoffice-locations-slides .view-display-id-controls .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockoffice-locations-slides .view-display-id-controls .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockoffice-locations-slides .view-display-id-controls h2,.content__side .block-views-blockoffice-locations-slides .view-display-id-controls .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockoffice-locations-slides .view-display-id-controls .field.field--type-entity-reference.field--name-field-key-contact>.field__label{padding-bottom:30px}}.block-views-blockoffice-locations-slides .view-display-id-controls .view-content{display:block;width:80vw;border-bottom:1px solid #333}@media (min-width:760px){.block-views-blockoffice-locations-slides .view-display-id-controls .view-content{display:-ms-flexbox;display:flex;width:auto}}.block-views-blockoffice-locations-slides .location-slideshow-arrows{position:absolute;bottom:3.9vh;z-index:100}@media (min-width:760px){.block-views-blockoffice-locations-slides .location-slideshow-arrows{position:absolute;bottom:5.4vh;left:0}}@media (min-width:1024px){.block-views-blockoffice-locations-slides .location-slideshow-arrows{left:10%;bottom:5.3vh}}.block-views-blockoffice-locations-slides .location-slideshow-arrows a{display:block;position:relative;text-indent:500px;overflow:hidden;width:60px;height:60px}.block-views-blockoffice-locations-slides .location-slideshow-arrows a.next{background:url(../svg/origin/arrow.svg) no-repeat #fff;transform:rotate(270deg);background-position:50% 50%;background-size:50%}.block-views-blockoffice-locations-slides .location-slideshow-arrows a.previous{background:url(../svg/origin/arrow-white.svg) no-repeat #da141e;transform:rotate(90deg);background-position:50% 50%;background-size:50%}.block-views-blockoffice-locations-slides .attachment+.view-content{overflow:hidden;position:relative}@media (min-width:760px){.block-views-blockoffice-locations-slides .attachment+.view-content{padding-bottom:10vh}}.location__initials-control{display:inline-block;padding:0 10px;margin-bottom:10px;border-right:1px solid #333}.location__initials-control:last-child{border-right:0;margin-right:0}.location__initials-control:first-child{padding-left:0}.location__initials-control-link{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;text-transform:uppercase;font-weight:700;line-height:1;text-decoration:none;border-bottom-color:transparent;padding:0 5px;cursor:pointer;transition:all .2s}.location__initials-control .location-nav-active{color:#da141e}.location__card{padding:25px;background:#fff;width:75%;margin:50px 0 10px auto;position:absolute;z-index:3;opacity:0;right:0;pointer-events:none;transition:opacity .2s}.cycle-slide-active .location__card{opacity:1;pointer-events:all}@media (min-width:760px){.location__card{width:38%;left:48%;padding-bottom:50px;right:unset;display:inline-block;top:23.5vh;z-index:5;margin:-37px 0 10px auto}}@media (min-width:1024px){.location__card{top:8vh;width:28%;padding:30px 30px 60px;margin:10px auto}}@media (min-width:1360px){.location__card{top:10vh;padding:50px 50px 100px}}.location__slide-wrap{background:#f5f5f5;position:relative;width:100%;height:660px}@media (min-width:760px){.location__slide-wrap{height:53.8vw}}@media (min-width:1360px){.location__slide-wrap{height:703px}}.location__slide{display:block;position:relative;height:100%;top:0;width:100%}.location__slide a{display:table;margin:1rem 0 .5rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#da141e;border-bottom:1px solid #da141e}.content__main-header li a:focus,.content__main-header li a:hover,.content__side li a:focus,.content__side li a:hover,.location__slide a:focus,.location__slide a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.location__slide .field{margin:0}.location__images .media-image{padding:0;margin:0;position:absolute;overflow:hidden;opacity:0;transition:opacity .2s}.cycle-slide-active .location__images .media-image{opacity:1}.location__images img{width:auto;height:550px;max-width:unset;position:absolute}@media (min-width:760px){.location__images img{width:100%;height:auto}}.location__images .media-image:nth-child(1){bottom:0;left:0;top:0;opacity:1;right:0;z-index:1}.location__images .media-image:nth-child(1) img{top:0;right:0;left:0}.location__images .media-image:nth-child(2),.location__images .media-image:nth-child(3){display:none}@media (min-width:1024px){.location__images .media-image:nth-child(2){display:block;right:0;z-index:3;width:50%;top:50%;bottom:-150px;transition:bottom .7s,opacity .4s;transition-delay:.4s}.cycle-slide-active .location__images .media-image:nth-child(2){bottom:-23%}.location__images .media-image:nth-child(2) img{bottom:0;right:0}.location__images .media-image:nth-child(3){display:block;right:0;z-index:3;width:20%;height:75%;top:150px;transition:top .6s,opacity .2s;transition-delay:.2s}.cycle-slide-active .location__images .media-image:nth-child(3){top:0}.location__images .media-image:nth-child(3) img{top:0;right:0}}@media (min-width:1360px){.cycle-slide-active .location__images .media-image:nth-child(2){bottom:-18%}}@media (min-width:1920px){.cycle-slide-active .location__images .media-image:nth-child(2){bottom:-19%}}.content__main-header li .field__item:before,.content__main-header li:before,.content__side li .field__item:before,.content__side li:before,.location__images:before,.page-node-type-feature- .content__side .field--name-field-ft-landing-subpages a:after,.page-node-type-feature- .content__side .field--name-field-ft-taxonomy-pages a:after,.page-node-type-landing-page .content__side .field--name-field-subpages a:after,.page-node-type-landing-page .content__side .field--name-field-taxonomy-pages a:after{content:none}.location__initials{color:#fff;font-size:5rem;padding:22rem 0 0 10%;margin:0;line-height:1;position:relative;z-index:5;text-indent:-.06em;letter-spacing:-.02em;transition:color .2s}.cycle-slide-active .location__initials{color:#033643}@media (min-width:760px){.location__initials{margin:0 0 0 10%;top:calc(4vh + 130px);padding:0;font-size:5rem;display:inline-block;z-index:2;max-width:400px}}@media (min-width:1024px){.location__initials{top:calc(16vh + 130px);font-size:6rem;max-width:35rem}}@media (min-width:1360px){.location__initials{top:calc(13vh + 130px);font-size:7rem;max-width:49.5rem}}@media (min-width:1920px){.location__initials{top:calc(13vh + 130px);max-width:50rem}}.sitemap{margin-top:100px}@media (min-width:1024px){.sitemap{margin-top:160px}}.sitemap-box span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (max-width:1023px){#footer,#main,#region-bottom{position:relative;left:0;transition:all 500ms ease}.menu-active #footer,.menu-active #main,.menu-active #region-bottom{left:-255px;opacity:.2;transition:all 500ms ease}}@media (min-width:1024px){.no-sidebars #content{width:calc((10/14)*100% - 20px);margin-left:calc((2/14)*100% + 20px);float:left}.sidebar-first #content,.sidebar-first .sidebar-first{width:calc((10/14)*100% - 20px);margin-left:calc((0/14)*100% + 20px);float:left}.sidebar-first .sidebar-first{width:calc((4/14)*100% - 20px)}.sidebar-second #content,.two-sidebars #content{width:calc((8/14)*100% - 20px);margin-left:calc((1/14)*100% + 20px);float:left}.sidebar-second .sidebar-second,.two-sidebars .sidebars{width:calc((4/14)*100% - 20px);margin-left:calc((1/14)*100% + 20px);float:left}}@media (min-width:1460px){.two-sidebars #content{width:calc((7/14)*100% - 20px);margin-left:calc((3/14)*100% + 20px);float:left;margin-right:-100%}.two-sidebars .sidebars{float:none;width:auto;margin:0}.two-sidebars .sidebars .sidebar-first{width:calc((3/14)*100% - 20px);margin-left:calc((0/14)*100% + 20px);float:left}.two-sidebars .sidebars .sidebar-second{width:calc((4/14)*100% - 20px);margin-left:calc((7/14)*100% + 20px);float:left}}#main{z-index:1}.overlay.menu-open article.node--view-mode-full:not(.node--type-biography){overflow:unset}article.media-document.view-mode-full .field--name-field-file{margin:60px 0}.path-frontpage #postscript .inner-wrapper{max-width:none;padding:0;margin-left:0;margin-right:0}@media (min-width:1024px){.path-frontpage #postscript .inner-wrapper{margin-left:auto;margin-right:auto}}.atcb-list li a,.path-frontpage .views-field-field-attorney,.path-frontpage .views-field-field-attorney div,.path-frontpage .views-field-field-date,.path-frontpage .views-field-field-date div{display:inline}.path-frontpage .page-preface .inner-wrapper{max-width:none;padding:0;margin-left:auto;margin-right:auto}.path-frontpage #main{margin-bottom:60px}@media (min-width:1024px){.path-frontpage #main{margin-bottom:120px}}.content__side .path-frontpage .side-title,.content__side .path-frontpage .text-formatted .side-title,.node--type-landing-page.node--view-mode-full .path-frontpage .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-subtitle,.path-frontpage .content__side .side-title,.path-frontpage .field.field--name-field-section-title,.path-frontpage .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .content__side .side-title,.path-frontpage .text-formatted .field.field--name-field-section-title,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage .text-formatted h2,.path-frontpage .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage h2,.path-taxonomy .taxonomy-term .path-frontpage .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .field--name-field-subtitle,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-subtitle,.vocabulary-blog-series .path-frontpage .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .path-frontpage .text-formatted .field.field--type-entity-reference.field--name-field-key-contact>.field__label{display:block;clear:both;width:100%;font-size:2.7rem;line-height:1.2;letter-spacing:-.1rem}@media (min-width:500px){.content__side .path-frontpage .side-title,.content__side .path-frontpage .text-formatted .side-title,.node--type-landing-page.node--view-mode-full .path-frontpage .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-subtitle,.path-frontpage .content__side .side-title,.path-frontpage .field.field--name-field-section-title,.path-frontpage .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .content__side .side-title,.path-frontpage .text-formatted .field.field--name-field-section-title,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage .text-formatted h2,.path-frontpage .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage h2,.path-taxonomy .taxonomy-term .path-frontpage .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .field--name-field-subtitle,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-subtitle,.vocabulary-blog-series .path-frontpage .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .path-frontpage .text-formatted .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-size:40px;letter-spacing:-.15rem;width:100%}}@media (min-width:1024px){.content__side .path-frontpage .side-title,.content__side .path-frontpage .text-formatted .side-title,.node--type-landing-page.node--view-mode-full .path-frontpage .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-subtitle,.path-frontpage .content__side .side-title,.path-frontpage .field.field--name-field-section-title,.path-frontpage .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .content__side .side-title,.path-frontpage .text-formatted .field.field--name-field-section-title,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage .text-formatted h2,.path-frontpage .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage h2,.path-taxonomy .taxonomy-term .path-frontpage .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .field--name-field-subtitle,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-subtitle,.vocabulary-blog-series .path-frontpage .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .path-frontpage .text-formatted .field.field--type-entity-reference.field--name-field-key-contact>.field__label{width:auto}}.path-frontpage .text-formatted,.path-frontpage .text-formatted p{margin-bottom:10px}.content__side .path-frontpage .text-formatted .side-title,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-subtitle,.path-frontpage .text-formatted .content__side .side-title,.path-frontpage .text-formatted .field.field--name-field-section-title,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage .text-formatted h2,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-subtitle,.vocabulary-blog-series .path-frontpage .text-formatted .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:0;margin-bottom:0}@media (min-width:1024px){.content__side .path-frontpage .text-formatted .side-title,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-subtitle,.path-frontpage .text-formatted .content__side .side-title,.path-frontpage .text-formatted .field.field--name-field-section-title,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage .text-formatted h2,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-subtitle,.vocabulary-blog-series .path-frontpage .text-formatted .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:10px}}.path-frontpage .content__main-body .text-formatted p{margin-top:0;line-height:1.5;font-size:23px}@media (min-width:760px){.path-frontpage .content__main-body .text-formatted p{font-size:25px}}@media (min-width:1024px){.path-frontpage .content__main-body .text-formatted p{font-size:30px}}.path-frontpage h1{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute;border:0;padding:0;margin:0;clip:rect(1px,1px,1px,1px)}@media (min-width:1024px){.path-frontpage .content__main-body{-ms-flex-order:1;order:1;-ms-flex:2.4;flex:2.4}}.path-frontpage .content__side{margin-bottom:0}.path-frontpage article.node--type-page,.path-frontpage article.node--type-page+.block-views,.path-frontpage article.node--type-page+.block-views+.block-views,.path-frontpage article.node--type-page+.block-views+.block-views+.block-views{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.path-frontpage .block.block-views.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock{position:relative;margin-left:0;margin-right:0;margin-bottom:60px}@media (min-width:760px){.path-frontpage .block.block-views.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock{padding:0}}@media (min-width:1024px){.path-frontpage .block.block-views.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock{width:80%;max-width:1000px;margin-bottom:100px}}.path-frontpage .block.block-views.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock .collapse-processed{display:none}.path-frontpage .block.block-views.block-views-blockperspectives-featured-content-block-1{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.content__main,.content__main-addition{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}body.path-frontpage .content__main,body.path-frontpage .content__main-addition{display:block}.content__main-addition>*,.content__main>*{-ms-flex:1 100%;flex:1 100%;max-width:100%}.content__main-header li,.content__side li{padding-left:0;margin-bottom:36px}@media (min-width:760px){.content__main-header li,.content__side li{margin-bottom:40px}}.content__main-header li .field__item,.content__side li .field__item{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;padding-left:0;line-height:1.5;margin-bottom:1rem}@media (min-width:500px){.content__main-header li .field__item,.content__side li .field__item{margin-bottom:1.4rem}}.content__side,.content__side .more-link{margin-bottom:36px}@media (min-width:760px){.content__side{margin-bottom:40px}}.content__side li,.node--type-biography .content__main-header li span,.page-node-type-feature- .content__header-image .field--name-field-body-image.field--type-entity-reference img{display:block}.content__side p{line-height:1.6}@media (min-width:760px){.content__side .more-link{margin-bottom:40px}}.content__side .subscribe-link a{margin-top:0;margin-bottom:2.5rem}.content__side .view .view-header .label{margin-bottom:4px}.content__side .view .views-row{margin-bottom:15px}.content__side .view .views-row .views-field{line-height:1.2}.content__side .view .views-row .field{margin:0}.content__side .view .views-row .field__item{line-height:1.2}.content__side .view .views-row .accordion{margin-bottom:2rem}.content__side-section{border-top:1px solid #033643;padding-top:1.3rem}.content__side-content{margin-bottom:3.6rem}.content__side-bar-court{margin-bottom:1.6rem!important}@media (min-width:1024px){.content__main-body,.content__main-body-header{-ms-flex:3;flex:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:50%;max-width:820px}body.path-frontpage .content__main-body,body.path-frontpage .content__main-body-header{width:80%;max-width:1000px}.path-taxonomy .content__main-body,.path-taxonomy .content__main-body-header{max-width:none}.content__side{-ms-flex:1;flex:1;-ms-flex-order:1;order:1;padding-right:10%;-ms-flex-preferred-size:16%}}.content__main-addition{margin-bottom:48px;-ms-flex-order:4;order:4}@media (min-width:760px){.content__main-addition{margin-bottom:60px}}.content__main-addition .content__side .side-title,.content__main-addition .field.field--name-field-section-title,.content__main-addition .node--type-landing-page.node--view-mode-full .field--name-field-callout,.content__main-addition .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.content__main-addition .path-taxonomy .taxonomy-term .field--name-field-callout,.content__main-addition .path-taxonomy .taxonomy-term .field--name-field-subtitle,.content__main-addition .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.content__main-addition h2,.content__side .content__main-addition .side-title,.node--type-landing-page.node--view-mode-full .content__main-addition .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition .field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition .field--name-field-subtitle,.vocabulary-blog-series .content__main-addition .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:30px;margin-bottom:48px}@media (min-width:760px){.content__main-addition .content__side .side-title,.content__main-addition .field.field--name-field-section-title,.content__main-addition .node--type-landing-page.node--view-mode-full .field--name-field-callout,.content__main-addition .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.content__main-addition .path-taxonomy .taxonomy-term .field--name-field-callout,.content__main-addition .path-taxonomy .taxonomy-term .field--name-field-subtitle,.content__main-addition .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.content__main-addition h2,.content__side .content__main-addition .side-title,.node--type-landing-page.node--view-mode-full .content__main-addition .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition .field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition .field--name-field-subtitle,.vocabulary-blog-series .content__main-addition .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:60px}}.content__main-addition .content__main-body,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .indicates-required{margin-bottom:20px}@media (min-width:1024px){.content__main-addition .content__main-body{-ms-flex:3;flex:3;-ms-flex-order:1;order:1;margin-bottom:0}.content__main-addition .content__side{-ms-flex:2;flex:2;-ms-flex-order:2;order:2;padding-left:50px;padding-right:0}.path-taxonomy .content__main-body .view-content .field--name-description{clear:right;width:59.5%;display:inline-block;float:right;margin-right:-5%;max-width:820px}}@media (min-width:1460px){.path-taxonomy .content__main-body .view-content .field--name-description{margin-right:-2%}}.path-taxonomy .taxonomy-term{overflow-x:hidden}@media all and (-ms-high-contrast:none){.vocabulary-location .content__main,.vocabulary-location .content__main-addition{display:block;width:100%;clear:both}}@media all and (-ms-high-contrast:none) and (min-width:1024px){.vocabulary-location .content__main .content__main-body{max-width:820px;float:right;width:65%}.vocabulary-location .content__main .content__side{float:left;width:35%}.vocabulary-location .content__main-addition .content__main-body{max-width:820px;float:left;width:55%}.vocabulary-location .content__main-addition .content__side{float:right;width:45%}}.node--type-biography .content__header{width:100vw;left:50%;margin-left:-50vw;padding:0;position:relative;background:#f5f5f5;margin-bottom:36px}@media (min-width:760px){.node--type-biography .content__header{margin-bottom:40px}}.node--type-biography .content__header-content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.node--type-biography .content__header-content>*{-ms-flex:1 100%;flex:1 100%}.node--type-biography .content__header-content h1{margin-top:15px;margin-bottom:0}.node--type-biography .content__header-content-side,.node--type-biography .content__header-content-side img{max-height:300px}.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .field.field--name-field-section-title,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .side-title,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 h2,.node--type-landing-page.node--view-mode-full .node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .field--name-field-subtitle,.vocabulary-blog-series .node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:16px;margin-bottom:10px}.node--type-biography .content__main-header{border-top:1px solid #033643;max-width:820px}.node--type-biography .content__main-header ul{display:block;margin-bottom:0}.node--type-biography .content__main-header li{vertical-align:top;padding-right:10px;display:block;word-wrap:break-word}.node--type-biography .content__main-header li a{font-size:1.6rem}.node--type-biography .content__main-header li:nth-child(5) span{margin-bottom:10px}.node--type-biography .content__main-header li span.more-link,.region-footer-first nav>ul.menu>li.menu-item .menu-item-wrapper,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item .menu-item-wrapper{margin-bottom:10px}@media (min-width:500px){.node--type-biography .content__main-header li{display:inline-block;width:20%}}@media (min-width:760px){.node--type-biography .content__header-content{min-height:300px}.node--type-biography .content__header-content-main{-ms-flex:3;flex:3;padding-right:40px}.node--type-biography .content__header-content-side{-ms-flex:2;flex:2;max-width:unset;height:100%}.node--type-biography .content__header-content-side img{max-width:unset;height:100%}.node--type-biography .content__main-header ul{display:-ms-flexbox;display:flex;-ms-flex:row wrap;flex:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.node--type-biography .content__main-header li{width:100%;vertical-align:top;padding-right:0;-ms-flex:2;flex:2}.node--type-biography .content__main-header li+li{padding-left:1rem}.node--type-biography .content__main-header li:last-child{-ms-flex:1;flex:1;padding-left:0;margin-left:auto}.node--type-biography .content__main-header li:last-child span{float:right;display:block;width:100%;right:0;text-align:right}.node--type-biography .content__main-header li a{font-size:1.8rem}.node--type-biography .content__main-header li .field--name-field-office-locations .field__item+.field__item:before{content:none}}@media (min-width:1024px){.node--type-biography .content__header-content{min-height:500px}.node--type-biography .content__header-content .block-system-breadcrumb-block{display:block;margin-top:60px;margin-bottom:0}}@media (min-width:1024px) and (min-width:760px){.node--type-biography .content__header-content .field--name-field-image.field--type-entity-reference{position:absolute}}@media (min-width:1024px){.node--type-biography .content__header-content-main{padding-right:7%}.node--type-biography .content__header-content-side,.node--type-biography .content__header-content-side img{max-width:unset;max-height:500px}}@media (min-width:1360px){.node--type-biography .content__header-content{height:530px}.node--type-biography .content__header-content-side,.node--type-biography .content__header-content-side img{max-height:529px}}.location-list .node--type-biography:not(.node--view-mode-teaser) .location__initials,.node--type-biography:not(.node--view-mode-teaser) .location-list .location__initials,.node--type-biography:not(.node--view-mode-teaser) h3{border-bottom:1px solid #033643;padding-bottom:16px}.node--type-biography .field--name-field-intro{border-top:1px solid #033643;padding-top:20px}@media (min-width:760px){.node--type-biography .field--name-field-image.field--type-entity-reference{position:absolute;bottom:0;max-width:300px}}@media (min-width:1024px){.node--type-biography .field--name-field-image.field--type-entity-reference{max-width:460px}}.node--type-biography .field--name-field-image.field--type-entity-reference,.node--type-biography .field--name-field-image.field--type-entity-reference .field{margin:0;position:relative}.node--type-biography .field--name-field-phone{min-width:100px}.location-list .node--type-biography .field--name-field-featured-post .location__initials,.node--type-biography .field--name-field-featured-post .location-list .location__initials,.node--type-biography .field--name-field-featured-post h3{border-bottom:0;padding-bottom:0}.location-list .node--type-biography .field--name-field-featured-post .location__initials a,.node--type-biography .field--name-field-featured-post .location-list .location__initials a,.node--type-biography .field--name-field-featured-post h3 a{font-size:2rem;line-height:1.2}.location-list .node--type-biography.node--view-mode-teaser .location__initials,.node--type-biography.node--view-mode-teaser .location-list .location__initials,.node--type-biography.node--view-mode-teaser h3{font-size:20px}.node--type-biography .share-this{height:30px;margin-bottom:36px}@media (min-width:760px){.node--type-biography .share-this{margin-bottom:40px}}.node--type-event .byline{margin-bottom:-25px;margin-top:25px}.node--type-event .content__main-header,.page-node-type-feature- .content__header li li+li,.page-node-type-feature- .content__main-footer li li+li{border-top:1px solid #033643}@media (min-width:760px){.node--type-event .field--name-field-url.field--type-link{margin-bottom:1.8rem}}.node--type-event .field--name-field-url.field--type-link a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#da141e;border-bottom:1px solid #da141e;letter-spacing:-.03rem}.node--type-event .field--name-field-url.field--type-link a:focus,.node--type-event .field--name-field-url.field--type-link a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.event-info{position:relative}.event-info li{vertical-align:top;max-width:150px;padding-right:10px;line-height:1.5;display:block}@media (min-width:760px){.event-info li{display:inline-block}}.event-info li:nth-child(2) span.label{margin-bottom:.5rem}@media (min-width:1024px){.event-info li:nth-child(2){max-width:450px}}@media (min-width:760px){.event-info li+li{margin-left:3%}.event-info li+li:nth-last-child(1){float:right;text-align:right;padding-right:0}}.atcb-link em{font-style:normal}.atcb-list{padding:10px 10px 0;width:101px;text-align:right;box-shadow:0 2px 2px #262626}.atcb-list li{padding:0;text-align:right;margin-bottom:10px;display:block;font-size:12px}.node--type-landing-page.node--view-mode-full{max-width:100%;padding:0;margin-left:0;margin-right:0}.node--type-landing-page.node--view-mode-full .share-this{border-top:1px solid #333;padding-top:10px;margin-bottom:20px}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full>.node__content.content__main .content__main-body{margin-left:32.5%}.node--type-landing-page.node--view-mode-full>.node__content.content__main .content__main-body.with__side{margin-left:0}}.region-alert{position:fixed;top:0;background-color:#033643;clear:both;text-align:left;width:100%;display:none;opacity:0;height:100px;z-index:100}.region-alert+#header{top:0}.region-alert+#header.alert-shown{top:95px}.region-alert~#main.clearfix{margin-top:0}.region-alert~#main.clearfix.alert-shown{margin-top:105px}.region-alert,.region-alert a{color:#fff}.region-alert.alert-shown{display:block;opacity:1}.region-alert .field--name-body{position:relative;margin:0 auto;padding:11px 0}@media (min-width:760px){.region-alert .field--name-body{padding:17px 0}}.region-alert .field--name-body p{margin:auto 0;width:70%;line-height:1.2}.region-alert .field--name-body p a{margin-top:1rem}@media (min-width:760px){.region-alert .field--name-body p{margin:auto;width:100%}}.region-alert .field--name-body a{font-size:1.4rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;text-decoration:underline;display:block;color:#fff}.region-alert .field--name-body a:before{color:#fff}.region-alert .field--name-body a.close.close-button{position:absolute;top:39%;color:#fff;right:0;width:20px;height:20px;text-indent:-9999px;overflow:hidden}@media (min-width:549px){.region-alert{height:75px}.region-alert+#header.alert-shown{top:75px}}@media (min-width:760px){.region-alert{text-align:center;height:64px}.region-alert+#header.alert-shown{top:64px}.region-alert .field--name-body a{display:inline;margin-left:3rem}}body:not(.path-frontpage) .region-alert.alert-shown~#main.clearfix{margin-top:95px}@media (min-width:549px){body:not(.path-frontpage) .region-alert.alert-shown~#main.clearfix{margin-top:75px}}@media (min-width:760px){body:not(.path-frontpage) .region-alert.alert-shown~#main.clearfix{margin-top:64px}}#block-view-all-perspectives,.block-view-all-perspectives{border-bottom:1px solid #033643;margin-bottom:48px;padding:30px 0;text-align:center}@media (min-width:760px){#block-view-all-perspectives,.block-view-all-perspectives{margin-bottom:60px}}#block-view-all-perspectives a,.block-view-all-perspectives a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#da141e;border-bottom:1px solid #da141e}#block-view-all-perspectives a:focus,#block-view-all-perspectives a:hover,.block-view-all-perspectives a:focus,.block-view-all-perspectives a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}#block-view-all-perspectives p,.block-view-all-perspectives p{margin:.5rem 0}.block-view-all-perspectives{border-top:5px solid #033643}.page-node-type-feature- .content__side .field--name-field-ft-landing-subpages a,.page-node-type-feature- .content__side .field--name-field-ft-taxonomy-pages a,.page-node-type-landing-page .content__side .field--name-field-subpages a,.page-node-type-landing-page .content__side .field--name-field-taxonomy-pages a{color:#033643;border-bottom:1px solid #333}.page-node-type-feature- .content__side .field--name-field-ft-landing-subpages a:focus,.page-node-type-feature- .content__side .field--name-field-ft-landing-subpages a:hover,.page-node-type-feature- .content__side .field--name-field-ft-taxonomy-pages a:focus,.page-node-type-feature- .content__side .field--name-field-ft-taxonomy-pages a:hover,.page-node-type-landing-page .content__side .field--name-field-subpages a:focus,.page-node-type-landing-page .content__side .field--name-field-subpages a:hover,.page-node-type-landing-page .content__side .field--name-field-taxonomy-pages a:focus,.page-node-type-landing-page .content__side .field--name-field-taxonomy-pages a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.content__side .page-node-type-landing-page .field--name-body>.side-title,.node--type-landing-page.node--view-mode-full .page-node-type-landing-page .field--name-body>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .page-node-type-landing-page .field--name-body>.field--name-field-subtitle,.page-node-type-landing-page .content__side .field--name-body>.side-title,.page-node-type-landing-page .field--name-body>.field.field--name-field-section-title,.page-node-type-landing-page .field--name-body>h2,.page-node-type-landing-page .field--name-body>p,.page-node-type-landing-page .node--type-landing-page.node--view-mode-full .field--name-body>.field--name-field-callout,.page-node-type-landing-page .node--type-landing-page.node--view-mode-full .field--name-body>.field--name-field-subtitle,.page-node-type-landing-page .path-taxonomy .taxonomy-term .field--name-body>.field--name-field-callout,.page-node-type-landing-page .path-taxonomy .taxonomy-term .field--name-body>.field--name-field-subtitle,.page-node-type-landing-page .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact.field--name-body>.field__label,.path-taxonomy .taxonomy-term .page-node-type-landing-page .field--name-body>.field--name-field-callout,.path-taxonomy .taxonomy-term .page-node-type-landing-page .field--name-body>.field--name-field-subtitle,.region-footer-second div,.region-footer-second div p,.vocabulary-blog-series .page-node-type-landing-page .field.field--type-entity-reference.field--name-field-key-contact.field--name-body>.field__label{margin-top:0}.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view{margin-bottom:48px}@media (min-width:760px){.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view{margin-bottom:60px}}.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content{margin-bottom:48px}@media (min-width:760px){.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content{margin-bottom:60px}}.path-international .views-row,.path-services .views-row{margin-bottom:36px;border-bottom:1px solid #033643;padding-bottom:16px}@media (min-width:760px){.path-international .views-row,.path-services .views-row{margin-bottom:40px}}.path-international .views-row:last-child,.path-services .views-row:last-child{border-bottom:0}body:not(.path-frontpage) #main{margin-bottom:30px}@media (min-width:1024px){body:not(.path-frontpage) #main{margin-bottom:50px}}.page-node-type-blog .breadcrumb,.page-node-type-event .breadcrumb,.page-node-type-feature- .breadcrumb,.page-node-type-news-article .breadcrumb,.page-node-type-page .breadcrumb,.page-node-type-press-release .breadcrumb{margin-bottom:20px;border-bottom:1px solid #033643;padding-bottom:16px}.page-node-type-blog .content__side ul li:first-child,.page-node-type-event .content__side ul li:first-child,.page-node-type-feature- .content__side ul li:first-child,.page-node-type-news-article .content__side ul li:first-child,.page-node-type-press-release .content__side ul li:first-child{border-top:1px solid #033643;padding-top:16px}.page-node-type-feature- .content__header-main{margin-bottom:3rem}@media (min-width:1024px){.page-node-type-feature- .content__header-main{margin-bottom:4.5rem}}.page-node-type-feature- .content__side{margin-bottom:0}@media (min-width:1024px){.page-node-type-feature- .content__main-content .field--name-field-image.field--type-entity-reference{display:inline-block;width:49%;vertical-align:top}.page-node-type-feature- .content__main-content .field--name-field-image.field--type-entity-reference~.field--name-body.field--type-text-with-summary{display:inline-block;vertical-align:top}}.page-node-type-feature- .attorney-testimonials,.page-node-type-feature- .custom-testimonials{-ms-flex-order:6;order:6;margin-bottom:3rem}.content__side .page-node-type-feature- .attorney-testimonials .side-title,.content__side .page-node-type-feature- .custom-testimonials .side-title,.node--type-landing-page.node--view-mode-full .page-node-type-feature- .attorney-testimonials .field--name-field-callout,.node--type-landing-page.node--view-mode-full .page-node-type-feature- .attorney-testimonials .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .page-node-type-feature- .custom-testimonials .field--name-field-callout,.node--type-landing-page.node--view-mode-full .page-node-type-feature- .custom-testimonials .field--name-field-subtitle,.page-node-type-feature- .attorney-testimonials .content__side .side-title,.page-node-type-feature- .attorney-testimonials .field.field--name-field-section-title,.page-node-type-feature- .attorney-testimonials .node--type-landing-page.node--view-mode-full .field--name-field-callout,.page-node-type-feature- .attorney-testimonials .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.page-node-type-feature- .attorney-testimonials .path-taxonomy .taxonomy-term .field--name-field-callout,.page-node-type-feature- .attorney-testimonials .path-taxonomy .taxonomy-term .field--name-field-subtitle,.page-node-type-feature- .attorney-testimonials .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.page-node-type-feature- .attorney-testimonials h2,.page-node-type-feature- .custom-testimonials .content__side .side-title,.page-node-type-feature- .custom-testimonials .field.field--name-field-section-title,.page-node-type-feature- .custom-testimonials .node--type-landing-page.node--view-mode-full .field--name-field-callout,.page-node-type-feature- .custom-testimonials .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.page-node-type-feature- .custom-testimonials .path-taxonomy .taxonomy-term .field--name-field-callout,.page-node-type-feature- .custom-testimonials .path-taxonomy .taxonomy-term .field--name-field-subtitle,.page-node-type-feature- .custom-testimonials .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.page-node-type-feature- .custom-testimonials h2,.path-taxonomy .taxonomy-term .page-node-type-feature- .attorney-testimonials .field--name-field-callout,.path-taxonomy .taxonomy-term .page-node-type-feature- .attorney-testimonials .field--name-field-subtitle,.path-taxonomy .taxonomy-term .page-node-type-feature- .custom-testimonials .field--name-field-callout,.path-taxonomy .taxonomy-term .page-node-type-feature- .custom-testimonials .field--name-field-subtitle,.vocabulary-blog-series .page-node-type-feature- .attorney-testimonials .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .page-node-type-feature- .custom-testimonials .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:16px}@media (min-width:760px){.content__side .page-node-type-feature- .attorney-testimonials .side-title,.content__side .page-node-type-feature- .custom-testimonials .side-title,.node--type-landing-page.node--view-mode-full .page-node-type-feature- .attorney-testimonials .field--name-field-callout,.node--type-landing-page.node--view-mode-full .page-node-type-feature- .attorney-testimonials .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .page-node-type-feature- .custom-testimonials .field--name-field-callout,.node--type-landing-page.node--view-mode-full .page-node-type-feature- .custom-testimonials .field--name-field-subtitle,.page-node-type-feature- .attorney-testimonials .content__side .side-title,.page-node-type-feature- .attorney-testimonials .field.field--name-field-section-title,.page-node-type-feature- .attorney-testimonials .node--type-landing-page.node--view-mode-full .field--name-field-callout,.page-node-type-feature- .attorney-testimonials .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.page-node-type-feature- .attorney-testimonials .path-taxonomy .taxonomy-term .field--name-field-callout,.page-node-type-feature- .attorney-testimonials .path-taxonomy .taxonomy-term .field--name-field-subtitle,.page-node-type-feature- .attorney-testimonials .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.page-node-type-feature- .attorney-testimonials h2,.page-node-type-feature- .custom-testimonials .content__side .side-title,.page-node-type-feature- .custom-testimonials .field.field--name-field-section-title,.page-node-type-feature- .custom-testimonials .node--type-landing-page.node--view-mode-full .field--name-field-callout,.page-node-type-feature- .custom-testimonials .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.page-node-type-feature- .custom-testimonials .path-taxonomy .taxonomy-term .field--name-field-callout,.page-node-type-feature- .custom-testimonials .path-taxonomy .taxonomy-term .field--name-field-subtitle,.page-node-type-feature- .custom-testimonials .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.page-node-type-feature- .custom-testimonials h2,.path-taxonomy .taxonomy-term .page-node-type-feature- .attorney-testimonials .field--name-field-callout,.path-taxonomy .taxonomy-term .page-node-type-feature- .attorney-testimonials .field--name-field-subtitle,.path-taxonomy .taxonomy-term .page-node-type-feature- .custom-testimonials .field--name-field-callout,.path-taxonomy .taxonomy-term .page-node-type-feature- .custom-testimonials .field--name-field-subtitle,.vocabulary-blog-series .page-node-type-feature- .attorney-testimonials .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .page-node-type-feature- .custom-testimonials .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:5rem}}.page-node-type-feature- .attorney-testimonials .author_label,.page-node-type-feature- .custom-testimonials .author_label{display:block;font-size:16px;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}@media (min-width:760px){.page-node-type-feature- .attorney-testimonials .field--name-field-attorney.field--type-entity-reference,.page-node-type-feature- .attorney-testimonials .field--name-field-custom-testimonials.field--type-entity-reference-revisions,.page-node-type-feature- .custom-testimonials .field--name-field-attorney.field--type-entity-reference,.page-node-type-feature- .custom-testimonials .field--name-field-custom-testimonials.field--type-entity-reference-revisions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-2%;margin-right:-2%}.page-node-type-feature- .attorney-testimonials .field--name-field-attorney.field--type-entity-reference>.field__item,.page-node-type-feature- .attorney-testimonials .field--name-field-custom-testimonials.field--type-entity-reference-revisions>.field__item,.page-node-type-feature- .custom-testimonials .field--name-field-attorney.field--type-entity-reference>.field__item,.page-node-type-feature- .custom-testimonials .field--name-field-custom-testimonials.field--type-entity-reference-revisions>.field__item{-ms-flex:0 0 29%;flex:0 0 29%;margin:0 2%}}.page-node-type-feature- .attorney-testimonials .field--name-field-attorney.field--type-entity-reference .field--name-field-image,.page-node-type-feature- .attorney-testimonials .field--name-field-custom-testimonials.field--type-entity-reference-revisions .field--name-field-image,.page-node-type-feature- .custom-testimonials .field--name-field-attorney.field--type-entity-reference .field--name-field-image,.page-node-type-feature- .custom-testimonials .field--name-field-custom-testimonials.field--type-entity-reference-revisions .field--name-field-image{background:#f5f5f5;margin-bottom:3rem;padding-top:1rem}.page-node-type-feature- .attorney-testimonials .field--name-field-attorney.field--type-entity-reference .field--name-field-image img,.page-node-type-feature- .attorney-testimonials .field--name-field-custom-testimonials.field--type-entity-reference-revisions .field--name-field-image img,.page-node-type-feature- .custom-testimonials .field--name-field-attorney.field--type-entity-reference .field--name-field-image img,.page-node-type-feature- .custom-testimonials .field--name-field-custom-testimonials.field--type-entity-reference-revisions .field--name-field-image img{width:250px;display:block;margin:0 auto}.page-node-type-feature- .attorney-testimonials .field--name-field-custom-testimonials.field--type-entity-reference-revisions .field--name-field-attorney.field--type-entity-reference,.page-node-type-feature- .custom-testimonials .field--name-field-custom-testimonials.field--type-entity-reference-revisions .field--name-field-attorney.field--type-entity-reference{display:block;margin:.5em 0}.page-node-type-feature- .content__header-image{height:250px;display:block;position:relative}@media (min-width:760px){.page-node-type-feature- .content__header-image{height:352px}}.page-node-type-feature- .content__header-image .field--name-field-body-image.field--type-entity-reference{position:absolute;height:250px;overflow-y:hidden}@media (min-width:760px){.page-node-type-feature- .content__header-image .field--name-field-body-image.field--type-entity-reference{height:352px}}.page-node-type-feature- .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-35vw;display:block;width:100vw}@media (min-width:760px){.page-node-type-feature- .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-20vw}}.page-node-type-feature- .content__header-image .field--name-field-header-section{position:relative;padding-top:4.5rem}@media (min-width:760px){.page-node-type-feature- .content__header-image .field--name-field-header-section{padding-top:1rem;width:100%}}@media (min-width:1024px){.page-node-type-feature- .content__header-image .field--name-field-header-section{padding-top:8rem}}.page-node-type-feature- .content__header-image p{font-size:2.6rem;line-height:1.2;text-shadow:0 0 1rem #666}@media (min-width:760px){.page-node-type-feature- .content__header-image p{font-size:3.3rem;width:40%}}.page-node-type-feature- .content__header-image li,.page-node-type-feature- .content__header-image p{color:#fff}.page-node-type-feature- .content__header li,.page-node-type-feature- .content__main-footer li{padding-left:0;z-index:100}.page-node-type-feature- .content__header li:before,.page-node-type-feature- .content__main-footer li:before,article[about="/attorneys"] .content__main,article[about="/attorneys"]+.block-views-blockperspectives-featured-content-block-1{display:none}.page-node-type-feature- .content__header li ul,.page-node-type-feature- .content__main-footer li ul{margin:-1px auto 0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.page-node-type-feature- .content__header li li,.page-node-type-feature- .content__main-footer li li{display:block;text-align:left;padding:10px;margin-bottom:0;width:100%}.page-node-type-feature- .content__header li strong,.page-node-type-feature- .content__main-footer li strong{font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;cursor:pointer;padding:3px 1rem;display:block;width:250px;position:relative;border-right:1px solid transparent;border-left:1px solid transparent;border-top:1px solid transparent;border-bottom:1px solid #fff;background:url(../svg/origin/arrow-expand-white.svg) no-repeat 100% 0/15%}.page-node-type-feature- .content__header li strong.toggled,.page-node-type-feature- .content__header li strong:hover,.page-node-type-feature- .content__main-footer li strong.toggled,.page-node-type-feature- .content__main-footer li strong:hover{color:#033643;background:url(../svg/origin/arrow-expand.svg) no-repeat 100% 0/15% #fff;border:1px solid #033643}.page-node-type-feature- .content__header li a,.page-node-type-feature- .content__header li a:hover,.page-node-type-feature- .content__main-footer li a,.page-node-type-feature- .content__main-footer li a:hover{border-bottom:0}.page-node-type-feature- .content__header li a:focus,.page-node-type-feature- .content__header li a:hover,.page-node-type-feature- .content__main-footer li a:focus,.page-node-type-feature- .content__main-footer li a:hover{color:#da141e}.page-node-type-feature- .content__header ul.open-item ul,.page-node-type-feature- .content__main-footer ul.open-item ul{clip:auto;height:auto;overflow:auto;width:250px;background:#fff;border:1px solid #033643;position:absolute!important}.page-node-type-feature- .content__header{margin-bottom:0}@media (min-width:760px){.page-node-type-feature- .content__header{margin-bottom:6rem}}.page-node-type-feature- .content__header ul.toggle-class,.page-node-type-feature- .content__header.open-item ul{width:250px;display:block}.page-node-type-feature- .content__header li,.region-footer-first nav>ul.menu li li a,.region-nav-overlay .navigation.menu--footer>ul.menu li li a,article[about="/perspectives"] .share-this li{display:inline}.page-node-type-feature- .content__header strong{font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif}.page-node-type-feature- .content__main-footer{-ms-flex-order:6;order:6}.page-node-type-feature- .content__main-footer.footer-section{background:#033643}.location-list .page-node-type-feature- .content__main-footer.footer-section .location__initials,.page-node-type-feature- .content__main-footer.footer-section .location-list .location__initials,.page-node-type-feature- .content__main-footer.footer-section h3{color:#fff;display:block;text-align:center;margin-left:auto;margin-right:auto}@media (min-width:1024px){.location-list .page-node-type-feature- .content__main-footer.footer-section .location__initials,.page-node-type-feature- .content__main-footer.footer-section .location-list .location__initials,.page-node-type-feature- .content__main-footer.footer-section h3{float:left;text-align:right;width:46%}}.page-node-type-feature- .content__main-footer.footer-section li{margin:0 auto;position:relative;display:table}.page-node-type-feature- .content__main-footer.footer-section .toggle-class>li{text-align:center}@media (min-width:1024px){.page-node-type-feature- .content__main-footer.footer-section .toggle-class>li{padding-left:10rem;margin-right:auto;margin-left:0}}.page-node-type-feature- .content__main-footer.footer-section strong{text-align:left;font-weight:300;font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;color:#fff;border-bottom:1px solid #fff}.page-node-type-feature- .content__main-footer.footer-section strong:hover{border-bottom:1px solid transparent}article[about="/careers/professional-opportunities"] .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-9vw;width:100vw}@media (min-width:549px){article[about="/careers/professional-opportunities"] .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-16vw}}@media (min-width:760px){article[about="/careers/professional-opportunities"] .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-2vw}}@media (min-width:1024px){article[about="/careers/professional-opportunities"] .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-5vw}}@media (min-width:1360px){article[about="/careers/professional-opportunities"] .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-8vw}}@media (min-width:1024px){.path-attorneys .field.field--name-body h1{font-size:6rem}}@media (min-width:1360px){.path-attorneys .field.field--name-body h1{font-size:10rem}}@media (min-width:760px){.path-attorneys .field.field--name-body h1{margin-bottom:60px}}@media (min-width:1360px){.path-attorneys .field.field--name-body h1{font-size:8.5rem}}@media (min-width:1024px){article[about="/attorneys"] .content__header-main h1{font-size:6rem}}@media (min-width:1360px){article[about="/attorneys"] .content__header-main h1{font-size:10rem}}@media (min-width:760px){article[about="/attorneys"] .content__header-main h1{margin-bottom:60px}}@media (min-width:1360px){article[about="/attorneys"] .content__header-main h1{font-size:8.5rem}}article[about="/contact-us"] #block-mailchimpnewslettersignupformbasic,article[about="/perspectives"] #block-mailchimpnewslettersignupformbasic{-ms-flex-order:4;order:4;min-width:100vw;left:-50vw;margin-left:50%;margin-bottom:36px}@media (min-width:760px){article[about="/contact-us"] #block-mailchimpnewslettersignupformbasic,article[about="/perspectives"] #block-mailchimpnewslettersignupformbasic{margin-bottom:40px}}@media (min-width:1280px){article[about="/contact-us"] #block-mailchimpnewslettersignupformbasic #mc_embed_signup .form-wrapper,article[about="/perspectives"] #block-mailchimpnewslettersignupformbasic #mc_embed_signup .form-wrapper{padding:33px 0}}@media (min-width:760px){article[about="/careers"] .field--name-field-subpages .field__items{display:-ms-flexbox;display:flex;margin:0 -12px}article[about="/careers"] .field--name-field-subpages .field__item{-ms-flex:1 0 30%;flex:1 0 30%;margin-left:12px;margin-right:12px}}article[about="/perspectives"] .share-this{margin-bottom:40px}article[about="/perspectives"] .share-this__list{display:block}article[about="/perspectives"] .share-this li+li{padding-left:1rem}article[about="/perspectives"] .field--name-body.field--type-text-with-summary .share-this__label{border-top:1px solid #333;display:block;padding:10px 0;margin-top:50px}article[about="/perspectives"] .field--name-body.field--type-text-with-summary .side_main-content a{border-bottom:0;font-size:1.5rem}article[about="/perspectives"] .field--name-body.field--type-text-with-summary .side_main-content a.contact{font-weight:300;text-decoration:underline}@media (min-width:1024px){article[about="/perspectives"] .content__main-header{-ms-flex:3;flex:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:50%;max-width:820px}article[about="/perspectives"] .content__side{-ms-flex:1;flex:1.25;-ms-flex-order:1;order:1;padding-right:6%;-ms-flex-preferred-size:16%}article[about="/perspectives"] .content__preface{-ms-flex-order:3;order:3}article[about="/perspectives"] .content__field_subpages{-ms-flex-order:4;order:4;margin-bottom:40px}article[about="/perspectives"] .content__field_subpages .field__items{display:-ms-flexbox;display:flex}article[about="/perspectives"] .content__field_subpages .field__item{-ms-flex:1 0 25%;flex:1 0 25%}article[about="/perspectives"] .content__field_subpages .field__item+.field__item{padding-left:3%}}@media (min-width:1280px){article[about="/perspectives"] .content__side{-ms-flex:1.25;flex:1.25}article[about="/perspectives"] .share-this li+li{padding-left:2rem}}article[about="/sign-our-newsletters"] #mc_embed_signup{background:0 0}.footer_group .text-formatted strong,.region-footer-first nav>ul.menu li,.region-nav-overlay .navigation.menu--footer .text-formatted strong,.region-nav-overlay .navigation.menu--footer>ul.menu li,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll{display:block}.content__side article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .side-title,.field article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield .field-label,.node--type-landing-page.node--view-mode-full article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-callout,.node--type-landing-page.node--view-mode-full article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-subtitle,.path-taxonomy .taxonomy-term article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-callout,.path-taxonomy .taxonomy-term article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-subtitle,.vocabulary-blog-series article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field.field--type-entity-reference.field--name-field-key-contact>.field__label,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .content__side .side-title,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field.field--name-field-section-title,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield .field .field-label,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield label,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .node--type-landing-page.node--view-mode-full .field--name-field-callout,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .path-taxonomy .taxonomy-term .field--name-field-callout,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .path-taxonomy .taxonomy-term .field--name-field-subtitle,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll h2{color:#033643;text-align:left}.content__side article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .side-title,.node--type-landing-page.node--view-mode-full article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-callout,.node--type-landing-page.node--view-mode-full article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-subtitle,.path-taxonomy .taxonomy-term article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-callout,.path-taxonomy .taxonomy-term article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-subtitle,.vocabulary-blog-series article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field.field--type-entity-reference.field--name-field-key-contact>.field__label,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .content__side .side-title,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field.field--name-field-section-title,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .node--type-landing-page.node--view-mode-full .field--name-field-callout,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .path-taxonomy .taxonomy-term .field--name-field-callout,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .path-taxonomy .taxonomy-term .field--name-field-subtitle,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll h2{width:100%}article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield{margin-bottom:36px;position:relative;clear:both;width:100%;float:none;max-width:unset}@media (min-width:760px){article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield{margin-bottom:40px}}@media (min-width:1024px){article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield{margin-left:0;margin-right:0}}article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield input[type=email]{width:100%;border-bottom:1px solid #033643}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock form,article[about="/services"] .content__main,article[about="/services"] .content__side{margin:0}.field--name-field-mailchimp-form-id,article[about="/services"]+.block-views-blockperspectives-featured-content-block-1{display:none}.region-footer-first nav>ul.menu>li.menu-item,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item{display:inline-block;width:100%;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}@media (min-width:760px){.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item{width:24%;margin-right:.4%}}.region-footer-first nav>ul.menu>li.menu-item>.menu-item-wrapper a,.region-footer-first nav>ul.menu>li.menu-item>a,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item>.menu-item-wrapper a,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item>a{border-bottom:1px solid transparent;margin-bottom:1rem}.region-footer-first nav>ul.menu>li.menu-item>.menu-item-wrapper a:focus,.region-footer-first nav>ul.menu>li.menu-item>.menu-item-wrapper a:hover,.region-footer-first nav>ul.menu>li.menu-item>a:focus,.region-footer-first nav>ul.menu>li.menu-item>a:hover,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item>.menu-item-wrapper a:focus,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item>.menu-item-wrapper a:hover,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item>a:focus,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item>a:hover{border-bottom:1px solid #033643;transition:border .1s ease-in}@media (min-width:760px){.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item+li{padding-right:2rem}}.footer_group a,.region-nav-overlay .navigation.menu--footer a{color:#033643;line-height:1.7;border-bottom:1px solid #033643}.footer_group .text-formatted a:focus,.footer_group .text-formatted a:hover,.footer_group a:focus,.footer_group a:hover,.region-nav-overlay .navigation.menu--footer .text-formatted a:focus,.region-nav-overlay .navigation.menu--footer .text-formatted a:hover,.region-nav-overlay .navigation.menu--footer a:focus,.region-nav-overlay .navigation.menu--footer a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.footer_group li,.region-nav-overlay .navigation.menu--footer li{vertical-align:top}.footer_group .text-formatted a,.region-nav-overlay .navigation.menu--footer .text-formatted a{color:#da141e;border-bottom:1px solid #da141e}.region-footer-first,.region-nav-overlay .navigation.menu--footer{padding:17px 0;font-size:1.6rem;border-top:5px solid #033643;border-top-color:#033643}.region-footer-first li,.region-nav-overlay .navigation.menu--footer li{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;padding-left:0;line-height:1.5;margin-bottom:1rem}#header .navigation.menu--main .menu-item:before,.region-footer-first li:before,.region-footer-second li:before,.region-nav-overlay .navigation.menu--footer li:before{content:none}@media (min-width:500px){.region-footer-first li,.region-nav-overlay .navigation.menu--footer li{margin-bottom:1.4rem}}#footer-social-links .content__side .side-title,#footer-social-links .field.field--name-field-section-title,#footer-social-links .node--type-landing-page.node--view-mode-full .field--name-field-callout,#footer-social-links .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#footer-social-links .path-taxonomy .taxonomy-term .field--name-field-callout,#footer-social-links .path-taxonomy .taxonomy-term .field--name-field-subtitle,#footer-social-links .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#footer-social-links h2,.content__side #footer-social-links .side-title,.node--type-landing-page.node--view-mode-full #footer-social-links .field--name-field-callout,.node--type-landing-page.node--view-mode-full #footer-social-links .field--name-field-subtitle,.path-taxonomy .taxonomy-term #footer-social-links .field--name-field-callout,.path-taxonomy .taxonomy-term #footer-social-links .field--name-field-subtitle,.vocabulary-blog-series #footer-social-links .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border:none;padding:0;font-size:16px;margin-bottom:13.28px;letter-spacing:normal}@media (min-width:760px){.region-footer-first{display:-ms-flexbox;display:flex}.region-footer-first nav{-ms-flex:2;flex:2}.region-footer-first .block-block-content{-ms-flex:1;flex:1}}.content__side .region-footer-first .side-title,.node--type-landing-page.node--view-mode-full .region-footer-first .field--name-field-callout,.node--type-landing-page.node--view-mode-full .region-footer-first .field--name-field-subtitle,.path-taxonomy .taxonomy-term .region-footer-first .field--name-field-callout,.path-taxonomy .taxonomy-term .region-footer-first .field--name-field-subtitle,.region-footer-first .content__side .side-title,.region-footer-first .field.field--name-field-section-title,.region-footer-first .node--type-landing-page.node--view-mode-full .field--name-field-callout,.region-footer-first .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.region-footer-first .path-taxonomy .taxonomy-term .field--name-field-callout,.region-footer-first .path-taxonomy .taxonomy-term .field--name-field-subtitle,.region-footer-first .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.region-footer-first h2,.vocabulary-blog-series .region-footer-first .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-size:16px;margin-top:18px}@media (min-width:760px){.region-footer-first nav>ul.menu>li.menu-item{width:24%;margin-right:.4%}.region-footer-first nav>ul.menu>li.menu-item+li{padding-right:2rem}}.region-footer-second nav{border-top:1px solid #033643}.region-footer-second a{text-transform:uppercase;font-size:1.2rem}.region-footer-second p{font-size:1.4rem}@media (min-width:1024px){.region-footer-second ul{text-align:right;margin-bottom:0}}.region-footer-second li{display:block;margin-bottom:10px}@media (min-width:1024px){.region-footer-second li{float:left;display:inline-block}}.region-footer-second li:first-child{margin-left:0;padding-left:0}.region-footer-second li+li{padding-left:0}@media (min-width:1024px){.region-footer-second li+li{margin-left:1rem;padding-left:1.8rem}.region-footer-second li+li:before{content:"|"}.region-footer-second li+li:nth-last-child(1),.region-footer-second li+li:nth-last-child(2){float:none}.region-footer-second li+li:nth-last-child(2):before{content:none}}.logo-link{display:block;width:150px}@media (min-width:500px){.logo-link{width:180px}}@media (min-width:760px){.logo-link{width:220px}}.header_overlay{position:fixed;padding-top:61px;padding-bottom:61px;z-index:90;background:#fff;opacity:0;visibility:hidden;height:100vh;width:100vw;top:0;left:0;pointer-events:none;overflow-y:scroll}.header_overlay.alert-shown{padding-top:161px}.user-logged-in .header_overlay{padding-top:141px}.user-logged-in .header_overlay.alert-shown{padding-top:241px}@media (min-width:500px){.header_overlay{padding-top:67px;padding-bottom:120px}.header_overlay.alert-shown{padding-top:167px}.user-logged-in .header_overlay{padding-top:147px}.user-logged-in .header_overlay.alert-shown{padding-top:247px}}@media (min-width:549px){.header_overlay.alert-shown{padding-top:149px}.user-logged-in .header_overlay.alert-shown{padding-top:229px}}@media (min-width:1024px){.header_overlay{padding-top:120px}.header_overlay.alert-shown{padding-top:220px}.user-logged-in .header_overlay{padding-top:200px}.user-logged-in .header_overlay.alert-shown{padding-top:300px}}.header_overlay.toggled{transition:opacity .2s;visibility:visible;opacity:1;pointer-events:all}.region-nav-overlay{opacity:0;visibility:hidden;left:0;padding:inherit}.region-nav-overlay.toggled{transition:opacity .2s ease-in;transition-delay:.2s;visibility:visible;opacity:1}#header,.region-nav-overlay,.region-search-overlay{position:absolute;top:0;width:100%}#header{overflow:hidden;transition:background-color .2s,opacity .4s;background:#fff;z-index:100}.user-logged-in #header{padding-top:80px!important}.sticky-header #header{position:fixed;top:0;opacity:0}.sticky-header #header .navigation.menu--main .menu-item a{padding:1.5rem 0 1rem;text-shadow:none}.sticky-header #header.header-menu-open .navigation.menu--main .menu-item a{padding:4rem 0}.sticky-header #header .navigation.menu--main .menu-item .menu-item-wrapper{padding-bottom:0}.visible-header #header{opacity:1}#header svg{display:block;height:40px;fill:#fff;transition:height .1s ease}@media (min-width:1024px){#header svg{height:53px}.path-frontpage #header svg{height:80px}}.sticky-header #header svg{height:40px}.overlay #header,.sticky-header #header{background:#fff}#header.header-menu-open{position:fixed;top:0;opacity:1}#header .region.region-header{border-bottom:1px solid #033643;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1rem 0}.sticky-header #header .region.region-header{padding:1rem 0;border:0}@media (min-width:1024px){#header .region.region-header{padding:0}}#header .block-system-branding-block{-ms-flex-positive:1;flex-grow:1}#header .navigation.menu--main .menu,.region-search-overlay input[value=Reset]{display:none}@media (min-width:1024px){#header .navigation.menu--main .menu{display:block;margin:0;padding-right:11rem}}#header .navigation.menu--main .menu-item{margin-bottom:0;transition:opacity .2s linear}#header .navigation.menu--main .menu-item.hidden{opacity:0;transition:opacity .2s linear;visibility:hidden}#header .navigation.menu--main .menu-item .menu-item-wrapper{padding-bottom:3rem}#header .navigation.menu--main .menu-item a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;display:block;padding:4rem 0 1rem;font-size:20px;border-bottom:0;letter-spacing:-.03rem}#header .navigation.menu--main .menu-item a.is-active,#header .navigation.menu--main .menu-item a:hover,.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions--2 input:hover,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock #edit-actions--2 input:hover{text-decoration:underline}@media (min-width:1024px){.sticky-header.header-menu-open #header .navigation.menu--main .menu-item a,.sticky-header.search-open #header .navigation.menu--main .menu-item a{transition:padding .1s ease}}#header .menu-toggle-wrapper{position:absolute;right:0;top:1.7rem;z-index:2}.sticky-header #header .menu-toggle-wrapper{top:1.7rem}@media (min-width:1024px){#header .menu-toggle-wrapper{padding-right:0;top:4.4rem}.sticky-header #header .menu-toggle-wrapper{top:2.7rem}}#header .hamburger{display:inline-block;cursor:pointer;-webkit-appearance:none;transition:all .1s ease}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock .js-form-type-textfield input,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .js-form-type-textfield input,.sticky-header #header .hamburger.is-active{padding-top:0}@media (min-width:1024px){.sticky-header #header .hamburger.is-active,.sticky-header.search-open #header .hamburger{padding-top:2.9rem}}#header .hamburger-box{width:25px;height:24px;display:inline-block;position:relative}#header .hamburger-inner,#header .hamburger-inner::after,#header .hamburger-inner::before{height:2px;background-color:#da141e;border-radius:0;position:absolute;transition:all .1s ease}#header .hamburger-inner{display:block;width:25px;top:12px}#header .hamburger-inner::after,#header .hamburger-inner::before{content:"";display:block}#header .hamburger-inner::before{width:25px;bottom:10px}#header .hamburger-inner::after{width:25px;top:10px}#header .hamburger--minus .hamburger-inner::after,#header .hamburger--minus .hamburger-inner::before{transition:bottom .2s ease-out,top .2s ease-out,opacity 0s linear}#header .hamburger--minus.is-active .hamburger-inner::after,#header .hamburger--minus.is-active .hamburger-inner::before{opacity:0;transition:bottom .2s ease-out,top .2s ease-out,opacity .2s linear}#header .hamburger--minus.is-active .hamburger-inner::before{bottom:0}#header .hamburger--minus.is-active .hamburger-inner::after{top:0}#header .close-menu-text{position:absolute;color:#da141e;line-height:25px;height:auto;padding:0;background-color:transparent;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;opacity:0;right:2rem;width:0;font-size:1.4rem;transition:right .2s ease-out,opacity 0s linear}#header .close-menu-text.open{opacity:1;right:4.5rem;width:auto;transition:right .2s ease-out,opacity .2s linear;z-index:100}@media (min-width:1024px){#header .close-menu-text.open{right:6.5rem}}#header>.inner-wrapper{z-index:1}.region-search-overlay{left:0;padding:inherit}.path-frontpage .block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-reset--2,.region-search-overlay #edit-secondary{display:none}.region-search-overlay .form-type-textfield{-ms-flex-positive:1;flex-grow:1;margin-bottom:0}.region-search-overlay .form--inline{display:-ms-flexbox;display:flex}#block-exposedformaf-searchpage-1-3 .form-actions,#block-exposedformsearch-utilitysearchblock .form-actions{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;right:0;bottom:0;width:auto;position:absolute;margin-top:0;margin-bottom:1.5rem}#block-exposedformaf-searchpage-1-3 #edit-actions .field .field-label,#block-exposedformaf-searchpage-1-3 #edit-actions label,#block-exposedformsearch-utilitysearchblock #edit-actions .field .field-label,#block-exposedformsearch-utilitysearchblock #edit-actions label,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field #site-search-label.field-label,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock label#site-search-label,.field #block-exposedformaf-searchpage-1-3 #edit-actions .field-label,.field #block-exposedformsearch-utilitysearchblock #edit-actions .field-label,.field .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock #site-search-label.field-label{position:absolute;right:0;top:15%;cursor:pointer;color:#da141e;font-size:1.8rem}#block-exposedformaf-searchpage-1-3 #edit-submit-search-content,#block-exposedformsearch-utilitysearchblock #edit-submit-search-content{line-height:1.5;text-transform:lowercase;font-weight:700;background:url(../svg/origin/search.svg) no-repeat;background-position:0 50%;color:transparent;padding-left:35px;padding-right:0;transition:all .2s linear;width:10rem}#block-exposedformaf-searchpage-1-3 #edit-submit-search-content:focus,#block-exposedformaf-searchpage-1-3 #edit-submit-search-content:hover,#block-exposedformsearch-utilitysearchblock #edit-submit-search-content:focus,#block-exposedformsearch-utilitysearchblock #edit-submit-search-content:hover{text-decoration:underline}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions{bottom:0;margin-bottom:.2rem}@media (min-width:1024px){.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions{margin-bottom:2.2rem}}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-secondary{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}#views-exposed-form-view-attorney-page-page-2::after{content:"search";position:absolute;right:0;top:3rem;font-weight:700;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;color:#da141e}#views-exposed-form-view-attorney-page-page-2 .form-type-textfield{background:url(../svg/origin/search.svg) no-repeat;background-position:93% 50%}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions--2,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock #edit-actions--2{width:auto;-ms-flex-item-align:end;align-self:flex-end;position:absolute;right:0;bottom:0;background:0 0}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions--2 input,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock #edit-actions--2 input{text-transform:lowercase;font-weight:700;background:url(../svg/origin/search.svg) no-repeat;background-position:0 50%;color:#da141e;padding-left:35px;padding-right:0;transition:all .2s linear}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions--2 input:active,.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions--2 input:focus,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock #edit-actions--2 input:active,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock #edit-actions--2 input:focus{opacity:.5}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock .js-form-type-textfield,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .js-form-type-textfield{margin:0}@media (min-width:1024px){.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock .js-form-type-textfield,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .js-form-type-textfield{margin:15px 0}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock .js-form-type-textfield input,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .js-form-type-textfield input{padding-top:10px}}.search-toggle-wrapper{position:absolute;right:38px;top:1.4rem;width:32px;height:32px;z-index:2;text-align:center;vertical-align:middle}.sticky-header .search-toggle-wrapper{top:1.4rem}@media (min-width:1024px){.search-toggle-wrapper{right:48px;top:4.1rem}.sticky-header .search-toggle-wrapper{top:2.4rem}.sticky-header.header-menu-open .search-toggle-wrapper,.sticky-header.search-open .search-toggle-wrapper{top:5.1rem;transition:top .1s ease}}.search-toggle{display:block;width:100%;height:100%;border:2px solid #da141e;color:#da141e;appearance:initial!important;background:url(../svg/origin/search.svg) no-repeat;background-position:50%}.menu-open .search-toggle{visibility:hidden;opacity:0;pointer-events:none}.search-open .region-search-overlay{visibility:visible;opacity:1;pointer-events:all}.menu-open .region-search-overlay{visibility:hidden;opacity:0;pointer-events:none}.messages,.messages--error,.messages--status,.messages--warning{margin:10px 0;padding:10px 10px 10px 50px;border:1px solid #be7;position:relative}.messages--status:before,.messages:before{content:'✓';color:#be7}.messages--error:before,.messages--status:before,.messages--warning:before,.messages:before{position:absolute;top:20px;left:8px;font-size:1.5em;font-weight:700;width:1.5em;text-align:center}.location-list .message__title.location__initials,h3.message__title{margin:0}.messages--warning{border-color:#ed5}.messages--warning:before{content:'!';color:#ed5}.messages--error{border-color:#ed541d}.messages--error:before{content:'×';color:#ed541d}.messages__list{margin:0}.messages__item{list-style-image:none}.messages--error p.error{color:#333}.messages--status,.ok{background-color:#f8fff0;color:#234600}.messages--warning,.warning{background-color:#fffce5;color:#840}.error,.messages--error{background-color:#fef5f1;color:#8c2e0b}.tabs-primary,.tabs.primary{margin:20px 0}.tabs-primary,.tabs-secondary,.tabs.primary{list-style:none;border-bottom:1px solid #ccc;padding:0 2px;white-space:nowrap;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif}.tabs-primary:after,.tabs-secondary:after,.tabs.primary:after{content:"";display:table;clear:both}.tabs-primary__tab,.tabs-primary__tab.is-active,.tabs.primary>li,.tabs.primary>li.is-active{float:left;margin:0 3px}.tabs-secondary__tab,.tabs-secondary__tab.is-active{float:left}.tabs.primary>li.is-active>a.is-active,.tabs.primary>li>a,a.tabs-primary__tab-link,a.tabs-primary__tab-link.is-active,a.tabs-secondary__tab-link,a.tabs-secondary__tab-link.is-active{border-right:0;border-bottom:0;display:block;text-decoration:none;font-size:modular-scale(1,.55em);line-height:1.7em;font-weight:700}.tabs-primary__tab,.tabs-primary__tab.is-active,.tabs.primary>li,.tabs.primary>li.is-active{border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #ccc;border-bottom:0 \0/ie;border-bottom-width:0}.is-active.tabs-primary__tab{border-bottom-width:0}.tabs.primary>li>a,a.tabs-primary__tab-link{background-color:#dedede}.tabs.primary>li.is-active>a.is-active,.tabs.primary>li>a,a.tabs-primary__tab-link,a.tabs-primary__tab-link.is-active{border-top-left-radius:4px;border-top-right-radius:4px;transition:background-color .3s;color:#333;padding:0 1em;text-align:center}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover,a.tabs-primary__tab-link:focus,a.tabs-primary__tab-link:hover{background-color:#e9e9e9;border-color:#f2f2f2}.tabs.primary>li.is-active>a.is-active,.tabs.primary>li>a:active,a.tabs-primary__tab-link.is-active,a.tabs-primary__tab-link:active{background-color:transparent;border-color:#fff}.tabs-secondary{font-size:.9em;margin:-20px 0 20px}.tabs-secondary__tab,.tabs-secondary__tab.is-active{margin:10px 3px}a.tabs-secondary__tab-link{background-color:#f2f2f2;color:#666}a.tabs-secondary__tab-link,a.tabs-secondary__tab-link.is-active{border-radius:.75em;transition:background-color .3s;padding:0 .5em}a.tabs-secondary__tab-link:focus,a.tabs-secondary__tab-link:hover{background-color:#dedede;border-color:#999;color:#333}a.tabs-secondary__tab-link.is-active,a.tabs-secondary__tab-link:active{background-color:#666;border-color:#000;color:#fff}.unpublished{height:0;overflow:visible;background-color:transparent;color:#d8d8d8;font-size:75px;line-height:1;font-family:Impact,"Arial Narrow",Helvetica,sans-serif;font-weight:700;text-transform:uppercase;text-align:center;word-wrap:break-word}.content__side .path-search .side-title,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-subtitle,.path-search .content__side .side-title,.path-search .field.field--name-field-section-title,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-search .path-taxonomy .taxonomy-term .field--name-field-callout,.path-search .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-search .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-search h2,.path-taxonomy .taxonomy-term .path-search .field--name-field-callout,.path-taxonomy .taxonomy-term .path-search .field--name-field-subtitle,.vocabulary-blog-series .path-search .field.field--type-entity-reference.field--name-field-key-contact>.field__label{padding:0}.content__side .path-search .side-title a,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-callout a,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-subtitle a,.path-search .content__side .side-title a,.path-search .field.field--name-field-section-title a,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-callout a,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-subtitle a,.path-search .path-taxonomy .taxonomy-term .field--name-field-callout a,.path-search .path-taxonomy .taxonomy-term .field--name-field-subtitle a,.path-search .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label a,.path-search h2 a,.path-taxonomy .taxonomy-term .path-search .field--name-field-callout a,.path-taxonomy .taxonomy-term .path-search .field--name-field-subtitle a,.vocabulary-blog-series .path-search .field.field--type-entity-reference.field--name-field-key-contact>.field__label a{color:#333}.content__side .path-search .side-title a:focus,.content__side .path-search .side-title a:hover,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-callout a:focus,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-callout a:hover,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-subtitle a:focus,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-subtitle a:hover,.path-search .content__side .side-title a:focus,.path-search .content__side .side-title a:hover,.path-search .field.field--name-field-section-title a:focus,.path-search .field.field--name-field-section-title a:hover,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-callout a:focus,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-callout a:hover,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-subtitle a:focus,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-subtitle a:hover,.path-search .path-taxonomy .taxonomy-term .field--name-field-callout a:focus,.path-search .path-taxonomy .taxonomy-term .field--name-field-callout a:hover,.path-search .path-taxonomy .taxonomy-term .field--name-field-subtitle a:focus,.path-search .path-taxonomy .taxonomy-term .field--name-field-subtitle a:hover,.path-search .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label a:focus,.path-search .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label a:hover,.path-search h2 a:focus,.path-search h2 a:hover,.path-taxonomy .taxonomy-term .path-search .field--name-field-callout a:focus,.path-taxonomy .taxonomy-term .path-search .field--name-field-callout a:hover,.path-taxonomy .taxonomy-term .path-search .field--name-field-subtitle a:focus,.path-taxonomy .taxonomy-term .path-search .field--name-field-subtitle a:hover,.vocabulary-blog-series .path-search .field.field--type-entity-reference.field--name-field-key-contact>.field__label a:focus,.vocabulary-blog-series .path-search .field.field--type-entity-reference.field--name-field-key-contact>.field__label a:hover{color:#da141e}.path-search #main>div,.path-searchnew #main>div{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:distribute;justify-content:space-around}.path-search #content,.path-searchnew #content{-ms-flex:0 0 70%;flex:0 0 70%;margin-left:0}.path-search aside,.path-searchnew aside{-ms-flex:0 0 25%;flex:0 0 25%}.path-search .header-count,.path-searchnew .header-count{margin-bottom:3rem;display:inline-block}.path-search .facet-item,.path-searchnew .facet-item{padding-left:0;margin-bottom:10px}.path-search .facet-item:before,.path-searchnew .facet-item:before{display:none}.path-search .chosen-container.form-select .chosen-single,.path-searchnew .chosen-container.form-select .chosen-single{padding:8px 0}.path-search #edit-submit-af-search--5,.path-searchnew #edit-submit-af-search--5{display:none!important}.path-search #edit-actions--6,.path-searchnew #edit-actions--6{margin-bottom:0}.path-search #edit-reset--6,.path-searchnew #edit-reset--6{background:#fff;color:#da141e;font-weight:700;font-size:16px;line-height:40px;padding-left:0;text-decoration:underline}.path-search .form-type-select,.path-searchnew .form-type-select{float:none!important}.path-search .sidebar-second .sidebar-second,.path-searchnew .sidebar-second .sidebar-second{width:auto}.path-search .block-facet-blockaf-content-type:not(.hidden)+.block-facet-blockaf-vocabulary,.path-searchnew .block-facet-blockaf-content-type:not(.hidden)+.block-facet-blockaf-vocabulary{margin-top:-2rem}.path-search .facet-item__count,.path-searchnew .facet-item__count{color:#766f6f}.block-content>:first-child,.field-item>:first-child{margin-top:0}.block-content>:last-child,.field-item>:last-child{margin-bottom:0}.field{margin:.5em 0}.field .field-label{margin-bottom:0}#page-control-container{position:relative}#page-control-container .control-toggle{position:absolute;top:0;right:0;z-index:10}#page-control-container .control-toggle span{cursor:pointer}.inline{display:inline;padding:0}.inline li{display:inline;list-style-type:none}.inline li,span.field-label{padding:0 1em 0 0}.f-menu ul li,ul.toolbar-menu li{padding:0;margin:0}.f-menu ul li:before,ul.toolbar-menu li:before{content:none}.f-menu ul li{display:inline;clear:right}.f-menu ul li a{border-color:transparent}@media print{body{background:#fff}*{line-height:100%;color:#333!important}a,a:link,a:visited{color:#333}a.site-link,a:link.site-link,a:visited.site-link{text-decoration:none!important}.content__side .side-title,.field.field--name-field-section-title,.location-list .location__initials,.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,h2,h3{page-break-after:avoid}img{max-width:100%!important}#content{float:none!important;width:100%!important;margin:0!important;padding:0!important}#content,#main,#page,body{color:#000;background-color:transparent!important;background-image:none!important}body:not(.page-node-type-landing-page):not(.path-taxonomy) #page{padding-top:0}#block-arentfox-local-tasks,#footer,#footer_first,#footer_second,#header,#navigation,#skip-link,.block-system-breadcrumb-block,.breadcrumb,.feed-icons,.pager,.region.region-alert,.show-button,.sidebars{visibility:hidden;display:none}.expandable.hide{display:block;opacity:1}.teaser__main{position:relative;width:100%;max-width:230px}.page-node-type-landing-page #content .content__header{min-height:0!important;margin-bottom:0!important}.page-node-type-landing-page #content .content__header .content__header-image img{display:none}.page-node-type-landing-page #content .content__header-main h1{color:#333;text-shadow:none;padding:0;margin:0}.page-node-type-landing-page #content .content__header-main h1:after,.vocabulary-location .content__header-main h1:after{content:none}.page-node-type-landing-page #content .content__header-main .field--name-field-subtitle{margin:0;width:100%;color:#333;text-shadow:none}.page-node-type-landing-page #content .content__main{display:block!important}.page-node-type-landing-page #content .content__main .content__main-header .field--name-field-intro,.vocabulary-location .content__main .content__main-header .field--name-field-intro{color:#333;margin-bottom:15px}.page-node-type-landing-page #content .block-views-blockperspectives-featured-content-block-1 .view-perspectives-featured-content .views-field-field-blog-series a,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1>div>.view-most-recent-homepage->.view-content .views-row .views-field-field-blog-series a{color:#333;border-bottom:1px solid #333}.page-node-type-landing-page #content .block-views-blockperspectives-featured-content-block-1 .view-perspectives-featured-content .view-content .views-field-field-image{width:35%}.page-node-type-landing-page #content .block-views-blockperspectives-featured-content-block-1 .view-perspectives-featured-content .attachment-after .views-row .teaser__main{max-width:none}.page-node-type-landing-page #content .block-views-blockinternational-international a{border-bottom:0}.page-node-type-landing-page #postscript .block-views-blockservices-list-block-1 a,.page-node-type-landing-page #postscript .block-views-blockservices-list-block-2 a{border-bottom:0;color:#333}.page-node-type-landing-page #postscript .region-postscript #block-view-all-perspectives a{border-bottom:1px solid #333}.page-node-type-landing-page #content .block-views-blockperspectives-featured-content-block-1 .view-perspectives-featured-content,.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content{display:block}.node--type-biography .content__header-content-side div,.page-node-type-landing-page #content .block-views-blockperspectives-featured-content-block-1 .view-perspectives-featured-content .attachment-after,.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row{margin:0}.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row a{height:auto}.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row a .listing__content{position:relative;padding:1rem 0;height:auto}.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row a .listing__content .listing__text,.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row a .listing__content .listing__title{display:block;position:static;color:#333;width:100%;opacity:1}.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row a .listing__content .listing__title{font-size:26px;margin-bottom:10px}.path-taxonomy .content__header{min-height:0!important}.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row a .listing__image,.path-frontpage #header.sticky-header .path-frontpage #header,.path-frontpage.sticky-header #header,.path-taxonomy .content__header-image,.vocabulary-location .content__header-image img{display:none}.path-taxonomy .content__header-main .field--name-field-callout{padding-bottom:0;min-height:0}.vocabulary-location .content__header{min-height:0!important;margin-bottom:0!important}.vocabulary-location .content__header-main h1{color:#333;text-shadow:none;margin:0}.vocabulary-location .content__header-main .field--name-field-callout{color:#333;text-shadow:none;margin:0;min-height:0;width:100%;padding-bottom:20px}.path-frontpage #postscript .location-slideshow .view-content.slider-loaded .cycle-slide.cycle-slide-active,.vocabulary-location .content__main{display:block!important}.vocabulary-location .content__main .content__main-addition{page-break-before:always}.path-frontpage #header{visibility:visible;display:block}.path-frontpage #header svg{height:35px;filter:grayscale(100%)}.path-frontpage #header .region-header #block-arentfox-main-menu,.path-frontpage #header .region-header .close-menu-text,.path-frontpage #header .region-header .menu-toggle-wrapper,.path-frontpage #header .region-header .search-toggle-wrapper{visibility:hidden;display:none}.path-frontpage .block--homepage-animation .homepage-animation--bottom,.path-frontpage .block--homepage-animation .homepage-animation--top{height:auto!important}.path-frontpage .block--homepage-animation .homepage-animation--bottom .cycle-slide-active,.path-frontpage .block--homepage-animation .homepage-animation--top .cycle-slide-active{position:static!important}.path-attorneys #content .view-attorneys .view-filters .views-exposed-form #edit-actions .form-content__input input[value=Search],.path-frontpage #content #block-exposedformhomepage-search-contentutilitypageforsearchblock #edit-actions:before,.path-frontpage #content #block-exposedformhomepage-search-contentutilitypageforsearchblock #edit-submit-homepage-search-content,.path-frontpage #postscript .location-slideshow .attachment-before .controls .location__initials-control a,.path-frontpage .block--homepage-animation .homepage-animation--bottom .cycle-slide-active .homepage-animation-slide,.path-frontpage .block--homepage-animation .homepage-animation--top .cycle-slide-active .homepage-animation-slide{color:#333}#block-views-block-attorneys-listing .view-attorneys .view-header,.node--type-biography .content__header-content-side .field--name-field-caption p,.node--type-biography .content__header-content-side .field--name-field-source p,.path-frontpage .block--homepage-animation .homepage-animation--bottom{margin-bottom:0}.path-frontpage #content{margin:0 auto!important}.path-frontpage #content #block-exposedformhomepage-search-contentutilitypageforsearchblock{margin-bottom:0;width:65%}.content__side .path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .side-title,.node--type-landing-page.node--view-mode-full .path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .field--name-field-subtitle,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .content__side .side-title,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .field.field--name-field-section-title,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 h2,.path-taxonomy .taxonomy-term .path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .field--name-field-subtitle,.vocabulary-blog-series .path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{float:none}.path-frontpage #content .block-views-blockmost-recent-homepage--block-1>div>.view-most-recent-homepage->.view-content .views-row .views-field-field-image{display:inline-block;width:40%}.path-frontpage #content .block-views-blockmost-recent-homepage--block-1>div>.view-most-recent-homepage->.view-content .views-row .views-field-field-image img{filter:grayscale(100%)}.path-frontpage #content .block-views-blockmost-recent-homepage--block-1>div>.view-most-recent-homepage- .attachment-after .views-element-container:nth-child(1){margin-top:60px}.path-frontpage #postscript .location-slideshow .attachment-before .controls{position:static}.path-frontpage #postscript .location-slideshow .view-content.slider-loaded{height:auto!important}.path-frontpage #postscript .location-slideshow .view-content.slider-loaded .cycle-carousel-wrap{position:static!important}.path-frontpage #postscript .location-slideshow .view-content.slider-loaded .cycle-slide{display:none!important}.location-list .path-frontpage #postscript .location-slideshow .view-content.slider-loaded .cycle-slide.cycle-slide-active .location__initials,.path-frontpage #postscript .location-slideshow .view-content.slider-loaded .cycle-slide.cycle-slide-active .location-list .location__initials,.path-frontpage #postscript .location-slideshow .view-content.slider-loaded .cycle-slide.cycle-slide-active h3{font-size:100px;margin:3rem 0 0}.path-frontpage #postscript .location-slideshow .view-footer{display:none}#block-views-block-attorneys-listing .view-attorneys .view-filters .js-form-item{float:none;display:inline-block;min-width:0}#block-views-block-attorneys-listing .view-attorneys .view-filters .js-form-item:first-child{width:100%}#block-views-block-attorneys-listing .view-attorneys .view-filters .js-form-item:not(:first-child){width:28%}#block-views-block-attorneys-listing .view-attorneys .view-filters #edit-secondary{display:block}#block-views-block-attorneys-listing .view-attorneys .view-filters .form-type-select+.form-type-select{margin-left:40px}#block-views-block-attorneys-listing .view-attorneys .view-filters .form-actions{display:inline-block;width:25%;margin:0}#block-views-block-attorneys-listing .view-attorneys .view-filters .form-actions #edit-submit-attorneys{border:2px solid #333;color:#000}#block-views-block-attorneys-listing .view-attorneys .view-content{display:block;margin:0}#block-views-block-attorneys-listing .view-attorneys .view-content .views-row{display:inline-block;width:15%;vertical-align:top;margin-bottom:20px;padding:5px}#block-views-block-attorneys-listing .view-attorneys .attachment.attachment-after .view-header{display:none}.path-attorneys #content .view-attorneys .view-filters .views-exposed-form #edit-actions .form-content__input{color:#333;box-shadow:inset 0 0 0 2px #333}.path-attorneys #content .view-attorneys .view-content .views-row{width:24%}.node--type-biography .field__item a{color:#333;border-bottom:0}.node--type-biography .content__header{background:#f5f5f5;width:100%;padding-bottom:0;margin:0;position:static}.node--type-biography .content__header-content{display:block}.node--type-biography .content__header-content-main{margin-left:0;display:inline-block;vertical-align:top;max-height:500px}.node--type-biography .content__header-content-side{margin-right:0;margin-left:0;display:inline-block;max-height:500px}.node--type-biography .content__header-content-main{width:62%;padding-right:0;margin-right:2%}.node--type-biography .content__header-content-side{max-width:35%;padding-right:0;vertical-align:top}.node--type-biography .content__header-content-side img{margin:0;padding:0;width:100%;height:auto}.node--type-biography .content__header li{display:inline-block;padding-right:30px;vertical-align:top}.node--type-biography .content__main{display:block;max-width:none;padding-top:2rem}.node--type-biography .content__main .content__main-body,.node--type-biography .content__main .content__side{display:inline-block}.node--type-biography .content__main .content__side{max-width:30%;padding-right:3%}.node--type-biography .content__main .content__side>ul{margin-top:0}.node--type-biography .content__main .content__side>ul li{margin-bottom:10px}.node--type-biography .content__main .content__main-body{max-width:65%;vertical-align:top;padding-right:7%}.node--type-biography .content__main .content__main-header ul{display:block}.node--type-biography .content__main .content__main-header li{width:24%;margin-bottom:0}.node--type-biography .content__main .content__main-header li .field__item{font-size:14px}.node--type-biography .field--name-field-first-name,.node--type-biography .field--name-field-last-name{display:inline}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwiYmFzZS9fZ3JpZGNzcy5zY3NzIiwiYmFzZS9fc3RhbmRhcmRpemUuc2NzcyIsImVsZW1lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJlbGVtZW50cy9fY2hvc2VuLXNlbGVjdHMuc2NzcyIsImVsZW1lbnRzL19mb3JtLnNjc3MiLCJzdHJ1Y3R1cmVzL192aWV3LnNjc3MiLCJlbGVtZW50cy9fdGFibGVzLnNjc3MiLCJiYXNlL19hZG1pbi5zY3NzIiwic3RydWN0dXJlcy9fdmlldy1tb2RlLnNjc3MiLCJjb21wb25lbnRzL19tZW51LnNjc3MiLCJlbGVtZW50cy9fY2tlZGl0b3Iuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fZW50aXR5LnNjc3MiLCJjb21wb25lbnRzL19wYWdlci5zY3NzIiwiZWxlbWVudHMvX2hvbWVwYWdlLWFuaW1hdGlvbi1ibG9jay5zY3NzIiwiLi4vc3ZnL2J1aWxkL3Nhc3MvX3N2Zy1zcHJpdGUuc2NzcyIsImVsZW1lbnRzL19zdmcuc2NzcyIsImVsZW1lbnRzL19ibG9jay0tZXUtY29va2llLWNvbXBsaWFuY2Uuc2NzcyIsImNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX3RhYi5zY3NzIiwic3RydWN0dXJlcy9fYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlLnNjc3MiLCJzdHJ1Y3R1cmVzL190YXhvbm9teS5zY3NzIiwic3RydWN0dXJlcy9fc2hhcmUuc2NzcyIsImxheW91dHMvcmVnaW9ucy9fY29udGVudC5zY3NzIiwic3RydWN0dXJlcy9fZmllbGRzLnNjc3MiLCJzdHJ1Y3R1cmVzL19zaXRlbWFwLnNjc3MiLCJzdHJ1Y3R1cmVzL19sb2NhdGlvbnMtc2xpZGVzaG93LnNjc3MiLCJsYXlvdXRzL19sYXlvdXQuc2NzcyIsImxheW91dHMvcmVnaW9ucy9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL3JlZ2lvbnMvX3NlYXJjaC1vdmVybGF5LnNjc3MiLCJsYXlvdXRzL3JlZ2lvbnMvX2hlYWRlci5zY3NzIiwiZHJ1cGFsL19tZXNzYWdlcy5zY3NzIiwiZHJ1cGFsL190YWJzLnNjc3MiLCJkcnVwYWwvX3VucHVibGlzaGVkLnNjc3MiLCJkcnVwYWwvX3NlYXJjaC5zY3NzIiwiZHJ1cGFsL19kcnVwYWwuc2NzcyIsIl9wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQ2tDQSxVLENBNEJBLHVDLENBQUEseUIsQ0EzQkUsUyxDQUdGLFUsQ0FJQSxVLENBSEUsWSxDQVFGLE0sQ0FDRSxvQixDQUdGLEssQ0FDRSxpQixDQUdGLFUsQ0FDRSxvQixDQU1GLHNELENBQUEsd0MsQ0FRTSxVLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsMEUsQ0FkTix1RSxDQUFBLG9FLENBQUEseUQsQ0FBQSxzRCxDQWtCTSxZLENBbEJOLHdFLENBQUEsMEQsQ0E0Qk0sd0IsQ0E1Qk4sMEQsQ0FBQSxrRSxDQUFBLDRDLENBQUEsb0QsQ0FzQ00sK0IsQ0F0Q04sZ0UsQ0FBQSxzRSxDQUFBLGtELENEQ21ELHdELENDNEM3QyxVLENBN0NOLG1ELENBQUEseUQsQ0FBQSxxQyxDRE1zQywyQyxDQzJDaEMsb0IsQ0FDQSxrRCxDQUNBLHVCLENBQ0EsYSxDQXBETiwwRCxDQUFBLGdFLENBQUEsNEMsQ0RhK0Msa0QsQ0MwQ3ZDLGEsQ0F2RFIscUQsQ0RrQjZELDJELENDbEI3RCw0RCxDRG1CNEQsMkQsQ0FDTyxpRSxDQURzRCxrRSxDQUV2RCx1QyxDQUVuQiw2QyxDQURQLDhDLENBRU0sNkMsQ0FFTyxtRCxDQURQLG9ELENDcUN4QyxrQyxDQTlETiwrQyxDQUFBLHFELENBQUEsaUMsQ0QrQmtDLHVDLENDbUM1QixZLENBS04sZ0UsQ0FHTSxnQixDQ3hFRix5QkRxRUosZ0UsQ0FNUSxnQixDQzNFSixDQUFBLDBCRHFFSixnRSxDQVVRLGlCLENDL0VKLENEcUVKLHlGLENBZU0sZ0IsQ0NwRkYseUJEcUVKLHlGLENBa0JRLGdCLENDdkZKLENBQUEsMEJEcUVKLHlGLENBc0JRLGlCLENDM0ZKLENGb0ZzQywyQixDQUNkLDhDLENBQ3FCLGtCLENBQzlCLHFDLENBYjZDLHdFLENBQ1Msb0UsQ0FGbkQsK0QsQ0FHK0MsNEUsQ0FDUSxzRSxDQUxsRCxxQixDQUZpQixvQixDQXFCMEIsMkQsQ0FEM0IscUUsQ0FyQkMsMkMsQ0doRjVDLGMsQ0hrRnVCLDBCLENBV3NCLHlELENBSjBCLG1FLENBQ0gsNEQsQ0FuQnNCLHlGLENBRkMsMEYsQ0E4Qm5ELHFCLENBQ2xCLHdDLENBZXlCLGlGLENBRHFELDhDLENBTnBFLHdCLENBSXFFLHNHLENBRGpGLGtHLENBSzhELGtCLENBckMxQiwyQyxDQURtRSx1RCxDQVo3RiwyQixDQUk2RCx5RixDQUZ2RSwwRixDQU11RCx5RSxDQUZlLDBFLENBUHpFLDZCLENBV3lELHdILENBVDlDLG1CLENBOEM2RSxpRyxDQUpoRixvRSxDQWZpQyx5QyxDQUhHLG1ELENBQ1QsNEMsQ0FqQnNCLHlFLENBRkMsMEUsQ0d6RTNFLFEsQ0g4R3FFLGlCLENBTGxDLFEsQ0ExQzFCLFUsQ0FDRSxnQixDQXVDaUQsd0MsQ0FDbkIsa0MsQ0EzQmtGLHdILENBOEJyRiw2QixDQUQ3QixxQyxDR3hHUCxpQixDQUVBLGUsQ0FDQSxnQixDQUNBLGlCLENIcUpnRCxpQyxDQUNkLG9ELENBQ3FCLHdCLENBQzlCLDJDLENBYjZDLDhFLENBQ1MsMEUsQ0FGbkQscUUsQ0FHK0Msa0YsQ0FDUSw0RSxDQUxsRCwyQixDQUZpQiwwQixDQXFCMEIsaUUsQ0FEM0IsMkUsQ0FyQkMsaUQsQ0czSmxELG9CLENINko2QixnQyxDQVdzQiwrRCxDQUowQix5RSxDQUNILGtFLENBbkJzQiwrRixDQUZDLGdHLENBOEJuRCwyQixDQUNsQiw4QyxDQWV5Qix1RixDQURxRCxvRCxDQU5wRSw4QixDQUlxRSw0RyxDQURqRix3RyxDQUs4RCx3QixDQXJDMUIsaUQsQ0FEbUUsNkQsQ0FaN0YsaUMsQ0FJNkQsK0YsQ0FGdkUsZ0csQ0FNdUQsK0UsQ0FGZSxnRixDQVB6RSxtQyxDQVd5RCw4SCxDQVQ5Qyx5QixDQThDNkUsdUcsQ0FKaEYsMEUsQ0FmaUMsK0MsQ0FIRyx5RCxDQUNULGtELENBakJzQiwrRSxDQUZDLGdGLENHcEpqRixjLENIeUwyRSx1QixDQUxsQyxjLENBMUMxQixnQixDQUNFLHNCLENBdUNpRCw4QyxDQUNuQix3QyxDQTNCa0YsOEgsQ0E4QnJGLG1DLENBRDdCLDJDLENHcExiLFUsQ0FDQSxVLENBQ0EsYSxDRHVCQSxnREY0TTBDLDJCLENBQ2QsOEMsQ0FDcUIsa0IsQ0FDOUIscUMsQ0FiNkMsd0UsQ0FDUyxvRSxDQUZuRCwrRCxDQUcrQyw0RSxDQUNRLHNFLENBTGxELHFCLENBRmlCLG9CLENBcUIwQiwyRCxDQUQzQixxRSxDQXJCQywyQyxDR3hNaEQsYyxDSDBNMkIsMEIsQ0FXc0IseUQsQ0FKMEIsbUUsQ0FDSCw0RCxDQW5Cc0IseUYsQ0FGQywwRixDQThCbkQscUIsQ0FDbEIsd0MsQ0FleUIsaUYsQ0FEcUQsOEMsQ0FOcEUsd0IsQ0FJcUUsc0csQ0FEakYsa0csQ0FLOEQsa0IsQ0FyQzFCLDJDLENBRG1FLHVELENBWjdGLDJCLENBSTZELHlGLENBRnZFLDBGLENBTXVELHlFLENBRmUsMEUsQ0FQekUsNkIsQ0FXeUQsd0gsQ0FUOUMsbUIsQ0E4QzZFLGlHLENBSmhGLG9FLENBZmlDLHlDLENBSEcsbUQsQ0FDVCw0QyxDQWpCc0IseUUsQ0FGQywwRSxDR2pNL0UsUSxDSHNPeUUsaUIsQ0FMbEMsUSxDQTFDMUIsVSxDQUNFLGdCLENBdUNpRCx3QyxDQUNuQixrQyxDQTNCa0Ysd0gsQ0E4QnJGLDZCLENBRDdCLHFDLENHek5ULGdCLENBQ0EsaUIsQ0RDQSxDQUFBLDBCRnVRMEMsMkIsQ0FDZCw4QyxDQUNxQixrQixDQUM5QixxQyxDQWI2Qyx3RSxDQUNTLG9FLENBRm5ELCtELENBRytDLDRFLENBQ1Esc0UsQ0FMbEQscUIsQ0FGaUIsb0IsQ0FxQjBCLDJELENBRDNCLHFFLENBckJDLDJDLENHblFoRCxjLENIcVEyQiwwQixDQVdzQix5RCxDQUowQixtRSxDQUNILDRELENBbkJzQix5RixDQUZDLDBGLENBOEJuRCxxQixDQUNsQix3QyxDQWV5QixpRixDQURxRCw4QyxDQU5wRSx3QixDQUlxRSxzRyxDQURqRixrRyxDQUs4RCxrQixDQXJDMUIsMkMsQ0FEbUUsdUQsQ0FaN0YsMkIsQ0FJNkQseUYsQ0FGdkUsMEYsQ0FNdUQseUUsQ0FGZSwwRSxDQVB6RSw2QixDQVd5RCx3SCxDQVQ5QyxtQixDQThDNkUsaUcsQ0FKaEYsb0UsQ0FmaUMseUMsQ0FIRyxtRCxDQUNULDRDLENBakJzQix5RSxDQUZDLDBFLENHNVAvRSxRLENIaVN5RSxpQixDQUxsQyxRLENBMUMxQixVLENBQ0UsZ0IsQ0F1Q2lELHdDLENBQ25CLGtDLENBM0JrRix3SCxDQThCckYsNkIsQ0FEN0IscUMsQ0cvUVQsZ0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDRE5BLENBQUEsMEJGb1UwQywyQixDQUNkLDhDLENBQ3FCLGtCLENBQzlCLHFDLENBYjZDLHdFLENBQ1Msb0UsQ0FGbkQsK0QsQ0FHK0MsNEUsQ0FDUSxzRSxDQUxsRCxxQixDQUZpQixvQixDQXFCMEIsMkQsQ0FEM0IscUUsQ0FyQkMsMkMsQ0doVWhELGMsQ0hrVTJCLDBCLENBV3NCLHlELENBSjBCLG1FLENBQ0gsNEQsQ0FuQnNCLHlGLENBRkMsMEYsQ0E4Qm5ELHFCLENBQ2xCLHdDLENBZXlCLGlGLENBRHFELDhDLENBTnBFLHdCLENBSXFFLHNHLENBRGpGLGtHLENBSzhELGtCLENBckMxQiwyQyxDQURtRSx1RCxDQVo3RiwyQixDQUk2RCx5RixDQUZ2RSwwRixDQU11RCx5RSxDQUZlLDBFLENBUHpFLDZCLENBV3lELHdILENBVDlDLG1CLENBOEM2RSxpRyxDQUpoRixvRSxDQWZpQyx5QyxDQUhHLG1ELENBQ1QsNEMsQ0FqQnNCLHlFLENBRkMsMEUsQ0d6VC9FLFEsQ0g4VnlFLGlCLENBTGxDLFEsQ0ExQzFCLFUsQ0FDRSxnQixDQXVDaUQsd0MsQ0FDbkIsa0MsQ0EzQmtGLHdILENBOEJyRiw2QixDQUQ3QixxQyxDR3JVVCxjLENEVkEsQ0M4Q0osYSxDQUVFLGlCLENBQ0EscUIsQ0FFQSxRLENBQ0EsZSxDSGdUcUIsbUIsQ0d0VHZCLG9CLENBQUEsb0IsQ0FXSSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBc1hGLDZCQVFBLEUsQ0FDRSxTLENBQ0EsVyxDQUNBLFksQ0FDQSxVLENBQ0EsUyxDQWJGLENIekRlLGtCLENJdGJqQixrQixDQUFBLGdCLENKdWJtQixvQixDQUNJLGlCLENHcGJyQiwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ0NGRix5QixDQUFBLHdCLENET0UseUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ0FDQSxhLENDTUYsVSxDQUNFLGEsQ0FDQSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLFEsQ0FMRixnQixDQVFJLFcsQ0FDQSxZLENBT0osUSxDQUNFLFksQ0NNQSxlLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENIU0EsMEJHcUNGLHNCLENBVUEsZ0IsQ0F6RkEsaUIsQ0FFQSxpQixDQXNDRSw4QixDQUFBLDhCLENBakNGLDhCLENBQ0Esb0MsQ0FHRSxVLENBaUNJLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBdUJFLDhCLENBakNGLDhCLENBcUNNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBdUJFLDhCLENBQUEsOEIsQ0FqQ0YsOEIsQ0FDQSxvQyxDQUdFLFUsQ0FpQ0ksdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0F1QkUsOEIsQ0FqQ0YsOEIsQ0FxQ00sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0F1QkUsOEIsQ0FBQSw4QixDQWpDRiw4QixDQUNBLG9DLENBR0UsVSxDQWlDSSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixxQyxDQTJCTSx3QyxDQTNCTixxQyxDQTJCTSx3QyxDQTNCTixxQyxDQXVCRSw4QixDQWpDRiw4QixDQXFDTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixxQyxDQTJCTSx3QyxDQTNCTixxQyxDQTJCTSx3QyxDQTNCTixxQyxDQXVCRSw4QixDQUFBLDhCLENBakNGLDhCLENBQ0Esb0MsQ0FHRSxVLENBaUNJLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBdUJFLDhCLENBakNGLDhCLENBcUNNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBdUJFLCtCLENBQUEsOEIsQ0FqQ0YsOEIsQ0FDQSxvQyxDQUdFLFUsQ0FpQ0ksdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0F1QkUsK0IsQ0FqQ0YsK0IsQ0FxQ00sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0seUMsQ0EzQk4scUMsQ0EyQk0seUMsQ0EzQk4scUMsQ0EyQk0seUMsQ0EzQk4scUMsQ0F1QkUsK0IsQ0FBQSwrQixDQWpDRiwrQixDQUNBLG9DLENBR0UsVSxDQWlDSSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx5QyxDQTNCTixxQyxDQTJCTSx5QyxDQTNCTixxQyxDQTJCTSx5QyxDQTNCTixxQyxDQXVCRSwrQixDQWpDRiwrQixDQXFDTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx5QyxDQTNCTixxQyxDQTJCTSx5QyxDQTNCTixxQyxDQTJCTSx5QyxDQTNCTixxQyxDQXdFQSxnQixDQTFGQSxnQixDQStCQSw0QixDQUFBLHVCLENBQUEsd0IsQ0FBQSxzQixDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDQXVCRixrQixDQWpEQSw2QixDQUNBLG1DLENBR0UsVSxDQStDQSxlLENBQ0EscUIsQ0ZnRkEsK0IsQ0FDRSxZLENBR0YsOEIsQ0FDRSxlLENFL0VGLGlDLENBQ0UsVSxDQTJCSixrQixDQTlGQSxnQixDQUNBLGlCLENBRUEsaUIsQ0FzREEsb0IsQ0FqREEsNkIsQ0FDQSxtQyxDQUdFLFUsQ0ErQ0EsZSxDQUNBLHFCLENGZ0ZBLGlDLENBQ0UsWSxDQUdGLGdDLENBQ0UsZSxDRS9FRixtQyxDQUNFLFUsQ0ErQkosaUIsQ0FsR0EsZ0IsQ0FDQSxpQixDQUVBLGlCLENBc0RBLG1CLENBakRBLDZCLENBQ0EsbUMsQ0FHRSxVLENBK0NBLGUsQ0FDQSxxQixDRmdGQSxnQyxDQUNFLFksQ0FHRiwrQixDQUNFLGUsQ0UvRUYsa0MsQ0FDRSxVLENIeEJGLENBQUEsZ0RGdTBCaUIsaUIsQ0t6d0JuQixrQixDQUFBLGdCLENBekdBLGdCLENBQ0EsaUIsQ0FFQSxpQixDTHEzQjJCLHVCLENLejFCM0Isd0IsQ0FBQSxzQixDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDTDQxQnVCLG1CLENLcjBCekIsb0IsQ0FBQSxrQixDQWpEQSw2QixDQUNBLG1DLENBR0UsVSxDQStDQSxlLENBQ0EscUIsQ0wwMEJ5QyxnQyxDRzF2QnpDLGlDLENBQUEsK0IsQ0FDRSxZLENINnZCc0MsK0IsQ0cxdkJ4QyxnQyxDQUFBLDhCLENBQ0UsZSxDSDZ2QnVDLGtDLENLNTBCekMsbUMsQ0FBQSxpQyxDQUNFLFUsQ0h4QkYsQ0dzRUosaUIsQ0FDRSx3QixDSHZFRSwwQkdzRUosaUIsQ0ExRkUsb0MsQ0FDQSxxQyxDQUNBLFUsQ0FDQSxpQixDSGlCRSxDR2dGSixVLENBbkhFLDRCLENBQ0EsaUMsQ0FzSEYsUyxDQXZIRSwyQixDQUNBLGlDLENBMEhGLFMsQ0EzSEUsMkIsQ0FDQSxpQyxDQThIRixTLENBL0hFLDJCLENBQ0EsaUMsQ0NHRixvQixDQTdCRSxnQixDQUFBLFksQ0FDQSx5QixDQUFBLG1DLENBQ0Esb0IsQ0FDQSxpQixDQUNBLG9CLENIeUpFLG1DLENBQ0UsWSxDQUdGLGtDLENBQ0UsZSxDR3JJTixzQixDQUlJLGUsQ0FLSixlLENBcEJFLHNCLENBQUEsc0IsQ0FDQSxtQixDQUFBLG1CLENBd0JGLGlCLENBbkJFLFksQ0FDQSxhLENBcUJBLHdCOztBQ3RDRixDLENBQ0UscUIsQ0FVRixJLENBUEEsSSxDQ1NFLG9FLENEVEYsSSxDQUdFLGUsQ0FEQSxjLENBS0YsSSxDQUNFLFEsQ0FDQSxTLENDSkEsaUIsQ0FWQSxjLENBQ0EsZ0IsQ0FZQSxlLENBRUEsZSxDQUNBLGEsQ0FDQSxlLENETUYsTyxDQUNFLG1CLENBSUYsUSxDQUFBLE8sQ0FFRSxTLENBUUYsTyxDQUFBLEssQ1BxOUJNLE8sQ0FHQyxNLENBQ0EsTSxDQUVGLEcsQ0FDRCxPLENBQ0ksTyxDT2w5Qk4sYSxDQUNBLGlCLENQMDhCTSxVLENBQ0csTSxDQUdKLEksQ085OEJMLGlCLENBSUYsSyxDQUFBLE0sQ1BvOUJPLEssQ09qOUJMLG9CLENBT0YscUIsQ0FDRSxZLENBQ0EsUSxDRXpERixnRCxDQUFBLHdDLENDc0hBLDJDLENWbzVCQSxRLENPNThCRSxZLENBTUYsVSxDQXdGQSxFLENBakVBLEUsQ0FpRUEsSSxDUGs4QkssRSxDTzFoQ0wsQyxDUDJoQ0csRSxDT3poQ0QsWSxDQUtGLFcsQ0FDRSx3QixDQUlGLEMsQ0FBQSxNLENBRUUsZSxDSXdtQ0YsaUcsQ0pwbUNBLEcsQ0FDRSxpQixDQUlGLEUsQ0FDRSxzQixDQUNBLFEsQ0NWQSw0QixDRGdCRixJLENBQ0UsZSxDQUNBLFUsQ0FPRixJLENBQUEsRyxDUDA4QkksRyxDQUNBLEksQ0FDQyxFLENBQ0YsRyxDT3Y4QkQscUIsQ0FFQSxhLENBS0YsRyxDQUNFLG9CLENBSUYsQyxDQUNFLHNCLENBSUYsSyxDQUNFLGEsQ0FJRixHLENBQUEsRyxDQUVFLGEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSx1QixDQUdGLEcsQ0FDRSxhLENBR0YsRyxDQUNFLFMsQ0FlRixLLENBQUEsSyxDUGk4Qk0sSyxDQUNBLEssQ081N0JGLFEsQ0FJSixFLENBQ0UsaUIsQ0M1QkYsaUMsQ0FBQSx1QyxDRGlDQSxJLENBQUEsRSxDUDY3QkcsRSxDTzE3QkQsa0IsQ0FPRixNLENBQUEsTSxDQUVFLGUsQ0FRRixHLENBRUUsUSxDQUdBLHFCLENBR0EsYyxDQUNBLFcsQ0FFQSxVLENBSUYsYyxDQUNFLGUsQ0FPRixVLENBQUEsTSxDUHM3Qk8sSSxDT2w3QkwsYSxDQUlGLE0sQ0FDRSxRLENBUUYsUSxDQVNBLE0sQ0FSRSxRLENBUUYsTSxDQUdFLGEsQ0FFQSxhLENBRUEsYyxDQUlBLGtCLENBWUYsTSxDQUFBLEssQ0ErQkUsZ0IsQ0EvQkYsTSxDQVFFLFEsQ0FFQSxjLENBTUEsaUIsQ0FoQkYsSyxDQUlFLG1CLENBUUEsNEIsQ0FpQkEsa0IsQ0FVRixNLENQMDRCTSxNLENPdjRCSixtQixDQTFDRixLLENQaTdCTSxNLENBQ0MsUSxDTzE2QkwsUSxDQUVBLGMsQ0FJQSxhLENBRUEsaUIsQ1BrNkJLLFEsQ090NkJMLDRCLENBTUEsbUIsQ0FxQkYsTSxDQWtCRSx5QixDUHk2Qm1CLFksQ0FDTixhLENPLzZCZixrQixDQUtFLHlCLENBRUEsYyxDQU9GLGdCLENBQUEsb0IsQ0FFRSxjLENBcEdGLFEsQ0E2R0Esb0IsQ0FBQSxpQixDQXBHQSxNLENBc0dFLFMsQ0FTRixrQixDQUNFLDRCLENBU0YsZ0QsQ0FBQSw2QyxDQUVFLHVCLENBSUYsd0IsQ0FBQSx1QixDQUVFLFEsQ0FDQSxTLENBT0YsUSxDQUNFLGEsQ0FFQSxrQixDQUtGLG1CLENBQUEsSyxDQUNFLGEsQ0FDQSxlLENBUUYsSyxDQUVFLHdCLENBQ0EsZ0IsQ0FJQSxZLENLMWFBLFEsQ0FDQSxvQixDTDZhRixLLENKMWFFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDVWJGLG1ELENBQ0Usd0IsQ0FHRiwyRCxDQUNFLHNCLENBR0YsbUIsQ0FDRSxrQixDQUNBLG9CLENBQ0EseUIsQ0FDQSxnQyxDQUNBLHlCLENBQ0EsZ0MsQ0FDQSw2QixDQUNBLG9CLENBQ0EscUIsQ0FDQSwyQixDQVZGLHlCLENBYUksb0IsQ0FDQSxtQyxDWHlDQSx5Qkt6Q0osSSxDQ1pFLGMsQ0FDQSxnQixDTm9ERSxDQUFBLDBCTTdDSixhLENBaUJNLGUsQ0FDQSxXLENBQ0EsVSxDQUNBLGMsQ055QkYsQ003Q0osNEIsQ0x1S0Usa0IsQ0s1SUksYyxDTmtCRix5Qk03Q0osNEIsQ0wwS0ksa0IsQ0s1SUksYyxDTmVKLENGdzFDd00sMEIsQ0FDek0sa0MsQ1FoMkNILEUsQ0FTQSxFLENSczFDd08sRSxDQUVyTSxFLENBQ2hDLEUsQ0FDQSxFLENRcjFDRCxhLENBQ0EsbUUsQ0FmRixFLENBRUUsZSxDQUNBLHNCLENBSEYsRSxDQVNBLEUsQ0FtQkUsZSxDQW5CRix3RSxDQUFBLHlFLENScTFDMEQsd0QsQ0FEZSx5RCxDUTkwQ3ZFLG1FLENBRUEsaUIsQ1I4MEN1RCx1RyxDUWoxQ3ZELGEsQ0FDQSxtRSxDQUVBLGlCLENBVUEsZSxDQUNBLGUsQ0FDQSxnQixDUmswQ2tLLHNDLENRdnpDcEssQyxDQTFCRSxhLENSaTFDME0sMEIsQ0FDek0sa0MsQ1F2MUNILEUsQ1JzMUN3TyxFLENBRXJNLEUsQ0FDaEMsRSxDQUNBLEUsQ1FsMUNELGlCLENSKzBDQyxrQyxDQURxTyxFLENBRXJNLEUsQ0FDaEMsRSxDQUNBLEUsQ1FuMUNELGUsQ0FORixrQyxDQUFBLEUsQ0FXRSxrQixDQUNBLGUsQ1I2MUMwTSwwQixDQUF4QyxzQyxDUTEyQ3BLLEUsQ0FrQkUsZSxDQUVBLGdCLENSczFDME0sMEIsQ1ExMkM1TSx3RSxDQUFBLHlFLENSeTJDMEQsd0QsQ0FEZSx5RCxDUXIxQ3ZFLGUsQ05yQkUseUJGbzNDNE0sMEIsQ0FBeEMsc0MsQ1FsM0N4Syx3RSxDQUFBLHlFLENSaTNDOEQsd0QsQ0FEZSx5RCxDQUVoQix1RyxDUWwzQzdELEUsQ0F1QkksYyxDTnpCQSxDRnkzQ2tPLGtDLENRdjJDdE8sZ0YsQ0FBQSxpRixDUnMyQ29FLGdFLENBRGUsaUUsQ0FFbUcsOEMsQ0FBbkgsK0csQ1F2MkNuRSxVLENBV0ksbUIsQ0FJSixDLENBRUUsb0IsQ1JpMkNDLEUsQ1ExMUNILEMsQ0FBQSxFLENMNEVFLGtCLENIZ3pDNEMsNkIsQ0F0QkQsNEIsQ0FXQyw2QixDQUdwQyxxQyxDQXRCRCxvQyxDQVdDLHFDLENBY3VFLDJFLENBRHZFLDRFLENBckJzRSwwRSxDQUR2RSwyRSxDQVl3RSwyRSxDQUR2RSw0RSxDQWN1RCwyRCxDQURlLDRELENBckJoQiwwRCxDQURlLDJELENBWWQsMkQsQ0FEZSw0RCxDQWFoQiwwRyxDQXRCRCx5RyxDQVdDLDBHLENBWWlELHlDLENBTnZFLEssQ0FGaEMsSyxDQUR3QixLLENBYjhFLHdDLENBTnZFLEksQ1EvMUN6QyxJLENBQUEsSSxDUmczQ2lILHlDLENBTnZFLEssQ0FGaEMsSyxDQUR1QixLLENRLzFDN0IsZSxDUjQzQ00scUMsQ1FwNENWLG9DLENSazRDVSxxQyxDQUNnQyxLLENRbjRDMUMsSSxDUmk0Q3lDLEssQ1FyM0NyQyxrQixDUjQzQ00sSyxDUXg0Q1YsSSxDQUFBLEssQ0FnQkksZSxDQUlKLG9DLENBQUEsSSxDQUFBLEksQ0FHSSxZLENSMDNDQSxJLENRcjNDSixHLENBQUEsTSxDTHFJRSxhLENBQ0EsNEIsQ0FUQSx3RCxDQUFBLHdELENBQUEsMEgsQ0FBQSwwSCxDSCt2Q1csVSxDQURELFUsQ0FEQSxTLENHN3ZDVixTLENBQUEsWSxDQUFBLFksQ0FFRSwrQixDQUNBLDZCLENPeEZKLGUsQ1Y2MUNZLFcsQ0FERCxXLENBREEsVSxDQURHLFUsQ1FsNENkLGEsQ0FBQSxhLENBU0ksbUUsQ0FDQSxlLENBdUJKLDJCLENBbkJBLEUsQ0FDRSxjLENBREYsSyxDQU1JLG9CLENBYUoscUMsQ0FuQkEsWSxDQVNNLFcsQ0FDQSxnQixDQUNBLGlCLENBQ0EsTSxDQUNBLGEsQ0FDQSxlLENBS04sMkIsQ0FFSSxjLENBQ0Esa0IsQ0FISiw4QixDQW5CQSxLLENBa0NNLGlCLENBQ0EsbUIsQ0FoQk4saUMsQ0E4RUEsd0IsQ0EzRFEsc0IsQ0FuQlIsb0MsQ0FzQlUsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0F4QlYsa0QsQ0FBQSw0QyxDQThFQSx5QyxDQUFBLG1DLENBbkRZLFksQ0EzQlosdUMsQ0E4RUEsOEIsQ0EvQ1ksc0IsQ0EvQlosMEMsQ0E4RUEsMkIsQ0FBQSxpQyxDQTVDYyxpQixDQTZCZCx5QixDQWVBLHFCLENBZEUsYSxDQUNBLGtCLENBR0YscUIsQ0FFTSx1QixDQUVBLDBCQUpOLHFCLENBS1EsdUIsQ0FERixDQU1OLGtCLENBK0JJLHVCLENBQ0EsYyxDQWhDSixxQixDQW1DTSxrQixDQUNBLGdCLENBcENOLHdCLENBdUNRLGlCLENBQ0EsMkIsQ0F4Q1IsMkIsQ001RkUsNkksQ051SVMsYSxDQTNDWCw4QixDQTZDYSwyQixDTHhDWCxnRCxDQUFBLGdELENBQUEseUIsQ0FBQSx5QixDQUVFLG1DLENBQ0EsNkIsQ0htM0N5ZSwwQyxDQUZwWix3RixDUXozQ3pGLHlGLENSMjNDeUUsd0UsQ0FEQyx5RSxDQUN1WCwwQyxDQUF4RCxzRCxDUTMzQ3pZLHdGLENBQUEseUYsQ1IwM0NxSix3RSxDQUQ4Qix5RSxDQUVoQyx1SCxDUTMzQ25KLGtCLENSMjNDOFEsdUgsQ1FsMEMxUSxtQixDTGtERiwrQixDSzVDRixVLENBQ0UsNkIsQ0FDQSxhLENBQ0EsTSxDQUNBLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxVLENBVEYsWSxDQVlJLFEsQ0FDQSxpQixDTHVDRixlLENBQ0EsZ0IsQ0R6U0UseUJNb1BKLFksQ0x3REksZSxDQUNBLGdCLENEN1NBLENBQUEsMEJNb1BKLFksQ0w2REksYyxDRGpUQSxDTW9QSixzQixDQWlCTSxtQixDTnJRRix5Qk1vUEosc0IsQ0FvQlEsb0IsQ054UUosQ01vUEosZSxDQUFBLGEsQ0EyQkksdUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxlLENBQ0EsZ0IsQ05uUkEseUJNb1BKLGUsQ0FBQSxhLENBa0NNLGdCLENOdFJGLENNMlJKLEksQ0FoVkUsYyxDQUNBLGdCLENBaVZBLGEsQ0FJRixZLENBQUEsTSxDUmkwQ3FCLGtCLENBRGQsa0IsQ1E5ekNMLHFCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUSxDQUVBLGUsQ0FDQSxvQixDQUNBLG9CLENBR0EsZSxDQUNBLGMsQ0FDQSx3QixDQUNBLFUsQ0FDQSxzRCxDQUNBLGdCLENBQ0EsVyxDQUNBLGMsQ0xuU0Esa0MsQ0FBQSxrQyxDSG9tRDJDLDRCLENHcG1EM0MsNEIsQ0hxbUQyQyx3QyxDQUQ4Qix3QyxDQUQ5Qix3QyxDR25tRDNDLHdDLENLc1NFLHdCLENBSUosMkIsQ0FBQSxlLENBTUUsZSxDQU5GLDJCLENSZzBDNEIsZ0MsQ1FoMEM1QixlLENMdklFLG1FLENBQ0EsZSxDS3lJQSx3QixDQUNBLGEsQ0FDQSxvQixDQUVBLGdCLENBQ0EsZSxDQUNBLG9CLENBQ0EsMEIsQ0FDQSxpQixDQVhGLGlDLENSODBDb0Msc0MsQ1E5MENwQyxxQixDQWNJLGEsQ0FDQSx3QixDQWZKLDZCLENSbTFDZ0Msa0MsQ1FuMUNoQyxpQixDQW1CSSxtQyxDQW5CSixtQyxDUnUxQ3dDLHdDLENRdjFDeEMsdUIsQ0FzQk0sYSxDQUtOLFMsQ0FDRSxlLENJcFpGLFEsQ0FNSSxzQixDQU5KLHdCLENBU00sa0IsQ0FUTixRLENBQUEsUSxDQWVJLG9CLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esa0IsQ1Q0SUEsaUIsQ1M5SkoscUIsQ0FBQSxxQixDQXNCUSxZLENUNElKLGdCLENTbEtKLG9CLENBQUEsb0IsQ0EwQlEsZSxDQTFCUixjLENBQUEsYyxDQWlDSSxlLENBQ0Esd0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxlLENBckNKLDBCLENBeUNJLGlCLENWb0JBLDBCVVpGLFUsQ0FDRSxlLENBQ0EsYSxDQUdGLGEsQ0FBQSxnQixDQUVFLFksQ1o0c0RZLGtCLENZenNEZCxnQixDQUFBLG1CLENad3NEYyxhLENBRE0sYSxDWWxzRGxCLGEsQ0FDQSxVLENBQ0EsVSxDQUdGLGEsQ0FDRSxnQixDQUNBLGlCLENBRkYsZ0IsQ0FLSSxrQixDQUxKLGdCLENBQUEsZ0IsQ0FVSSxjLENBSUosNEIsQ0FDRSxxQixDQUNBLGEsQ0FDQSxlLENBQ0EsZSxDQUNBLFUsQ0FDQSwrQixDQUNBLGtCLENBQ0EsbUIsQ1Y5QkEsQ1FoRUosSSxDQUNFLGUsQ0FDQSxrQixDQU9GLGEsQ0FBQSxVLENBRUUsYSxDQStIRiw2QixDQTVIQSwrQixDQUFBLGtDLENBSUksVSxDSDRZSixLLENHdFlFLGlCLENIc1lGLG1CLENBQUEsSyxDR3ZZRSxzRCxDQUVBLGMsQ0FDQSxhLENWMnhEbUIsaUIsQ0FFRSxrQixDQURILG9CLENVenhEcEIsa0IsQ0FBQSxnQixDVjJ4RHFCLFEsQ1VyeERuQixnQixDQUNBLHNELENBQ0EscUIsQ0FDQSx3QixDQUdGLHdDLENWdXhENEIscUMsQ1V2eEQ1QiwwQixDQUFBLHVCLENBS0ksb0IsQ0FDQSxlLENBQ0EscUIsQ0FDQSxpQixDQUNBLGMsQ0FDQSxtQixDQVZKLCtDLENWZ3lEcUMsNEMsQ1VoeURyQyxpQyxDQUFBLDhCLENBYU0sVSxDQUNBLG9CLENBQ0EsVyxDQUNBLFUsQ0FDQSxrQixDQUNBLGdCLENBQ0EsZSxDQUNBLHdCLENBcEJOLHVELENWMnlENkMsb0QsQ1UzeUQ3Qyx5QyxDQUFBLHNDLENBd0JNLHVCLENBeEJOLHVELENWZ3pEMkMsb0QsQ1VoekQzQyx5QyxDQUFBLHNDLENBOEJNLHdCLENBN0JOLDRDLENBQUEsOEIsQ0FxQ0UsaUIsQ0FHRixXLENBVUEsTSxDQUVFLGlCLENBR0Esd0IsQ0FjQSxxQixDQTdCRixXLENBSUUsMkIsQ0FHQSxvQixDQUdGLE0sQ0FDRSxxQixDQUVBLGEsQ0FDQSxTLENBR0EsZSxDQUNBLG9CLENBQ0EscUIsQ0FDQSxlLENBQ0EsVyxDQUNBLGdCLENBR0EsZSxDQUNBLGMsQ0FDQSxzRCxDQUNBLGUsQ0FHQSxrQixDQUNFLFUsQ0FDQSxjLENBQ0EsNEIsQ0FDQSxRLENBQ0EsZ0IsQ0FDQSxRLENBWUosUSxDQUFBLFUsQ1Znd0RXLGdCLENHenNEVCxrQixDRDFIRSx5QlFtRUosUSxDQUFBLFUsQ1Zxd0RlLGdCLENHM3NEWCxrQixDRDdIQSxDUTBFSiwyQixDQUNFLFUsQ0FDQSxtRSxDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBTEYsNkIsQ0FZSSx5QixDVnM2RHdELHVELENTeGlFNUQsdUQsQ0FBQSwrQyxDQUFBLCtDLENONkRFLGlDLENBQUEsaUMsQ0FBQSxtRCxDQUFBLG1ELENPd0VJLGEsQ0FTTixXLENBQ0UsbUUsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx5QixDQUNBLGUsQ0FnQkYsNEIsQ0FDRSxVLENQK05BLGEsQ0FDQSxlLENBQ0Esa0MsQ0FDQSxpQixDQUNBLHFCLENBQ0EsNEIsQ09sT0Esb0IsQ1BvT0Esa0MsQ0FBQSxtQyxDQUVFLGtCLENBQ0EsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUNBLHVCLENBSUYsbUMsQ0FDRSw0QixDQUNBLCtCLENBQ0Esd0IsQ0FHRixrQyxDQUNFLDZCLENBQ0EsOEIsQ0FDQSx3QixDQUdGLGtDLENBQ0UsYSxDQUVBLHdDLENBQUEseUMsQ0FFRSx3QixDQUNBLHdCLENPdFFOLHdDLENBQUEsd0MsQ0FPSSxzQyxDQVBKLCtDLENBV0ksZSxDQUNBLG9CLENBQ0EsYyxDQUNBLGEsQ0FDQSw0QixDQWZKLHFELENBQUEscUQsQ0FtQk0sYSxDUjFJRix5QlF1SEosK0MsQ0F1Qk0sYyxDUjlJRixDYWhFSixnSCxDQ0FBLHNCLENDSUEsOEIsQ0RESSxjLENBSEoseUIsQ0FNTSxnQixDQU5OLGtCLENBQUEsaUIsQ0FhTSxlLENoQnc5RGliLHdDLENBQXRELG9ELENnQnIrRGpZLHNGLENBQUEsdUYsQ2hCbytEaUosc0UsQ0FEOEIsdUUsQ0FFaEMscUgsQ2dCcitEL0ksZ0IsQ2hCcStEaWUsd0MsQ0FGMVksc0YsQ2dCbitEdkYsdUYsQ2hCcStEdUUsc0UsQ0FEQyx1RSxDQUNnTSxxSCxDR3JvRHRRLCtCLENhN1VFLG1CLENBbkJKLHdCLENBdUJJLE0sQ0FDQSxhLENBeEJKLG1CLENFa2dCRyx3QixDQUFBLHlCLENBQUEsMEIsQ0ZyY0gscUIsQ0FqQ0ksYSxDQTVCSix5QixDQWdDUSxpQixDQUNBLDBCLENBakNSLGdCLENBdUNJLGtCLENBdkNKLG1CLENBMENNLGlCLENBMUNOLHNCLENBNENRLHNCLENBNUNSLHlCLENBOENVLHNCLENBUVYsd0MsQ0FFSSxjLENBQ0EsZSxDUHJDSixvRCxDVW1CQSxtQixDSHNCQSw0QixDQUlJLFksQ2hCczhEK2dCLGdELENBRXhkLHdELENBSnNDLDhGLENnQng4RGpHLCtGLENoQjA4RGlGLDhFLENBREMsK0UsQ0FDZ04sNkgsQ0FBK0wsZ0QsQ0FBOUQsNEQsQ0FDeFksd0QsQ2dCMzhEM0IsOEYsQ0FBQSwrRixDaEJ5OERtSyw4RSxDQUQ4QiwrRSxDQUVoQyw2SCxDZ0IxOERqSyx3QixDaEIwOERxa0Isd0IsQ0FHMWdCLHdCLENBQ2hDLHVCLENnQm44RHZCLGMsQ1B4RUosa0MsQ0FDRSxVLENBQ0EsYyxDQUNBLGtCLENBQ0EsYSxDUDRERSx5Qk9oRUosa0MsQ0FPSSxtQixDUHlEQSxDT2hFSix3QyxDQVdJLHdELENBQ0EsZ0IsQ1BvREEseUJPaEVKLHdDLENBZU0sZ0IsQ1BpREYsQ081Q0osNkIsQ0FDRSxvQixDQUNBLDZCLENBQ0EsMkIsQ0FDQSx5QixDQUNBLG1FLENBQ0EsZSxDQU5GLDhDLENBU0ksbUIsQ0FUSiw0QyxDQUFBLG9DLENOMk5FLG9FLENBQ0EsZSxDTTdNRSxxQixDQUNBLDZCLENBQ0EsMkIsQ0FDQSx5QixDQUNBLDBCLENBQ0EsMEIsQ0FDQSxXLENBRUEsOEIsQ0FDQSxpQixDQUNBLGEsQ0FDQSw2RCxDQUNBLCtCLENBM0JKLCtDLENBQUEsdUMsQ0EwQ00sZSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxhLENBN0NOLDBDLENBbURJLHlCLENBQ0EsNkIsQ0FDQSwyQixDQUNBLHdCLENBQ0Esd0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx3QyxDQTFESiw2QyxDTjJORSxvRSxDQUNBLGUsQ0FnSEEsK0IsQ003UUkscUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxhLENBbEVOLHlELENBeUVRLGEsQ0FDQSxlLENBMUVSLHdELENRaEJBLHlDLENSOEZRLGUsQ0E5RVIsNEMsQ0FBQSw2RCxDQW9GSSw2QixDQUNBLDJCLENBQ0EseUIsQ0F0RkosNkQsQ0F5Rk0seUIsQ0FJQSx1QixDQUNBLG9CLENONkhKLG9FLENBQ0EsZSxDQWdIQSwrQixDTTVVRiw2QyxDQXVHSSx5QixDQUNBLFksQ0FDQSx5QixDQUNBLFMsQ0FDQSxRLENBSUosdUUsQ0FBQSx5RSxDQUtNLHdCLENNeElOLDZCLENObUlBLHlFLENBU00sZSxDQUtOLDhDLENBQUEscUMsQ0FHSSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSxtQixDQUFBLDBCLENBQ0Esb0IsQ0FBQSxzQixDUHZGQSx5Qk9pRkosOEMsQ0FBQSxxQyxDQVNNLHdCLENBQUEsNEIsQ1AxRkYsQ0FBQSx5Qk9pRkosOEMsQ0FBQSxxQyxDQWFNLHFCLENBQUEsNkIsQ1A5RkYsQ09pRkosa0QsQ0FBQSx5QyxDQWlCTSxVLENQbEdGLHlCT2lGSixrRCxDQUFBLHlDLENBb0JRLFMsQ1ByR0osQ0FBQSx5Qk9pRkosa0QsQ0FBQSx5QyxDQXdCUSxTLENQekdKLENPaUZKLDJDLENBQUEsa0MsQ0E4QkksVyxDQUNBLGMsQ0FDQSxVLENBaENKLGdFLENBQUEsdUQsQ0FtQ00sVSxDTm1PSixhLENBQ0EsZSxDQUNBLGtDLENBQ0EsaUIsQ0FDQSxxQixDQUNBLDRCLENNdE9JLFcsQ0FDQSxvQixDTnVPSixzRSxDQUFBLHVFLENIOHdEaUUsNkQsQ0c5d0RqRSw4RCxDQUVFLGtCLENBQ0EsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUNBLHVCLENBSUYsdUUsQ0FBQSw4RCxDQUNFLDRCLENBQ0EsK0IsQ0FDQSx3QixDQUdGLHNFLENBQUEsNkQsQ0FDRSw2QixDQUNBLDhCLENBQ0Esd0IsQ0FHRixzRSxDQUFBLDZELENBQ0UsYSxDQUVBLDRFLENBQUEsNkUsQ0gwd0R1RSxtRSxDRzF3RHZFLG9FLENBRUUsd0IsQ0FDQSx3QixDTTVTTixxRixDQUFBLDRFLENBeUNRLGlCLENBekNSLGlELENBQUEsd0MsQ0E4Q00sYSxDQUNBLGUsQ0FDQSxvQixDQUNBLGMsQ1BsSUYseUJPaUZKLGlELENBQUEsd0MsQ0FvRFEsYyxDUHJJSixDQ2lCRix1RSxDQUFBLHVFLENIcW9FaUQsOEQsQ0dyb0VqRCw4RCxDTXdITSxjLENBeERSLHNFLENUMmtFOEQsNkQsQ1Mza0U5RCxzRSxDQUFBLHdELENUMGtFZ0QsNkQsQ1Mxa0VoRCwrQyxDTnhJRSwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ01tSUYsc0MsQ0FBQSw2QixDQWtFSSxVLENBQ0EsUyxDQW5FSiw2QyxDQUFBLG9DLENBc0VNLGEsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxzQixDQUNBLHVCLENBMUVOLHlELENBQUEsZ0QsQ0ErRUksbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsbUIsQ0FBQSwwQixDQWpGSix1RSxDQUFBLDhELENBb0ZNLGtCLENXak9OLDBCLENBQ0UsZSxDQUVBLG9CLENBQ0EsVyxDQUNBLGEsQ0FDQSxpQixDQUNBLGMsQ0FQRixpQyxDQVVJLFEsQ0FWSixtRCxDQWNJLGUsQ0FkSixzRCxDQWtCSSxZLENBbEJKLHNELENBQUEsbUQsQ0F1QkksUyxDQUNBLGUsQ0FFQSxxQixDQUNBLFUsQ0FDQSxtRSxDQUNBLGMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxlLENBQ0EscUIsQ0FDQSxpQixDQUNBLDJCLENBQ0EsZ0IsQ0FDQSxpQixDQUV5QiwwQkF2QzdCLHNELENBQUEsbUQsQ0F3Q00sYSxDQUR1QixDQXZDN0Isb0UsQ0FBQSxpRSxDQTRDTSxTLENsQmdCRix5QmtCNURKLHNELENBQUEsbUQsQ0FnRE0sYyxDbEJZRixDQUFBLHlCa0I1REosc0QsQ0FBQSxtRCxDQW9ETSwwQixDQUNBLHVCLENBQ0EsZSxDbEJNRixDQUFBLDBCa0I1REosc0QsQ0FBQSxtRCxDQTBETSwwQixDQUNBLHVCLENBQ0EsNEIsQ2xCQUYsQ0FBQSwwQmtCNURKLHNELENBQUEsbUQsQ0FnRU0sZ0IsQ2xCSkYsQ0FBQSwwQmtCNURKLHNELENBQUEsbUQsQ0FvRU0sZSxDQUNBLFksQ2xCVEYsQ0YrdkUrRixtRSxDQUMzQixpRyxDb0I1ekV4RSxnRSxDQUFBLDhGLENBMEVNLGEsQ0FDQSxXLENBQ0EsUSxDQTVFTixnRixDQUFBLDZFLENBZ0ZNLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLDRCLENBQ0Esb0IsQ0FDQSxxQixDQXRGTixrRCxDQTJGSSxhLENBQ0EsUyxDQUNBLFUsQ0FDQSw0QixDQUNBLHdDLENBL0ZKLDhELENBbUdJLFUsQ0FDQSxxQixDQXBHSiw2RSxDQXlHTSxRLENBQ0EsNkIsQ0ExR04sc0QsQ0ErR0ksSyxDQS9HSixnRixDQWtITSw4QixDQWxITix5SCxDQXVISSw4QixDQXZISiw0SCxDQTJISSw4QixDQU1GLHFCLENBQ0Usa0IsQ0FHRixxQixDQUNFLGtCLENBQ0Esa0IsQ0FHRixxQixDQUFBLHFCLENBQUEscUIsQ0FHRSxrQixDQUdGLHFCLENBQUEscUIsQ0FFRSxtQixDQWxKSiwwQixDQXdKRSxTLENBQ0EscUIsQ0FDQSwrQixDQUNBLG1CLENBSkYsd0MsQ0FPSSxTLENDOUpKLFUsQ0FIQywrQyxDQUtBLHVCLENBR0QsZSxDQUNDLFUsQ0FDQSxXLENBR0QsZ0IsQ0FiQywrQyxDQWVBLHdDLENBR0QscUIsQ0FDQyxVLENBQ0EsVyxDQUdELGlCLENBdkJDLCtDLENBeUJBLDBELENBR0Qsc0IsQ0FDQyxVLENBQ0EsVyxDQUdELDBCLENBakNDLCtDLENBbUNBLDBELENBR0QsK0IsQ0FDQyxVLENBQ0EsVyxDQUdELHVCLENBM0NDLCtDLENBNkNBLHdDLENBR0QsNEIsQ0FDQyxVLENBQ0EsVyxDQUdELGdCLENBckRDLCtDLENBdURBLHdDLENBR0QscUIsQ0FDQyxVLENBQ0EsVyxDQUdELFUsQ0FBQSxTLENBL0RDLCtDLENBaUVBLDBCLENBR0QsYyxDQUNDLFUsQ0FDQSxXLENBR0QsZSxDQXpFQywrQyxDQTJFQSx5QyxDQUdELG9CLENBQ0MsVSxDQUNBLFcsQ0FHRCxhLENBQUEsWSxDQW5GQywrQyxDQXFGQSwyRCxDQUdELGlCLENBQ0MsVSxDQUNBLFcsQ0FHRCxZLENBQUEsVyxDQTdGQywrQyxDQStGQSwwQixDQUdELGdCLENBQ0MsVSxDQUNBLFcsQ0FHRCxpQixDQXZHQywrQyxDQXlHQSw0QyxDQUdELHNCLENBQ0MsVSxDQUNBLFcsQ0FHRCxPLENBQUEsUSxDQWpIQywrQyxDQW1IQSwyQyxDQUdELFksQ0FDQyxVLENBQ0EsVyxDQUdELFksQ0FBQSxhLENBM0hDLCtDLENBNkhBLDBELENBR0QsaUIsQ0FDQyxVLENBQ0EsVyxDQ2hJRCxVLENBVUEsYSxDQThCQSxZLENBcEJBLFEsQ0FVQSxhLENBM0JFLFUsQ0FDQSxXLENBRUEsb0IsQ0FDQSxhLENBMkNGLGEsQ0FFRSxrQixDQUNBLGtELENBQ0EsdUIsQ0FJQSxtQyxDQWdDRSxVLENBQ0EsVyxDQUNBLG9CLENBRUEsa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsdUIsQ0F2Q0YseUMsQ0FFSSxnQixDQUZKLDRDLENBTUkseUUsQ0FOSixrRCxDQVVJLDRFLENBQ0EsK0IsQ0FYSiwyQyxDQWVJLHdFLENBZkosaUQsQ0FtQkksMkUsQ0FDQSwrQixDQXBCSiwyQyxDQXdCSSx3RSxDQXhCSixpRCxDQTRCSSwyRSxDQUNBLCtCLENBN0JKLHlDLENuQnBEQSwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ29CZEYsYyxDQUNFLFMsQ0FFQSxhQUhGLGMsQ0FJSSxpQixDQURGLENBTUYsbUMsQ0FBQSw2QixDQUVFLGtCLENBRkYsMEMsQ0FnRkEscUUsQ0FBQSx1RCxDQWhGQSxvQyxDQWdGQSxxRSxDQTNFSSxtRSxDQUxKLGlFLENBQUEsMkQsQ0N3QkcsMEIsQ0RoQkcsWSxDQU1KLDZCLENBQ0UsZ0IsQ0FDQSxtQixDQUNBLGMsQ0FDQSwwQixDQUFBLG1CLENBQ0EscUIsQ0FBQSw2QixDQUxELG9DLENBUUcsVSxDQUNBLGtCLENBQ0EsZSxDQUNBLG9CLENBQ0EsNEIsQ0FDQSxXLENBQ0EsYyxDQUNBLFMsQ0FmSCwwQyxDQWtCSyxjLENBbEJMLGlELENBMkJLLFEsQ0EzQkwsc0UsQ0FnQ0csUyxDQUNBLG9CLENBakNILDRDLENBcUNHLFMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsWSxDQUlKLDZCLENBQ0UsZSxDQUNBLFUsQ0FDQSx1QixDQUhELG9DLENBT0csd0IsQ0FJSiw2QixDQUNFLGMsQ0FDQSxVLENBQ0EsUyxDQUhELG9DLENBTUcsZSxDQUtOLDZFLENBQUEsK0QsQ0FBQSw2RSxDQU1JLGlCLENBTkoscUYsQ0FBQSx1RSxDQUFBLHFGLENBVUksZSxDQUNBLGMsQ0FDQSxhLENBSUosb0MsQ0FBQSwwQixDQUVFLGEsQ0FDQSxlLENBQ0EsZSxDQUNBLFksQ0FDQSxjLENBQ0EsYSxDQUNBLGUsQ0FDQSwrQixDQUNBLGdCLENBRUEsZ0IsQ3BCcUlBLDBDLENBQUEsMEMsQ0hvNEVpQyxnQyxDR3A0RWpDLGdDLENBRUUsbUMsQ0FDQSw2QixDRDdMQSx5QnFCeUNKLG9DLENBQUEsMEIsQ0FlSSxhLENyQnhEQSxDQUFBLDBCcUJ5Q0osb0MsQ0FBQSwwQixDQW1CSSxnQixDckI1REEsQ3FCR0YsNkIsQ0E4REEsVSxDQURGLCtCLENBSUksYyxDQUNBLGUsQ0FsRUQsb0MsQ0FzRUMsbUUsQ0FJSixpRCxDQUFBLDJELENBRUUsdUIsQ0FHRixvQyxDQUNFLDBCLENBQUEsbUIsQ0FHRiwwQyxDQUNFLGMsQ0FDQSxrQixDQUdGLG9ELENBQUEsc0MsQ0FBQSxvRCxDQUNFLGMsQ0FHRix1QixDQUNFLG1FLENBQ0EsYyxDQUNBLGdCLENyQmxHRSwwQnFCcUdKLHdDLENBRUksVSxDckJ2R0EsQ3FCMkdKLDZDLENBQ0UsYSxDQUNBLGUsQ0FDQSxlLENBQ0EsWSxDQUNBLGMsQ0FDQSxhLENBQ0EseUIsQ0FDQSxlLENBQ0EsK0IsQ0FDQSxnQixDcEJxRUEseUMsQ0FBQSx5QyxDSGl6SDRDLHlDLENHanpINUMseUMsQ0FBQSxtRCxDQUFBLG1ELENBQUEsb0IsQ0FBQSxvQixDQUVFLG1DLENBQ0EsNkIsQ29CcEVKLHlCQUVJLDRCLENBQ0UsZ0IsQ0FyS0osNkIsQ0F5S0ksa0IsQ0FDQSxjLENBQ0Esb0IsQ0FIRCx3RSxDQUFBLCtCLENBUUcsb0IsQ0FDQSxlLENBVEgsOEQsQ0FhRyxnQixDQWJILCtGLENBaUJHLFUsQ0FqQkgsc0csQ0FvQkssYSxDQTVMUCxzRSxDQWlNSyxVLENBQ0EsUSxDQWxNTCw0QyxDQXNNSyxVLENBQ0EsZSxDQXJDUixDQ3pMQSxVLENBQUEsYyxDQUVFLFksQ0FDQSxVLENBR0YsaUIsQ0FDRSxhLENBQ0EsK0YsQ0FDQSxtQixDQUNBLFUsQ0FDQSxhLENBR0YsVyxDQUNFLFksQ0FDQSxjLEN0QmdERSwwQnNCbERKLFcsQ0FLSSxZLENBQ0EsVyxDdEI0Q0EsQ3NCeENKLGMsQ0FFSSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsUSxDQUNBLG1CLENiaXhFSixzRCxDYTl3RUUsbUIsQ0FDRSxjLENBREQscUIsQ0FJRyw0RSxDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLGUsQ0FRSixvQixDQUNFLGMsQ0FDQSxlLENBQ0EsZSxDQ3BESixjLENBQ0UsWSxDQ0VGLFcsQ0FDRSxhLENBQ0Esc0QsQ0FGRixtQixDdkJpSUUsZSxDQUNBLFEsQ0FDQSxTLENFbEZBLG1FLENBQUEseUIsQ0FBQSx5QyxDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDRmtGRixzQixDQUNFLG9CLENBQ0EscUIsQ0FHRSxVLENBQ0EsYSxDdUI1SU4sc0IsQ0FRTSxpQixDQVJOLDhCLENBV1EsaUIsQ0FDQSxZLENBQ0EsSyxDQUNBLFcsQ0FDQSxTLENBQ0Esd0IsQ0FoQlIsaUMsQ0FtQlUsa0IsQ0FuQlYsNEIsQ0FBQSw0QixDQXlCUSx3QixDQXpCUixvQyxDQUFBLG9DLENBNEJVLE0sQ0FDQSxRLENBN0JWLHdCLENBa0NRLGUsQ0FDQSxpQixDQUNBLGEsQ0FwQ1IsK0IsQ0F1Q1UsK0IsQ3ZCdUNSLDhDLENBQUEsOEMsQ3VCbkNRLFUsQ3hCa0JOLDBCd0I3REosVyxDQWtESSx3QixDQUNBLFcsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsWSxDQUNBLFEsQ0FDQSxXLENBQ0EsYSxDQUlBLHlCLENBSUEseUIsQ0FFQSx3QixDQUNFLE8sQ0FDQSx5QixDQXRFTixvQixDQTJFUSwrQixDQUNBLGMsQ0FDQSxhLENBQ0EsVSxDQUNBLGUsQ0FDQSxpQixDQUNBLG9CLENBQ0EsYyxDeEJyQkosQ3lCN0RKLGlDLENBQUEsYyxDQUdJLFEsQ0FDQSxTLENBSkosYyxDQVFJLGMsQ0FSSixpQyxDQUFBLGMsQ0FTSSxvQixDQUNBLFEsQ0FDQSxTLEMzQnkwRndnQix5RCxDQUF2RSxxRSxDMkJyMEZyYyx1RyxDQUFBLHdHLEMzQm8wRm1MLHVGLENBRDhCLHdGLENBRWhDLHNJLEMyQnIwRmpMLGlDLEMzQnEwRnVrQix5RCxDQUYvZCx1RyxDMkJuMEZ4Ryx3RyxDM0JxMEZ3Rix1RixDQURDLHdGLENBQ2tPLHNJLENHOTBGelQsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDQUNBLGtCLENnQlRGLE0sQ0FDRSxVLENBQ0EsUyxDQUNBLGlCLENuQnEyRmMsYyxDQURKLGUsQ21CajJGWixZLENBQUEsVyxDbkJnMkZZLFcsQ0FESSxXLENBREgsZSxDbUI3MUZYLGMsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxxQixDQW1CRixjLENBS0EsWSxDQUhFLGUsQ0FHRixZLENoQjZNRSxtRSxDZ0I3TUYsd0IsQ0FhTSxtQyxDRmhETiwyQixDZHNMRSxrQixDRDFIRSx5QmU1REosMkIsQ2R5TEksa0IsQ0Q3SEEsQ2U1REosOEIsQ2RzTEUsa0IsQ0FzS0EsK0IsQ0RoU0UseUJlNURKLDhCLENkeUxJLGtCLENEN0hBLENnQjhDSix5RixDRDFHQSw2RyxDQzBHQSwwSixDRDlFUSxVLENmZ0NKLHlCZTVESiw2RyxDQStCVSwwQixDQUFBLG1CLENBQ0EsUyxDQUNBLFksQ0FDQSxVLENmMEJOLENBQUEsMEJlNURKLDZHLENBc0NVLFMsQ2ZzQk4sQ0ZpM0ZndEIsaUcsQ0FBL0csNkcsQ0FIeXJCLCtJLENBQXBTLGdKLENBRXZ2QiwrSCxDQUQ4QixnSSxDQUVoQyw4SyxDQUg4cUIseUUsQ0FBNU0sb0csQ0FBbEgsZ0gsQ2lCNTNGam5CLGtKLENBQUEsbUosQ2pCMjNGeVEsa0ksQ0FEOEIsbUksQ0FFaEMsaUwsQ2lCNTNGdlEsNEUsQ2pCKzNGdXpCLGlHLENBSGtCLG9HLENBQ3pyQiwrSSxDQUQ0L0IsZ0osQ0FGei9CLGtKLENpQjEzRm5KLG1KLENqQiszRmdJLCtILENBREMsZ0ksQ0FGRSxrSSxDQURDLG1JLENBSStTLDhLLENBSFMsaUwsQ2lCMzNGeGIsZSxDQUdKLHFGLENBRUksWSxDQUZKLHVGLENBS0ksaUIsQ0FDQSxXLENBQ0EsTyxDQUNBLE8sQ0FtQkosMkUsQ0FBQSx5RyxDQUFBLDRHLENBQUEsNEcsQ1dqRkEsNkIsQ1htRkksWSxDQUZKLG9ILENBZkEscUcsQ0F3Qk0sOEIsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxlLENBQ0Esa0QsQ0FDQSx5QixDQUNBLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSx5QixDQWxCTiwyRyxDQUFBLDhHLENBQUEsOEcsQ0FxQk0saUIsQ0FDQSxXLENBQ0EsTyxDQUNBLE8sQ0F4Qk4sZ0osQ0FBQSw2SSxDQTRCUSxpQixDQTVCUix1SSxDQUFBLG9JLENBNEJRLGlCLENBTVIsaUYsQ0FDRSxTLENBQ0EsZ0IsQ0FDQSxtQixDQUhGLCtGLENBS0ksaUIsQ0FDQSxXLENBQ0EsTyxDQUNBLE8sQ0FSSixpSSxDQVVNLFksQ0FWTixpSCxDQWFNLHdCLENBQ0EsZSxDQUNBLDRFLENBQ0EseUIsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EseUIsQ1d2SU4sMkMsQ0FPTSxZLENBUE4scUMsQ0FhTSxlLENWWE4sOEYsQ0FNUSxrQixDaEJ3REosMEJnQjlESixtRCxDQVlNLGdCLENBQ0EsVSxDQUNBLG1CLENBQUEsWSxDQUNBLHNCLENBQUEsa0IsQ0FDQSxlLENBQ0Esa0IsQ0FqQk4sc0UsQ0FvQlEsZSxDQUFBLFcsQ0FDQSxrQixDQXJCUiw4RixDQXdCVSxZLENBQUEsUSxDQUNBLFksQ0FDQSxlLENBMUJWLGtGLENBZ0NRLGdCLENBQ0EsVSxDQUFBLE0sQ2hCNkJKLENBQUEsMEJnQjlESixtRCxDQXNDTSwrQixDQUNBLHlCLENoQnVCRixDQUFBLDBCZ0I5REosbUQsQ0E0Q00sNkIsQ0FDQSx1QixDaEJpQkYsQ0FBQSx5QmdCOURKLGlELENBbURNLGlCLENBQ0EsNkIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxTLENBQ0EsVSxDQUNBLGtCLENBekROLHFELENBNERRLFUsQ0FDQSxhLENBN0RSLHVFLENBaUVRLFUsQ0FDQSxvQixDQUNBLGEsQ0FDQSw4QixDQUNBLFUsQ0FyRVIsNkYsQ0F3RVUsaUIsQ0FDQSw2QixDQUNBLFUsQ0ExRVYsbUgsQ0E2RVksYSxDQUNBLDhCLENBQ0EsVSxDaEJqQlIsQ0FBQSwwQmdCOURKLGlELENBc0ZNLDZCLENBQ0EsUyxDaEJ6QkYsQ2dCOURKLHNHLENBMkZNLGdCLENBM0ZOLHdDLENBZ0dJLGUsQ2ZnR0Ysa0IsQ0RsSUUsMEJnQjlESix3QyxDQW1HTSxlLENoQnJDRixDQUFBLHlCZ0I5REosd0MsQ2ZtTUksa0IsQ0RySUEsQ2dCOENKLGlCLENBQUEsa0YsQ0FHRSxlLENmaUZBLGtCLENEbElFLDBCZ0I4Q0osaUIsQ0FBQSxrRixDQU9JLGUsQ2hCckRBLENBQUEseUJnQjhDSixpQixDQUFBLGtGLENmdUZJLGtCLENEcklBLENGK2lHd0MsK0MsQ2tCamdHNUMsOEMsQ2xCZ2dHcUgseUMsQ2tCaGdHckgsZ0gsQ0FBQSwrRyxDQUFBLDBHLENBY0ksWSxDQWRKLDRELENBQUEsNkgsQ0FtQk0sZSxDQW5CTixxRixDQUFBLHNKLENBc0JRLFEsQ0FDQSxlLENBT0EsVSxDSDVJUixrQyxDZjJuR21HLDJGLENrQjdnR25HLDRGLENBQUEsNEosQ0FBQSw2SixDQTJCVSxZLENoQnpFTix5QmdCOENKLHFGLENBQUEsc0osQ0FxQ1UsVSxDQUNBLGlCLENBQ0EsZ0IsQ2hCckZOLENBQUEsMEJnQjhDSixxRixDQUFBLHNKLENBMkNVLFUsQ2hCekZOLENnQjhDSiwrRCxDQUFBLGdJLENBaURNLG1CLENBakROLGdFLENBQUEsaUksQ0FxRE0sZ0IsQ0FyRE4sNEMsQ0FBQSw2RyxDQTBESSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFMsQ0FDQSxZLENBQ0EsWSxDQUNBLGUsQ0FDQSxnQixDaEIvR0EsMEJnQjhDSiw0QyxDQUFBLDZHLENBb0VNLFksQ0FDQSxjLENBQ0EsZSxDaEJwSEYsQ2dCOENKLDhDLENBQUEsK0csQ0E4RU0sVSxDQUNBLDRCLENBL0VOLHlCLENBQUEsMEYsQ0FvRkksUyxDQUNBLGlCLENBckZKLHFCLENBQUEsc0YsQ0F5RkksYSxDQUNBLGdCLENBQ0EsaUIsQ2hCeklBLDBCZ0I4Q0oscUIsQ0FBQSxzRixDQThGTSxXLENoQjVJRixDZ0I4Q0osb0IsQ0FBQSxxRixDQW1HSSxnQixDZm1DRixtRSxDQUNBLGUsQ2V2SUYsMkIsQ0FBQSw0RixDQXVHTSx3QixDQUNBLGlCLENBQ0EsYSxDQXpHTixtQixDQUFBLG9GLENmc0lFLG1FLENBQ0EsZSxDZXhCRSxVLENBQ0EsZ0IsQ2hCOUpBLDBCZ0I4Q0osaUIsQ0FBQSxrRixDQW9ISSxrQixDQUNBLFksQ0FDQSxtQixDQUFBLFksQ0FDQSxtQixDQUNBLHNCLENBQUEsa0IsQ2xCMCtGK0csb0MsQ0FDeEUseUMsQ2tCbm1HM0MscUcsQ0FBQSwwRyxDQTRITSxjLENBQUEsVSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxTLENBL0hOLDBDLENBQUEsMkcsQ0FtSU0sZSxDQUNBLGUsQ0FDQSxrQixDbEIyK0ZvRCxnRCxDa0JobkcxRCxpRCxDQUFBLGlILENBQUEsa0gsQ0F5SVEsVyxDQUNBLFksQ2Z1T04sVSxDQUNBLGEsQ0FDQSxTLENBQ0EsVyxDQUNBLFksQ2V6T00saUIsQ0E1SVIsaUQsQ0FBQSxrSCxDZnlYRSx1SCxDQUNBLHlCLENlMVhGLGdELENBQUEsaUgsQ2Y4WEUsaUIsQ0FDQSxvQixDQUNBLHlELENIb3dGcUQsK0MsQ2tCcG9HdkQsZ0QsQ0FBQSxnSCxDQUFBLGlILENBNEpRLHVCLENmcU5OLFUsQ0FDQSxhLENBQ0EsUyxDQUNBLFcsQ0FDQSxZLENldk5NLGlCLENBQ0EsYSxDQUNBLFksQ0FoS1IsZ0QsQ0FBQSxpSCxDZnlYRSx1SCxDQUNBLHlCLENlMVhGLCtDLENBQUEsZ0gsQ2Y4WEUsaUIsQ0FDQSxvQixDQUNBLHlELENlaFlGLDRDLENBQUEsNkcsQ0E2S00sa0IsQ0FDQSxnQixDaEI1TkYsQ0FBQSwwQmdCOENKLGlCLENBQUEsa0YsQ0FtTEksa0IsQ0FDQSxZLENBcExKLDRDLENBQUEsNkcsQ0F1TE0sWSxDaEJyT0YsQ0FBQSwwQmdCOENKLGlCLENBQUEsa0YsQ0E0TEksa0IsQ0FDQSxZLENBRUEsZ0MsQ0FBQSxpRyxDQUNFLGtCLENBQ0EsWSxDaEIvT0YsQ0FBQSwrRGdCd1BGLG1DLENBQUEsa0YsQ0FHSSxlLENBSEosa0UsQ0FBQSxpRSxDQUFBLGlILENBQUEsZ0gsQ0FPUSxZLENsQnkrRnVHLDRELENBQ2hELDJELENrQmovRi9ELDJHLENBQUEsMEcsQ0FtQk0sZSxDaEIzUUosQ0FBQSwrRGdCd1BGLG1DLENBQUEsa0YsQ0F3QkksZ0IsQ0FDQSxVLENBQ0EsZ0IsQ2hCbFJGLENnQjBSSixpRSxDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDaEI3UkUseUJnQmlTSiw4QyxDQUdNLFUsQ0FDQSxjLENoQnJTRixDZ0IyU0osZ0IsQ0FDRSxrQixDQUNBLFcsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxlLENBQ0EsVSxDZnZLQSxrQixDZXlLQSxpQixDaEJuVEUseUJnQjJTSixnQixDZjlKSSxrQixDZXlLQSxpQixDQUNBLFEsQ2hCdlRBLENnQjBURixnQyxDQUNFLGdCLENBQ0Esa0IsQ0FRQSxpQixDQVZGLGtDLENBS0ksZ0IsQ2hCL1RGLHlCZ0IwVEYsZ0MsQ0FhSSxpQixDQUNBLGdCLENBQ0EsUSxDaEJ6VUYsQ0FBQSwwQmdCMFRGLGdDLENBbUJJLFUsQ2hCN1VGLENBQUEsMEJnQjBURixnQyxDQXVCSSxVLENBQ0EsNkIsQ2hCbFZGLENBQUEsMEJnQjBURixnQyxDQTRCSSw4QixDaEJ0VkYsQ2dCMlNKLG9CLENBaURJLG1CLENoQjVWQSwwQmdCMlNKLG9CLENBb0RNLGdCLENBQ0EsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxvQixDQXRETix3QixDQXlEUSxvQixDQUNBLGUsQ0FBQSxXLENBQ0EsZSxDaEJ0V0osQ0FBQSwwQmdCMlNKLHdCLENBaUVRLGUsQ2hCNVdKLENnQjJTSix5QyxDQXNFTSxnQixDQUFBLE8sQ0FDQSwwQixDQUFBLHlCLENBQUEsaUIsQ0FDQSxTLENoQm5YRiwwQmdCMlNKLHlDLENBMkVRLGMsQ2hCdFhKLENnQjJTSixtRSxDZnJMRSxrQixDZXFMRiwwRSxDQXVGSSxnQixDQUFBLE8sQ0FDQSxlLENBeEZKLG1DLENBNEZJLGlCLENBQ0EsZSxDaEJ4WUEseUJnQjJTSixtQyxDQWdHTSxhLENoQjNZRixDQUFBLHlCZ0IyU0osbUMsQ0FvR00sVyxDQUNBLGMsQ0FDQSxnQixDQUFBLE8sQ2hCalpGLENnQjJTSixtQyxDQUFBLDRELENBMkdNLGdCLENBQ0EsZSxDQTVHTiw0RSxDQWtITSxlLENBQ0EsZSxDaEI5WkYsMEJnQjJTSiw0RSxDQXNIUSxnQixDaEJqYUosQ2dCMlNKLHlDLENmSEUsZSxDQUNBLGdCLENBbkxBLGtCLENla1RJLG9CLENoQnhhRix5QmdCMlNKLHlDLENmQ0ksZSxDQUNBLGdCLENEN1NBLENBQUEsMEJnQjJTSix5QyxDZk1JLGMsQ0RqVEEsQ2dCMlNKLDRDLENBaUlNLGMsQ2Z4UEosbUUsQ0FDQSxlLENleVBJLGEsQ0FuSU4sOEMsQ0FzSVEsVSxDQXRJUiw4QixDQTRJSSxrQixDQUlFLGEsQ0FoSk4sZ0MsQ0FnSk0sYSxDQU9KLG1CLENBR0UsaUIsQ0FIRixrQixDQUdFLGlCLENmblVGLGtCLENEbElFLHlCZ0JrY0YsaUIsQ0FBQSxrQixDQUFBLG1CLENmN1RFLGtCLENEcklBLENnQmtjRCxtQixDQUFBLG9CLENBQUEscUIsQ0FPRyxlLENBUUosbUIsQ2ZzQkEsZSxDQXJXQSxrQixDRGxJRSx5QmdCaWRGLG1CLENmNVVFLGtCLENEcklBLENBQUEsMEJnQmlkRixtQixDZjBCRSxrQixDQUNBLFksQ0FDQSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBQ0EsZSxDQUNBLGtCLENEaGZBLENBQUEsMEJnQmlkRixtQixDZm1DRSxrQixDQUNBLFksQ0RyZkEsQ0FBQSwwQmdCaWRGLG1CLENmd0NFLGtCLENBQ0EsWSxDRDFmQSxDZ0JpZEQsNkMsQ2ZzQkQsZSxDQXJXQSxrQixDZW9WSSxlLENoQnRkRix5QmdCaWRELDZDLENmNVVDLGtCLENEcklBLENBQUEsMEJnQmlkRCw2QyxDZjBCQyxrQixDQUNBLFksQ0FDQSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBQ0EsZSxDQUNBLGtCLENEaGZBLENBQUEsMEJnQmlkRCw2QyxDZm1DQyxrQixDQUNBLFksQ0RyZkEsQ0FBQSwwQmdCaWRELDZDLENmd0NDLGtCLENBQ0EsWSxDRDFmQSxDQUFBLDBCZ0JpZEQsNkMsQ2ZpREMsa0IsQ0FDQSxZLENBQ0EsbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUNBLGUsQ0FDQSxrQixDRHZnQkEsQ0FBQSwwQmdCaWRELDZDLENmMERDLGtCLENBQ0EsWSxDRDVnQkEsQ0FBQSwwQmdCaWRELDZDLENmK0RDLGtCLENBQ0EsWSxDRGpoQkEsQ0FBQSx5QmdCaWRELDZDLENBUUssZSxDaEJ6ZEosQ2dCOGRGLGlCLENBQ0UsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLFUsQ2Z4VkYsa0IsQ2UwVkUsaUIsQ2hCcGVBLHlCZ0I4ZEYsaUIsQ2ZqVkUsa0IsQ2UwVkUsVyxDQUNBLHVCLENBQ0EsUSxDaEJ6ZUYsQ0FBQSwwQmdCOGRGLGlCLENBZUksVyxDQUNBLGlCLENBQ0EsVSxDaEIvZUYsQ0FBQSwwQmdCOGRGLGlCLENBcUJJLDZCLENoQm5mRixDQUFBLDBCZ0I4ZEYsaUIsQ0F5QkksOEIsQ2hCdmZGLENnQjhkRCw2RSxDQTZCRyxZLENBQ0EsZSxDQUNBLGlCLENBL0JILDhILENBa0NLLGUsQ0FDQSxVLENBQ0EsZSxDQUNBLGdCLENBQ0EsWSxDQXRDTCxrSSxDQXlDTyxnQixDaEJ2Z0JOLDBCZ0I4ZEQsOEgsQ0E2Q08sYyxDQUNBLGlCLENBQ0EsZ0IsQ0EvQ1Asa0ksQ0FrRFMsWSxDQUNBLGUsQ0FDQSxXLENBQ0EsZ0IsQ2hCbmhCUixDZ0J5aEJBLHVCLENBQ0Usa0IsQ0FDQSxpQixDaEIzaEJGLHlCZ0J5aEJBLHVCLENBS0ksaUIsQ0FDQSxnQixDQUNBLFUsQ2hCaGlCSixDQUFBLDBCZ0J5aEJBLHVCLENBWUksc0IsQ0FDQSxZLENoQnRpQkosQ0FBQSwwQmdCeWhCQSx1QixDQWlCSSx3QixDaEIxaUJKLENBQUEsMEJnQnloQkEsdUIsQ0FxQkksZ0IsQ2hCOWlCSixDZ0J5aEJDLG9DLENBQUEseUIsQ2xCOCtGb0MsbUMsQ2tCbjlGakMsVSxDQUNBLDRCLENBSUosa0QsQ0FBQSx1QixDQUVFLFUsQ2hCM2pCRix5QmdCOGpCQSwrQixDQUVJLGUsQ0FDQSxnQixDQUNBLGlCLENoQmxrQkosQ0FBQSwwQmdCOGpCQSwrQixDQVFJLGUsQ0FDQSxhLENBQ0EsaUIsQ2hCeGtCSixDQUFBLHlCZ0I4ZEQsMEMsQ0FBQSx1QixDQWlISyxvQixDQWpITCwrQixDQXVISyxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ2hCdGxCSixDZ0I4ZEQsNEMsQ0E0SEssb0IsQ0FDQSxRLENBQ0EseUIsQ2hCNWxCSix5QmdCOGRELDRDLENBaUlPLFcsQ0FDQSxvQixDQWxJUCw0RCxDQXFJUyxjLENBcklULHVELENBeUlTLGdCLENoQnZtQlIsQ2dCOGRELHVFLENBQUEsdUIsQ0FpSkcsYSxDaEIvbUJGLDBCZ0I4ZEQsdUUsQ0FBQSx1QixDQW9KSyxXLENBQ0Esb0IsQ0FDQSxxQixDaEJwbkJKLENnQjhkRCw4RSxDQUFBLDhCLENBbVBILGtGLENBeEZRLG1FLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0IsQ0FNTCxxQyxDQUVHLHNCLENBQ0EsaUIsQ0FBQSxhLENBSEgsZ0MsQ0FPRyxpQixDaEJ6b0JGLHlCZ0Jrb0JELGdDLENBVUssbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENoQjdvQkosQ2dCa29CRCw2QyxDQWVLLFUsQ0FmTCwwRCxDQWtCTyw0QixDSHB0QlYsOEQsQ2M4SkEsa0csQ0FBQSxvRixDQUFBLGtHLENYb2lCRyxvRCxDQXNCTyxZLENoQnhwQk4seUJnQmtvQkQsNkMsQ0EwQk8sVSxDQUNBLFcsQ0FDQSxvQixDQTVCUCw2RCxDQStCUyw0QixDQUNBLGlDLENBaENULDZELENBQUEsNkQsQ0FvQ1MsNEIsQ0FDQSw2QixDQXJDVCwwRCxDQUFBLDBELENBQUEsMEQsQ0FnRFMsZ0MsQ0FoRFQsMEQsQ0FBQSw2RCxDQXFEUyxjLENBckRULG9ELENBeURTLG9CLENoQjNyQlIsQ0FBQSwwQmdCa29CRCw2QyxDQThETyxnQixDaEJoc0JOLENnQmtvQkQsa0MsQ0FtRUssZSxDQUNBLFEsQ0FDQSxlLENBZ0RSLHdFLENBckhHLHlCLENmdEtELGUsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxlLENEL2RFLDBCZ0Jrb0JELHlCLENmaEtDLGMsQ0RsZUEsQ2dCaXRCSixpQixDZi9rQkUsa0IsQ0RsSUUseUJnQml0QkosaUIsQ2Y1a0JJLGtCLENEcklBLENBQUEseUJnQml0QkosOEQsQ0FLTSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxVLENBVE4sMkUsQ0FjUSxxQixDQUNBLGdCLENBQUEsWSxDQUNBLGMsQ0FDQSxlLENoQmx1QkosQ0FBQSwwQmdCaXRCSiwyRSxDQXFCUSxxQixDQUNBLGdCLENBQUEsWSxDaEJ2dUJKLENnQml0Qkosa0YsQ0E2QlEsYSxDQUNBLFksQ0FDQSxrQixDQU9SLDBCLENBRUUsZ0IsQ0FDQSxpQixDaEIxdkJFLDBCZ0J1dkJKLCtDLENBT00sbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsVSxDQVROLHNELENBWVEscUIsQ0FDQSxnQixDQUFBLFksQ0FDQSxlLENBQ0Esa0IsQ2hCdHdCSixDZ0J1dkJKLHNGLENBcUJJLGUsQ0FyQkosaUksQ0F3Qk0sUSxDaEIvd0JGLHlCZ0J1dkJKLG1HLENBNkJRLFcsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxlLENBQ0EsUyxDQUNBLFUsQ2hCenhCSixDQUFBLDBCZ0J1dkJKLG1HLENBc0NRLFUsQ0FDQSxRLENBQ0EsVSxDQXhDUixpRSxDQWdETSxrQixDQWhETix3RSxDZnJSSSxjLENEbGVBLENhaEVKLHdCLENBQ0Usa0IsQ2IrREUsMEJhaEVKLHdCLENBSUksZ0IsQ2I0REEsQ2FoRUosOEIsQ0FrQkksUSxDQUNBLDRCLENBbkJKLHlDLENaZ1dFLCtCLENZeFVJLGEsQ0FDQSxjLENBQ0EsUSxDYnNDRiwwQmFoRUoseUMsQ0FpQ1EsYyxDYitCSixDYWhFSixvRSxDYzhKQSwrQixDZHhIVSxhLENBdENWLDhELENQV0UsYyxDQUNBLGMsQ08rQlEsbUUsQ0FDQSxlLENBQ0EsVSxDYm1CTiwwQmFoRUosOEQsQ1BXRSxjLENBQ0EsZ0IsQ05vREUsQ2FoRUosNkQsQ2NLQSxNLENkc0RRLGlCLENiS0oseUJhaEVKLGdGLENBaUVZLFMsQ0FDQSxvQixDQUNBLFUsQ2JIUixDYWhFSix3RSxDQXlFVSxtQixDYlROLDBCYWhFSix3RSxDQTRFWSxvQixDYlpSLENhaEVKLHFGLENBZ0ZZLFksQ0FDQSxTLENBQ0EsVSxDQUNBLGUsQ2JuQlIseUJhaEVKLHFGLENBc0ZjLFksQ2J0QlYsQ0FBQSwwQmFoRUoscUYsQ0EwRmMsaUIsQ2IxQlYsQ2FoRUosOEUsQ0ErRlksa0IsQ2IvQlIsMEJhaEVKLDhFLENBa0djLGMsQ0FDQSxnQixDYm5DVixDYWhFSixpRyxDQXVHYyxVLENBdkdkLHlGLENBMkdjLFMsQ0FDQSxrQixDQUNBLGUsQ0FDQSxjLENiOUNWLHlCYWhFSix5RixDQWlIZ0IsbUIsQ2JqRFosQ0FBQSwwQmFoRUoseUYsQ0FxSGdCLFMsQ0FDQSxlLENidERaLENBQUEsMEJhaEVKLHlGLENBMEhnQixlLENiMURaLENhaEVKLDRHLENBOEhnQixnQixDQUNBLFUsQ0EvSGhCLDhHLENBa0lrQixnQixDQUNBLG1FLENBQ0EsZSxDQUNBLG1CLENBQ0EsZ0IsQ0FDQSxtQyxDQUNBLG1CLENaMkhoQixvSCxDQUFBLG9ILENBRUUsK0IsQ0FDQSw2QixDWXRRSixtRSxDQWtKVSxZLENBQ0EsaUIsQ0FDQSxlLENicEZOLHlCYWhFSixtRSxDQXVKWSxTLENBQ0EsVSxDQUNBLFksQ0FDQSxTLENiMUZSLENBQUEsMEJhaEVKLG1FLENBOEpZLFUsQ2I5RlIsQ2FoRUosOEUsQ0FtS1ksYSxDQUNBLGdCLENBQ0EsYyxDYnJHUix5QmFoRUosOEUsQ0F3S2MsbUIsQ2J4R1YsQ2FoRUosbUYsQ0E0S2Msd0IsQ0FDQSxxQixDQTdLZCxpRyxDQWlMYyxxQixDYmpIViwwQmFoRUosaUcsQ0FvTGdCLG9CLENBQ0EsUyxDQUNBLGMsQ2J0SFosQ2FoRUosbUcsQ0EwTGdCLGtCLENBQ0Esd0IsQ0FDQSxvQixDQUNBLG9CLENBRUEsbUIsQ0EvTGhCLG9GLENBcU1jLDBCLENBQUEsbUIsQ0FDQSxrQixDQUFBLGMsQ0FDQSxTLENidklWLDBCYWhFSixvRixDQTBNZ0IsUyxDYjFJWixDYWhFSiwrRixDQThNZ0IsVSxDQUNBLGMsQ0FDQSxvQixDQUNBLGUsQ2JqSlosMEJhaEVKLCtGLENBb05rQixTLENicEpkLENhaEVKLG9ILENBd05rQixnQixDQUNBLG1FLENBQ0EsZSxDQUNBLG1DLENBM05sQixxSSxDQW9Pb0IsZSxDQUNBLCtCLENBck9wQixnRyxDQStPZ0IseUIsQ0FBQSxxQixDQUNBLFUsQ2JoTFosMEJhaEVKLGdHLENBbVBrQixTLENBQ0EsYyxDQUNBLG9CLENBQ0Esa0IsQ0FDQSxlLENackRoQixrQixDRGxJRSxDQUFBLGdEYWhFSixnRyxDWnFNSSxrQixDRHJJQSxDQUFBLDBCYWhFSiwyRyxDQTJQb0IsUyxDYjNMaEIsQ2FoRUosNkUsQ0FvUVUsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLFMsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLFcsQ0FDQSx3RCxDQUNBLDhCLENBQ0Esb0IsQ0FDQSxtRSxDQUNBLGUsQ0FoUlYsb0YsQ0FtUlksaUIsQ0FDQSxjLENicE5SLDBCYWhFSiw2RSxDQXdSWSxVLENBQ0EsaUIsQ2J6TlIsQ2FoRUosMEUsQ0ErUlksZSxDQS9SWix5RSxDQW1TWSx3QixDZW5TWiw0RCxDQUlJLGtCLEM1QjREQSwwQjRCaEVKLDRELENBT00saUIsQzVCeURGLEM0QnBESixrQixDQUNFLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDM0JzS0Esa0IsQ0R0SEUseUI0QnBESixrQixDQVFJLGUsQ0FDQSxVLENBQ0EsaUIsQzVCMENBLEMyQi9DSixnQixDQUNFLFksQ0FDQSxVLEMzQjZDRSwwQjJCL0NKLGdCLENBS0ksYSxDQUNBLGtCLENBTkosbUIsQ0FTTSxXLENBVE4sbUIsQ0FhTSxhLENBYk4sMEIsQ0FnQlEsWSxDQWhCUixrQixDQXFCTSx3QixDQUNBLGMsQ0FDQSxVLENBQ0EsbUMsQ0F4Qk4sd0IsQ0FBQSx3QixDQTRCUSw0QixDQTVCUix3QixDQWlDTSxRLEMzQmNGLEMyQlJKLFksQzFCNExFLG1FLENBQ0EsZSxDMEIzTEEsb0IsQ0FDQSx5QixDQUNBLGEsQ0FDQSxlLENBQ0Esd0IsQ0FDQSwwQixDQVFBLGlCLENBQ0EsZSxDQU1BLHdELENBQ0EsOEIsQ0FDQSxzQixDQWZBLDZCLENBQUEsa0IsQ0FFRSxhLENBQ0Esd0IsQ0FaSixtQixDQW1CSSxnQixDQW5CSix3QixDQStCSSx1RCxDQUNBLDhCLENBQ0Esc0IsQ0FqQ0osK0IsQ0E0Qk0sZSxDQVNOLDhCLENBRUUsaUIsQ0FGRixpQyxDQUFBLGlDLENBTUksZ0IsQ0FOSixpQyxDQWNJLG9CLENBQ0Esd0IsQ0FDQSxnQixDQUNBLHFCLENBakJKLHVELENBc0JRLFcsQ0FDQSxlLEM3QmkrSGlHLDRGLENBRG1FLHdHLENBUmhDLDBJLENBRnZFLDJJLENBTXVELDBILENBRmUsMkgsQ0FJaEIseUssQ0FUdkIsb0UsQ0FkMG5CLGlHLENBQWpILDZHLEM2Qmg4SDdtQiwrSSxDQUFBLGdKLEM3Qis3SHVRLCtILENBRDhCLGdJLENBRWhDLDhLLEM2Qmg4SHJRLHlFLEM3QjQ4SGdILGlHLENBRG1FLDZHLENBUmhDLCtJLENBRnZFLGdKLENBTXVELCtILENBRmUsZ0ksQ0FJaEIsOEssQ0FUc3lCLHlFLENBMkIzMEIsNEYsQ0EzQnN1QixpRyxDQWEvdEIsaUcsQ0FLdUMsMEksQ0FGQywySSxDQWxCTSwrSSxDNkI5N0hsSixnSixDN0JvOEhrSiwrSSxDQUZDLGdKLENBb0J4QiwwSCxDQUZDLDJILENBcEJNLCtILENBREMsZ0ksQ0FTRCwrSCxDQUZDLGdJLENBa0J5Qyx5SyxDQXhCNlEsOEssQ0FVdFEsOEssQ0d0MUhqTCxvRSxDQUNBLGUsQzBCL0dFLGdCLENBTUEsWSxDMUIrQ0Ysa0IsQzBCN0NFLG1CLEMxQnVORiwrQixDRGhTRSx5QkY2akl5Ryw0RixDQURtRSx3RyxDQVJoQywwSSxDQUZ2RSwySSxDQU11RCwwSCxDQUZlLDJILENBSWhCLHlLLENBVHZCLG9FLENBZDBuQixpRyxDQUFqSCw2RyxDNkJ4K0hqbkIsK0ksQ0FBQSxnSixDN0J1K0gyUSwrSCxDQUQ4QixnSSxDQUVoQyw4SyxDNkJ4K0h6USx5RSxDN0JvL0hvSCxpRyxDQURtRSw2RyxDQVJoQywrSSxDQUZ2RSxnSixDQU11RCwrSCxDQUZlLGdJLENBSWhCLDhLLENBVHN5Qix5RSxDQTJCMzBCLDRGLENBM0JzdUIsaUcsQ0FhL3RCLGlHLENBS3VDLDBJLENBRkMsMkksQ0FsQk0sK0ksQzZCdCtIdEosZ0osQzdCNCtIc0osK0ksQ0FGQyxnSixDQW9CeEIsMEgsQ0FGQywySCxDQXBCTSwrSCxDQURDLGdJLENBU0QsK0gsQ0FGQyxnSSxDQWtCeUMseUssQ0F4QjZRLDhLLENBVXRRLDhLLEM2QnorSGpMLGdCLEMzQnBFRixDRm1sSXVLLHdHLENBTnJFLG9FLENBUmlOLDZHLEM2QjFnSXZULHlFLEM3QmdoSWtMLDZHLENBTitWLHlFLENBZXRhLDRGLENBZitULGlHLENBT3hULGlHLENBRzRCLDBJLENBRHZFLDJJLEM2Qm5oSXZFLCtJLENBQUEsZ0osQzdCNGdJcUosK0ksQ0FEdkUsZ0osQ0FXZ0QsMEgsQ0FEZSwySCxDQVpSLCtILENBRGUsZ0ksQ0FNZiwrSCxDQURlLGdJLENBSGhCLDZLLENBS0EsNkssQ0FRUCx3SyxDNkJwZ0l6SCxVLEMzQjlFQSwwQkZ5bUkySyx3RyxDQU5yRSxvRSxDQVJpTiw2RyxDNkJoaUkzVCx5RSxDN0JzaUlzTCw2RyxDQU4rVix5RSxDQWV0YSw0RixDQWYrVCxpRyxDQU94VCxpRyxDQUc0QiwwSSxDQUR2RSwySSxDNkJ6aUkzRSwrSSxDQUFBLGdKLEM3QmtpSXlKLCtJLENBRHZFLGdKLENBV2dELDBILENBRGUsMkgsQ0FaUiwrSCxDQURlLGdJLENBTWYsK0gsQ0FEZSxnSSxDQUhoQiw2SyxDQUtBLDZLLENBUVAsd0ssQzZCdmhJM0gsVSxDN0JvaUl1Syx3RyxDNkJ4akk3SyxvRSxDN0J5akk2Ryw0RixDQUxtQywwSSxDNkJwakloSiwySSxDN0JzaklnSSwwSCxDQURlLDJILENBRWhCLHdLLEM2QjNoSXpILFMsQzNCekZGLEMyQjhGSixnQixDQUNFLGtCLEMzQi9GRSx5QjJCOEZKLGdCLENBQUEsd0MsQ0FHSSxlLEMzQmpHQSxDMkJ5UUosaUYsQzdCeS9Ib0YsNkUsQzZCei9IcEYsd0UsQzdCMC9IZ0YscUYsQ0FDUSwrRSxDNkJ0cUl4Riw4QixDQVdJLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLGEsQzdCOGhJNmQsZ0QsQ0FBOUQsNEQsQ0FDdFcsd0UsQ0FEd2dCLDBELEM2QjVpSXJrQiw4RixDQUFBLCtGLEM3QjJpSW1LLDhFLENBRDhCLCtFLENBRWhDLDZILEM2QjVpSWpLLHdCLEM3QjRpSW1oQixnRCxDQUV4Yyx3RSxDQUpzQiw4RixDNkIxaUlqRywrRixDN0I0aUlpRiw4RSxDQURDLCtFLENBQ2dOLDZILEM2QnRoSTVSLFUsQzdCOGhJMmQsZ0QsQ0FBOUQsNEQsQzZCcGpJbmEsOEYsQ0FBQSwrRixDN0JtakltSyw4RSxDQUQ4QiwrRSxDQUVoQyw2SCxDNkJwaklqSyx3QixDN0JvakltaEIsZ0QsQ0FGbGIsOEYsQzZCbGpJakcsK0YsQzdCb2pJaUYsOEUsQ0FEQywrRSxDQUNnTiw2SCxDNkJ4aEk1UixvQixDQUlBLGdCLENBQUEsTyxDQUNBLFUsQ0FDQSxnQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGlCLENBQ0EsYyxDQXZDTixzRCxDQUFBLG9ELENBZ0RNLFcsQ0FDQSxhLENBakROLDhFLENBc0RVLGdCLENBQUEsTyxDQUNBLFUsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxrQixDM0J4Sk4seUIyQjhGSiw4RSxDQTREWSxXLENBNURaLDhGLENBOERhLG1CLEMzQjVKVCxDMkI4RkosNEIsQ0F3RU0sVSxDQUNBLCtCLENBekVOLDhCLENBNEVNLGUsQzNCMUtGLHlCMkI4Rkosd0IsQ0FnRlEsZ0IsQ0FBQSxZLENBQ0EscUIsQ0FqRlIsb0MsQ0FtRlUseUMsQ0FuRlYsb0MsQ0FzRlUseUMsQ0F0RlYseUMsQ0F5RlUsMEMsQ0F6RlYsaUMsQ0E0RlUseUMsQ0E1RlYsOEMsQ0FBQSwwRCxDQStGVSx5QyxDQS9GViw2RCxDQXFHVSx5QyxDM0JuTU4sQzJCOEZKLHFELENBMEdNLG9CLENBQ0EsYSxDQUNBLFUsQ0E1R04sc0QsQ0FnSE0sZ0IsQ0FBQSxPLENBQ0EsYSxDQUNBLGUsQ0F5RE4sNkYsQzdCODdJZ0cseUYsQzZCOTdJaEcsb0YsQzdCKzdJNEYsaUcsQ0FDUSwyRixDNkIzbUpwRywwQyxDQXNITSxjLENBQ0EsVSxDQUNBLGEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGEsQzNCMU5GLDBCMkI4RkosMEMsQ0ErSFEscUIsQ0FDQSxvQixDM0I5TkosQ0YydEp5SCxzSCxDNkJsOUk3SCxzSCxDN0JvOUl5SCxrSCxDQURJLGtILEM2Qm45STdILDZHLENBQUEsNkcsQzdCczlJaUksMEgsQ0FEUiwwSCxDQUdFLG9ILENBRE0sb0gsQzZCbG9KakksbUUsQ0FBQSxtRSxDQXNJVSxhLENBQ0EsZSxDQUNBLDRCLENBQ0EsMEIsQ0F6SVYseUQsQ0ErSVUsNEIsQ0FDQSwrQixDQWhKVix3RCxDQW1KVSw2QixDQUNBLDhCLENBcEpWLGdGLENBeUpRLFUsQ0FDQSxxQixDQUNBLDBCLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esa0IsQ0E5SlIsc0YsQ0FBQSxzRixDQWtLVSxhLENBQ0EsZSxDQUNBLDRCLENBT1YsbUUsQzdCbS9Ib0UsK0QsQzZCbi9IcEUsMEQsQzdCby9IZ0UsdUUsQ0FDUSxpRSxDNkIvK0hwRSxrQixDM0IvUUEsMEIyQnlRSixpRixDN0JtZ0l3Riw2RSxDNkJuZ0l4Rix3RSxDN0JvZ0lvRixxRixDQUNRLCtFLEM2QnQvSHBGLG1CLENBQUEsWSxDQUNBLGlCLENBQUEsYSxDQUNBLHVCLEMzQjFSSixDQUFBLDBCMkJ5UUosaUYsQzdCOGdJd0YsNkUsQzZCOWdJeEYsd0UsQzdCK2dJb0YscUYsQ0FDUSwrRSxDNkIzL0hwRixjLEMzQjlSSixDRjh5SThHLG1HLENBRG1FLCtHLENBSXJFLDJILENBRFYsNkcsQ0FYK0MsaUosQ0FGdkUsa0osQ0FNdUQsaUksQ0FGZSxrSSxDQUloQixnTCxDQVRmLDJFLENBNkJQLCtGLENBRG1FLDJHLENBSXJFLHVILENBRFYseUcsQ0FYK0MsNkksQ0FGdkUsOEksQ0FNdUQsNkgsQ0FGZSw4SCxDQUloQiw0SyxDQVRGLHVFLENBcEJxakIsMEYsQ0FBeEcsc0csQ0FDcGUsa0gsQ0FEb3dCLG9HLEM2QnRoSTMyQix3SSxDQUFBLHlJLEM3QnFoSXVQLHdILENBRDhCLHlILENBRWhDLHVLLEM2QnRoSXJQLGtFLEM3QnVrSXNILHVHLENBRG1FLG1ILENBSXJFLCtILENBRFYsaUgsQ0FYK0MscUosQ0FGdkUsc0osQ0FNdUQscUksQ0FGZSxzSSxDQUloQixvTCxDQVRkLCtFLENBNkJWLGlHLENBRG1FLDZHLENBSXJFLHlILENBRFYsMkcsQ0FYK0MsK0ksQ0FGdkUsZ0osQ0FNdUQsK0gsQ0FGZSxnSSxDQUloQiw4SyxDQVRBLHlFLENBdEM1QixtRyxDQWlCSiwrRixDQWpDNnFCLDBGLENBa0RycUIsdUcsQ0FpQk4saUcsQ0FoRDBCLDJILENBaUJKLHVILENBbENMLGtILENBbURhLCtILENBaUJOLHlILENBL0R3QixpSixDQUZDLGtKLENBbUJMLDZJLENBRkMsOEksQ0F4Qk4sd0ksQzZCcGhJM0kseUksQzdCK2pJd0oscUosQ0FGQyxzSixDQW1CUCwrSSxDQUZDLGdKLEMrQnA0SW5KLG1FLEMvQnUxSW9JLGlJLENBRkMsa0ksQ0FtQkwsNkgsQ0FGQyw4SCxDQTFCTix3SCxDQURDLHlILENBOENZLHFJLENBRkMsc0ksQ0FtQlAsK0gsQ0FGQyxnSSxDK0J4NEluSSxtRCxDL0J5MUlxTCxnTCxDQWlCSiw0SyxDQTlCK08sdUssQ0ErQ3ZPLG9MLENBaUJOLDhLLEM2QnhqSTNLLFUsQzdCa2xJMEcsbUcsQ0FEbUUsK0csQ0FSaEMsaUosQ0FGdkUsa0osQ0FNdUQsaUksQ0FGZSxrSSxDQUloQixnTCxDQVRqQywyRSxDQTRCVywrRixDQURtRSwyRyxDQVJoQyw2SSxDQUZ2RSw4SSxDQU11RCw2SCxDQUZlLDhILENBSWhCLDRLLENBVHBCLHVFLENBbEJ1a0IsMEYsQ0FBeEcsc0csQzZCbG1JM2tCLHdJLENBQUEseUksQzdCaW1JdVAsd0gsQ0FEOEIseUgsQ0FFaEMsdUssQzZCbG1JclAsa0UsQzdCZ3BJc0gsdUcsQ0FEbUUsbUgsQ0FSaEMscUosQ0FGdkUsc0osQ0FNdUQscUksQ0FGZSxzSSxDQUloQixvTCxDQVRoQywrRSxDQTRCUSxpRyxDQURtRSw2RyxDQVJoQywrSSxDQUZ2RSxnSixDQU11RCwrSCxDQUZlLGdJLENBSWhCLDhLLENBVGxCLHlFLENBbkNWLG1HLENBZ0JKLCtGLENBL0I2cUIsMEYsQ0ErQ3JxQix1RyxDQWdCTixpRyxDQXpEZ0QsaUosQ0FGQyxrSixDQWtCTCw2SSxDQUZDLDhJLENBdEJOLHdJLEM2QmhtSTNJLHlJLEM3QndvSXdKLHFKLENBRkMsc0osQ0FrQlAsK0ksQ0FGQyxnSixDQTFDZixpSSxDQUZDLGtJLENBa0JMLDZILENBRkMsOEgsQ0F4Qk4sd0gsQ0FEQyx5SCxDQTJDWSxxSSxDQUZDLHNJLENBa0JQLCtILENBRkMsZ0ksQ2dDbitJbkksc0IsQ2hDdTdJcUwsZ0wsQ0FnQkosNEssQ0E1QitPLHVLLENBNEN2TyxvTCxDQWdCTiw4SyxDNkIxbkkzSyxvQixDN0JpcEkwRyxtRyxDQURtRSwrRyxDQVJoQyxpSixDQUZ2RSxrSixDQU11RCxpSSxDQUZlLGtJLENBSWhCLGdMLENBVHV1QiwyRSxDQTBCN3ZCLCtGLENBRG1FLDJHLENBUmhDLDZJLENBRnZFLDhJLENBTXVELDZILENBRmUsOEgsQ0FJaEIsNEssQ0FUMUIsdUUsQ0FkNmtCLDBGLENBQXhHLHNHLEM2QnpxSTNrQix3SSxDQUFBLHlJLEM3QndxSXVQLHdILENBRDhCLHlILENBRWhDLHVLLEM2QnpxSXJQLGtFLEM3Qml0SXNILHVHLENBRG1FLG1ILENBUmhDLHFKLENBRnZFLHNKLENBTXVELHFJLENBRmUsc0ksQ0FJaEIsb0wsQ0FUdEMsK0UsQ0EwQmMsaUcsQ0FEbUUsNkcsQ0FSaEMsK0ksQ0FGdkUsZ0osQ0FNdUQsK0gsQ0FGZSxnSSxDQUloQiw4SyxDQVR4Qix5RSxDQTdCSixtRyxDQWNKLCtGLENBM0I2cUIsMEYsQ0F5Q3JxQix1RyxDQWNOLGlHLENBbkRnRCxpSixDQUZDLGtKLENBZ0JMLDZJLENBRkMsOEksQ0FsQk4sd0ksQzZCdnFJM0kseUksQzdCeXNJd0oscUosQ0FGQyxzSixDQWdCUCwrSSxDQUZDLGdKLENBcENmLGlJLENBRkMsa0ksQ0FnQkwsNkgsQ0FGQyw4SCxDQXBCTix3SCxDQURDLHlILENBcUNZLHFJLENBRkMsc0ksQ0FnQlAsK0gsQ0FGQyxnSSxDQXRDa0QsZ0wsQ0FjSiw0SyxDQXhCK08sdUssQ0FzQ3ZPLG9MLENBY04sOEssQzZCcnJJM0ssZ0IsQ0FBQSxPLENBQ0EsVSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxjLEMzQnhUSiwwQkZvZ0prSCxtRyxDQURtRSwrRyxDQVJoQyxpSixDQUZ2RSxrSixDQU11RCxpSSxDQUZlLGtJLENBSWhCLGdMLENBVHV1QiwyRSxDQTBCN3ZCLCtGLENBRG1FLDJHLENBUmhDLDZJLENBRnZFLDhJLENBTXVELDZILENBRmUsOEgsQ0FJaEIsNEssQ0FUMUIsdUUsQ0FkNmtCLDBGLENBQXhHLHNHLEM2Qi91SS9rQix3SSxDQUFBLHlJLEM3Qjh1STJQLHdILENBRDhCLHlILENBRWhDLHVLLEM2Qi91SXpQLGtFLEM3QnV4STBILHVHLENBRG1FLG1ILENBUmhDLHFKLENBRnZFLHNKLENBTXVELHFJLENBRmUsc0ksQ0FJaEIsb0wsQ0FUdEMsK0UsQ0EwQmMsaUcsQ0FEbUUsNkcsQ0FSaEMsK0ksQ0FGdkUsZ0osQ0FNdUQsK0gsQ0FGZSxnSSxDQUloQiw4SyxDQVR4Qix5RSxDQTdCSixtRyxDQWNKLCtGLENBM0I2cUIsMEYsQ0F5Q3JxQix1RyxDQWNOLGlHLENBbkRnRCxpSixDQUZDLGtKLENBZ0JMLDZJLENBRkMsOEksQ0FsQk4sd0ksQzZCN3VJL0kseUksQzdCK3dJNEoscUosQ0FGQyxzSixDQWdCUCwrSSxDQUZDLGdKLENBcENmLGlJLENBRkMsa0ksQ0FnQkwsNkgsQ0FGQyw4SCxDQXBCTix3SCxDQURDLHlILENBcUNZLHFJLENBRkMsc0ksQ0FnQlAsK0gsQ0FGQyxnSSxDQXRDa0QsZ0wsQ0FjSiw0SyxDQXhCK08sdUssQ0FzQ3ZPLG9MLENBY04sOEssQzZCanZJN0ssZ0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxlLENBQ0EsVSxDQUNBLGMsQ0FBQSxVLEMzQmhVTixDQUFBLDBCRndrSmtILG1HLENBRG1FLCtHLENBUmhDLGlKLENBRnZFLGtKLENBTXVELGlJLENBRmUsa0ksQ0FJaEIsZ0wsQ0FUdXVCLDJFLENBMEI3dkIsK0YsQ0FEbUUsMkcsQ0FSaEMsNkksQ0FGdkUsOEksQ0FNdUQsNkgsQ0FGZSw4SCxDQUloQiw0SyxDQVQxQix1RSxDQWQ2a0IsMEYsQ0FBeEcsc0csQzZCbnpJL2tCLHdJLENBQUEseUksQzdCa3pJMlAsd0gsQ0FEOEIseUgsQ0FFaEMsdUssQzZCbnpJelAsa0UsQzdCMjFJMEgsdUcsQ0FEbUUsbUgsQ0FSaEMscUosQ0FGdkUsc0osQ0FNdUQscUksQ0FGZSxzSSxDQUloQixvTCxDQVR0QywrRSxDQTBCYyxpRyxDQURtRSw2RyxDQVJoQywrSSxDQUZ2RSxnSixDQU11RCwrSCxDQUZlLGdJLENBSWhCLDhLLENBVHhCLHlFLENBN0JKLG1HLENBY0osK0YsQ0EzQjZxQiwwRixDQXlDcnFCLHVHLENBY04saUcsQ0FuRGdELGlKLENBRkMsa0osQ0FnQkwsNkksQ0FGQyw4SSxDQWxCTix3SSxDNkJqekkvSSx5SSxDN0JtMUk0SixxSixDQUZDLHNKLENBZ0JQLCtJLENBRkMsZ0osQ0FwQ2YsaUksQ0FGQyxrSSxDQWdCTCw2SCxDQUZDLDhILENBcEJOLHdILENBREMseUgsQ0FxQ1kscUksQ0FGQyxzSSxDQWdCUCwrSCxDQUZDLGdJLENBdENrRCxnTCxDQWNKLDRLLENBeEIrTyx1SyxDQXNDdk8sb0wsQ0FjTiw4SyxDNkI1eUk3SyxVLENBQ0EsYyxDQUFBLFUsQ0FDQSxjLEMzQnRVTixDRjBuSitGLHVHLENBRVMsbUcsQzZCbjNJNUcsOEYsQzdCcTNJd0csMkcsQ0FFUSxxRyxDNkJuekl4RyxnQixDQUNBLGlCLENBQ0EsYSxDN0I0eUlrRyx5RyxDQUVKLHFHLEM2QnAzSXRHLGdHLEM3QnMzSThHLDZHLENBRU4sdUcsQzZCcnpJaEcsVSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxhLENBdEVSLHVHLEM3QiszSTBHLG1HLEM2Qi8zSTFHLDhGLEM3Qmc0SXNHLDJHLENBQ1EscUcsQzZCdnpJdEcsZ0IsQ0FBQSxPLENBQ0EsVSxDQUNBLGUsQzNCclZKLHlCMkJ5UUosdUcsQzdCeTRJOEcsbUcsQzZCejRJOUcsOEYsQzdCMDRJMEcsMkcsQ0FDUSxxRyxDNkI1ekl4RyxXLENBQ0EsWSxDM0J6Vk4sQ0FBQSwwQjJCeVFKLHVHLEM3Qmk1SThHLG1HLEM2Qmo1STlHLDhGLEM3Qms1STBHLDJHLENBQ1EscUcsQzZCL3pJeEcsZSxDQUNBLGtCLENBQ0EsZSxDQUNBLFcsQzNCaFdOLEMyQnlRSix5RyxDN0IwNUk0RyxxRyxDNkIxNUk1RyxnRyxDN0IyNUl3Ryw2RyxDQUNRLHVHLEM2QmgwSXhHLGdCLENBQUEsTyxDQUNBLGEsQ0FDQSxlLEMzQnZXSiwwQjJCeVFKLHlHLEM3Qm82SWdILHFHLEM2QnA2SWhILGdHLEM3QnE2STRHLDZHLENBQ1EsdUcsQzZCcjBJMUcsZSxDQUNBLGUsQ0FDQSxrQixDQUNBLGEsQzNCN1dOLEMyQnlRSiwwRixDN0I2NkkrRixzRixDNkI3NkkvRixpRixDN0I4NkkyRiw4RixDQUNRLHdGLEM2QnQwSTNGLDRCLENBQ0EsbUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxVLEMzQnRYSiwwQjJCeVFKLDBGLEM3Qnc3SW1HLHNGLEM2Qng3SW5HLGlGLEM3Qnk3SStGLDhGLENBQ1Esd0YsQzZCMTBJN0YsVyxDQWhIViw2RixDN0IyOElvRyx5RixDNkIzOElwRyxvRixDN0I0OElnRyxpRyxDQUNRLDJGLEM2Qi8wSTlGLHFCLENBQ0Esb0IsQzNCeFlOLENGd3VKNkgsK0YsQ0FDN0IsbUksQ0FDc0MsMkYsQ0FDMUMsK0gsQzZCbCtJaEcsc0YsQ0FBQSwwSCxDN0JtK0lzSSxtRyxDQUM5Qix1SSxDQUNzQyw2RixDQUM1QyxpSSxDNkJ4MUl4RixVLENBQ0EscUIsQ0FDQSwwQixDQUNBLGdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxzRCxDQUNBLGdCLENBQ0EsVyxDQUNBLGMsQ0FDQSxvQixDN0I4MUlrRyxxRyxDQUQ2QixxRyxDQUdTLHlJLENBRHRDLHlJLENBR0osaUcsQ0FEMEMsaUcsQ0FHSixxSSxDQUR0QyxxSSxDNkIzL0l4Ryw0RixDQUFBLDRGLEM3Qm8vSXlJLGdJLEM2QnAvSXpJLGdJLEM3QjgvSWdILHlHLENBRDhCLHlHLENBR1EsNkksQ0FEdEMsNkksQ0FHTixtRyxDQUQ0QyxtRyxDQUdOLHVJLENBRHRDLHVJLEM2QnYySTlGLGEsQ0FDQSxlLENBQ0EsNEIsQ0E5SloseUgsQzdCMmdKNEgscUgsQzZCM2dKNUgsZ0gsQzdCNGdKd0gsNkgsQ0FDUSx1SCxDNkJ0MkkxSCxVLENBQ0EsUyxDQXhLTiwrRyxDQUFBLGdILEM3Qm9oSmtILDJHLENBU0MsNEcsQzZCN2hKbkgsc0csQ0FBQSx1RyxDN0JxaEo4RyxtSCxDQVNDLG9ILENBUk8sNkcsQ0FTQyw4RyxDNkJsM0lqSCxVLENBQ0EsUyxDQTlLTixvSCxDN0JzaUp1SCxnSCxDNkJ0aUp2SCwyRyxDN0J1aUptSCx3SCxDQUNRLGtILEM2Qi8ySXJILFUsQ0FDQSxTLENBT0osd0IsQ0FDRSxjLENBQ0EsbUMsQ0FISixpQyxDQU9JLGtCLENHaGhCSixjLENBQ0ksa0IsQ0FDQSxvQixDOUI4REEseUI4QmhFSixjLENBS1Esa0IsQ0FMUixrQixDQVVZLG9CLENBQ0Esa0IsQ0FYWiw2QixDQWNnQixXLENBQ0EsVSxDQUNBLGlCLEM5QmdEWixDOEJ0Q0osZ0IsQ0FBQSxhLENBR1Esd0IsQ0FDQSxvQixDN0I2T04sYSxDQUNBLDRCLEM2QjNPTSxnQixDN0JrT04sc0IsQ0FBQSxzQixDSG9wSm9CLG1CLENHcHBKcEIsbUIsQ0FQRSxtQyxDQUNBLDZCLENEN0xBLHlCOEJ0Q0osZ0IsQ0FBQSxhLENBVVksZ0IsQzlCNEJSLEM4QnRDSiw4QixDQW1CQSxnQyxDQW5CQSwyQixDQWNVLFksQ0FLVixXLENBQ0ksZ0IsQ0FESixhLENBSU0sbUIsQ0FDQSxTLENBR0Ysa0IsQ0FDSSxnQixDN0I4TE4sbUUsQ0FDQSxlLEM2QjdMTSxhLEM5QlFKLHlCOEJYQSxrQixDQU1RLGMsQzlCS1IsQzhCbkJKLCtCLENBbUJRLGEsQ0FDQSxVLEM5QkRKLHlCOEJuQkosK0IsQ0F1QlksYyxDQUNBLFUsQzlCTFIsQzhCbkJKLGtDLENBNkJRLFcsQ0FDQSxZLEM5QlhKLHlCOEJuQkosa0MsQ0FpQ1ksWSxDOUJkUixDOEJuQkosb0MsQ0FBQSxjLENBdUNRLGMsQ0FDQSxrQixDOUJyQkoseUI4Qm5CSixvQyxDQUFBLGMsQ0EyQ1ksaUIsQzlCeEJSLEM4Qm5CSix1QyxDQUFBLGlCLENBK0NZLGlCLENBL0NaLDJDLENBQUEscUIsQ0FtRFksWSxDQW5EWixxQixDQUFBLGUsQ0E0RFEsOEIsQ0FDQSxrQixDQVNSLDBDLENBR1ksOEIsQ0FIWixvQyxDQVFRLGMsQ0FDQSxtQyxDQVRSLCtDLENBWVksd0IsQ0FaWiw4QyxDQWdCWSw4RSxDQUNBLGUsQ0FDQSwwQixDQUNBLHdCLENBQ0Esb0IsQ0FDQSwwQixDN0JtSVYsYSxDQUNBLDRCLEM2QmpJVSxrQixDQUNBLG1CLEM3QnVIVixvRCxDQUFBLG9ELENBUEUsbUMsQ0FDQSw2QixDRDdMQSx5QjhCbURKLDhDLENBNEJnQiwwQixDQUNBLDBCLEM5QmhGWixDOEJtREoscUQsQzdCMUdFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDNkJxR0YsMEMsQ0FBQSwwQyxDQUFBLDRDLENBd0NZLGtCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLG1DLENEN0paLHdCLENBQUEsOEIsQ0FrQkEsbUUsQ0FBQSw0RCxDQUFBLG1ELEMvQisvSm9ELDRDLEMrQi9nS2xELFMsQ0FHRix5QixDQUVFLGUsQ0FDQSxVLENBQ0EsZSxDQUNBLGlCLEM1QitLQSxrQixDRDFIRSx5QjZCMURKLHlCLEM1QnVMSSxrQixDRDdIQSxDNkIxREosNkIsQ0FTSSxVLENBSUosOEQsQ0FBQSw4QyxDQVdNLGlCLENBQ0EsUyxDNUJtS0osa0IsQ0RsSUUseUI2QjdDSiw4RCxDQUFBLDhDLEM1QmtMSSxrQixDRHJJQSxDNkI3Q0osb0UsQ0FBQSxvRCxDQWtCTSxpQixDQUNBLGUsQ0FDQSxXLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsUSxDQUNBLGUsQ0FDQSxrQixDQTFCTiw0RSxDQUFBLHdFLEMvQjBoSzJELDRELENBRG9CLHdELEMrQjMvSnZFLFUsQ0FDQSxRLENBQ0EsZSxDQWhDUix3RSxDQUFBLHdELENBb0NRLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUNBLGMsQ0FDQSxlLEM3QkdKLDBCNkI3Q0osd0UsQ0FBQSx3RCxDQTZDVSxjLENBQ0EsVyxDN0JETixDNkJJSSwwQkFqRFIsd0UsQ0FBQSx3RCxDQWtEVSxXLENBREYsQ0FqRFIsMEUsQ0FBQSwwRCxDQXVEUSxVLENBQ0EsMkIsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsYSxDQUNBLEssQ0E3RFIsdUYsQ0FBQSx3RixDL0I0akt3YSxtRyxDQUFxRyx3RSxDQUFyYixvSyxDK0I1akt4RiwrRCxDL0I4akt5RSx1RSxDQUR6Qix3RSxDQUl1RyxtRixDQUNuRSx3RCxDQUhaLG9KLENBSCtnQiwrQyxDQUF2VixvSyxDQUl6RyxvSixDK0I3L0ovSSxvQixDQUNBLFUsQ0FFQSxtQixDQUNBLGUsQ0VrV1IsdUMsQ0Z6YUEsOEYsQ0FBQSwrRixDQUFBLDBHLENBQUEsNEgsQ0FBQSw2SCxDQUFBLCtFLENBQUEsMkssQ0FBQSxzRSxDL0I0a0tvRiw4RSxDQUQ2QywrRSxDQUlpQywwRixDQUxoQyw0SCxDQUR2RSw2SCxDQU9vQywrRCxDQUhaLDJKLEMrQjdrS25GLHNELENBQUEsMkssQy9COGtLa0ssMkosQytCcGdLeEosWSxDQTFFVixnRCxDQUFBLGdDLEM1QmdiRSxnQixDQWpRQSxrQixDRGxJRSwwQjZCN0NKLGdELENBQUEsZ0MsQzVCcWJJLGMsQ0R4WUEsQ0FBQSwwQjZCN0NKLGdELENBQUEsZ0MsQzVCMGJJLGUsQ0Q3WUEsQ0FBQSx5QjZCN0NKLGdELENBQUEsZ0MsQzVCa0xJLGtCLENEcklBLEM2QjdDSix5RSxDQXlGSSxVLENBekZKLHdFLENBQUEseUUsQ0EwRkksZ0IsQ0FDQSxlLENBQ0EscUMsQ0FDQSxtQixDL0J5Z0txRSx5RCxDK0I3Z0tyRSxVLEMvQjhnS3NELHdELENBRGUseUQsQytCNWdLckUsZ0IsQ0FDQSxlLENBQ0EscUMsQ0FDQSxtQixDN0JoREEseUI2QjdDSix3RSxDQUFBLHlFLEMvQmluSzhELHdELENBRGUseUQsQytCaGhLdkUsUyxDQUNBLGUsQ0FDQSxvQixDQUNBLGdCLENBQ0EsYyxDQUNBLGUsQzdCeERGLENBQUEsMEI2QjdDSix3RSxDQUFBLHlFLEMvQjRuSzhELHdELENBRGUseUQsQytCbGhLdkUsZ0IsQzdCNURGLEM2QjdDSix3RSxDQUFBLGdELEMvQmtvS2lDLHdELENBRHdDLGdDLEMrQmpoS3JFLFUsQ0FDQSx1QyxDQWpISix5RCxDQUFBLHlDLENBc0hJLG1CLENBQ0EsaUIsQ0FDQSxTLENBQ0EsZ0IsQzdCNUVBLHlCNkI3Q0oseUQsQ0FBQSx5QyxDQTZITSxnQixDN0JoRkYsQ0FBQSwwQjZCN0NKLHlELENBQUEseUMsQ0FrSU0sZ0IsQzdCckZGLENBQUEsMEI2QjdDSix5RCxDQUFBLHlDLENBdUlNLGUsQzdCMUZGLEM2QjdDSiwyRCxDQUFBLDJDLENBK0lNLFUsQ0FDQSw0QixDQUNBLHVDLENBQ0EsOEIsQ0FsSk4saUUsQ0FBQSxpRSxDQUFBLGlELEMvQm1xS3NELGlELEMrQjdnSzlDLG1DLENBdEpSLDRFLENBQUEsNEQsQ0E0SkksZSxDQTVKSixxRyxDQUFBLHFGLENBK0pNLGEsQ0FDQSxZLENBQ0EsYSxDN0JwSEYseUI2QjdDSixxRyxDQUFBLHFGLENBb0tRLGUsQzdCdkhKLEM2QjRIRSwwQkF6S04sK0UsQ0FBQSwrRCxDQTBLUSxlLENBREYsQ0FJQSwwQkE3S04sK0UsQ0FBQSwrRCxDQThLUSxlLENBREYsQ0FPTiw4RCxDQUlJLGUsQ0FDQSxnQixDN0I1SUEseUI2QnVJSiw4RCxDQVNNLGUsQzdCaEpGLENBQUEsMEI2QnVJSiw4RCxDQWNNLGUsQzdCckpGLENBQUEsMEI2QnVJSiw4RCxDQW1CTSxlLEM3QjFKRixDNkJ1SUosZ0QsQ0F3QkksZ0IsQzdCL0pBLHlCNkJ1SUosZ0QsQ0EyQk0sZSxDQUNBLGdCLEM3Qm5LRixDQUFBLDBCNkJ1SUosZ0QsQ0FpQ00sa0IsQ0FqQ04sc0QsQ0FvQ1EsbUIsQzdCM0tKLENBQUEsMEI2QnVJSixnRCxDQTBDTSxpQixDN0JqTEYsQ0FBQSwwQjZCdUlKLGdELENBOENNLGlCLEM3QnJMRixDNkJ1SUosK0UsQ0FtREksWSxDQUNBLGtCLENBQ0EsZ0IsQzdCNUxBLHlCNkJ1SUosK0UsQ0F3RE0sZ0IsQ0FDQSxrQixDN0JoTUYsQ0FBQSwwQjZCdUlKLCtFLENBNkRNLGdCLENBQ0Esb0IsQzdCck1GLEM2QjJNSiw4QyxDQUlJLGUsQ0FDQSxnQixDN0JoTkEseUI2QjJNSiw4QyxDQVNNLGUsQzdCcE5GLENBQUEsMEI2QjJNSiw4QyxDQWNNLGUsQzdCek5GLENBQUEsMEI2QjJNSiw4QyxDQW1CTSxpQixDN0I5TkYsQzZCMk1KLG1FLENBeUJNLGEsQ0F6Qk4sZ0MsQ0E4QkksZ0IsQzdCek9BLHlCNkIyTUosZ0MsQ0FpQ00sZSxDN0I1T0YsQ0FBQSwwQjZCMk1KLGdDLENBc0NNLGUsQzdCalBGLENBQUEsMEI2QjJNSixnQyxDQTJDTSxnQixDN0J0UEYsQzZCNFBKLHlGLENBR00sYSxDQUNBLGEsQ0FDQSxjLENBTE4sdUcsQ0FVUSxhLEM1QjBCTiwrQixDNEJ4Qk0sbUIsQzVCOUlOLGtCLENEMUhFLHlCNkI0UEosdUcsQzVCL0hJLGtCLENEN0hBLEM2QjRQSix1RyxDQWlCUSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FsQlIsb0gsQzVCdElFLGtCLEM0QjRKUSxTLENBQ0EsZ0IsQzdCblJOLHlCNkI0UEosb0gsQ0EwQlksUyxDQUNBLGdCLEM3QnZSUixDQUFBLDBCNkI0UEosb0gsQ0ErQlksUyxDQUNBLGdCLEM3QjVSUixDQUFBLDBCNkI0UEosb0gsQ0FvQ1ksVyxDN0JoU1IsQzZCNFBKLDJDLENBNENJLFUsQ0FDQSxVLEMvQnM5SnVtQiw0RSxDQUExRix3RixDYy96S2poQiwwSCxDQUFBLDJILENkOHpLeU4sMEcsQ0FEOEIsMkcsQ0FFaEMseUosQ2Mvekt2TixvRCxDZCt6S3lyQiw0RSxDQUY5akIsMEgsQ2M3ekszSCwySCxDZCt6SzJHLDBHLENBREMsMkcsQ0FDd1EseUosQ0dobEtsWCxvRSxDQUNBLGUsQ1c3T0UsYyxDQUhKLG9ELENBT0ksbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUNBLG1CLENBQUEsMEIsQ0FDQSxpQixDQUNBLGtCLENacURBLDBCWWhFSixvRCxDQWNNLGlCLENBQ0Esa0IsQ1ppREYsQ1loRUosb0QsQ0FvQkksWSxDQU1BLFMsQ0ExQkosMkQsQ0g2bENBLHVDLENHdGtDTSxZLENaeUNGLHlCWWhFSixvRCxDQTZCTSxTLENabUNGLENBQUEsMEJZaEVKLG9ELENBaUNNLFMsQ1orQkYsQ1kxQkosYSxDWHNURSw0QixDV3BUQSxnQixDZDJ6SzRCLHdCLENjOXlLOUIsb0MsQ0FBQSw2QixDQUdFLGMsQ0FDQSxrQixDQUNBLGlCLENBQ0EsYSxDWktFLHlCRjJ5SzhCLHdCLENjdHpLbEMsb0MsQ0FBQSw2QixDQVNJLG9CLENkaXpLMkQsaUQsQ2MxeksvRCw2RCxDQUFBLHNELENBWU0sZ0IsQ1pERixDQUFBLDBCRm96SzhCLHdCLENjL3pLbEMsb0MsQ0FBQSw2QixDQWlCSSxlLENaTkEsQ0Z3ekt5RCxxRCxDY24wSzdELGlFLENBQUEsMEQsQ0FzQkksa0IsQ0FDQSxhLENkaXpLMEMsc0MsQ2N4MEs5QyxrRCxDQUFBLDJDLENBMkJJLGEsQ1g0UUYsNEIsQ1cxUUUsZ0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsbUIsQ1grSkYsbUUsQ0FDQSxlLENXOUpFLGdCLENBQ0EsZSxDQUNBLG1CLENBQ0EsVSxDZHF6SzRDLDBDLENBREksMkMsQ2N6MUtwRCxzRCxDQUFBLHVELENkdzFLcUQsK0MsQ0FETSxnRCxDYzl5S3JELGMsQ0FLTixzRCxDWG9PRSx3QixDQUNBLG9CLENBQ0EsZ0IsQ1d0T0YsNEUsQ0FBQSw0RSxDQUFBLDRDLENBTUksZ0IsQ0FDQSxlLENBQ0EsUSxDQU9GLDhCLENBQUEsa0IsQ0FFRSxhLENBR0YsOEIsQ0FDRSxvQixDWnhEQSwwQllnRUEscUUsQ0FFSSxZLENabEVKLENZNERKLDhHLENBV00sa0IsQ0FDQSxpQixDWnhFRix5Qlk0REosOEcsQ0FlUSxlLENBQ0EsZSxDWjVFSixDQUFBLDBCWTRESiw4RyxDQW9CUSxlLENaaEZKLENBQUEsMEJZNERKLDhHLENBd0JRLGUsQ1pwRkosQ1l5RkYseUosQ0FRUSxnQixDSGpLViwyRSxDWDQ3S3NGLDBFLENXNTdLdEYscUYsQ1g4N0srQixlLENBRDRDLDhCLENHam1LekUsNEIsQ1FyVkEsaUIsQ0FFQSxrQixDWHE3SzZCLGUsQ0FENEMsOEIsQ0dud0t6RSxrQixDUWxMQSxnQixDVHdERSx5QlNoRUosMkUsQ1h1OEswRiwwRSxDV3Y4SzFGLHFGLENYeThLbUMsZSxDQUQ0Qyw4QixDRzN3SzNFLGtCLENEN0hBLENTaEVKLHNGLENYNjhLbUcscUYsQ1c3OEtuRyxnRyxDWCs4SzRDLDBCLENBRDRDLHlDLENXbDhLcEYsYSxDQUNBLGtCLENUbURBLHlCU2hFSixzRixDWHE5S3VHLHFGLENXcjlLdkcsZ0csQ1h1OUtnRCwwQixDQUQ0Qyx5QyxDV3Q4S3RGLGUsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxrQixDQW5CTixpRyxDWDg5S3NILGdHLENXOTlLdEgsMkcsQ1hnK0srRCxxQyxDQUQ0QyxvRCxDV3o4S25HLGdCLENUMENKLENTaEVKLHdGLENYbytLcUcsdUYsQ1dwK0tyRyxrRyxDWHMrSzhDLDRCLENBRDRDLDJDLENXejhLdEYsaUIsQ0E1QkosdUcsQ0FBQSxtRyxDWDQrS2dILHNHLENBQ1Asa0csQ0FISCxpSCxDQUNjLDZHLENBSzNELDJDLENBQ1gsdUMsQ0FIdUQsMEQsQ0FDeEMsc0QsQ1c5OEt6RCxrQixDQWpDSix1RyxDQUFBLDJHLENYcy9Ld0csdUcsQ0FLYyxzRyxDQUNYLDBHLENBRUosc0csQ0FQSyxpSCxDQUNVLHFILENBRUosaUgsQ0FTbkQsMkMsQ0FDZiwrQyxDQUNJLHVDLENBQ1IsMkMsQ0FQK0QsMEQsQ0FDNUMsOEQsQ0FDSSxzRCxDQUNSLDBELENXNzlLckQsYyxDQXJDTiw4RyxDWGdoTDJILDZHLENXaGhMM0gsd0gsQ1hraExvRSxrRCxDQUQ0QyxpRSxDV2grSzFHLFcsQ0FDQSxpQixDQWxETixzRixDWHVoTG1HLHFGLENXdmhMbkcsZ0csQ1h5aEw0QywwQixDQUQ0Qyx5QyxDV2orS3BGLFksQ0FDQSxpQixDQUNBLGUsQ0FRQSxZLENUREEseUJTaEVKLHNGLENYaWlMdUcscUYsQ1dqaUx2RyxnRyxDWG1pTGdELDBCLENBRDRDLHlDLENXdCtLdEYsWSxDQUNBLFMsQ0FDQSxPLENURUYsQ1NoRUosd0YsQ1h5aUx1Ryx1RixDV3ppTHZHLGtHLENYMmlMZ0QsNEIsQ0FENEMsMkMsQ1d0K0t0RixnQixDQXBFTiw4RyxDQUFBLDhFLENYa2pMZ0YsNkcsQ0FEMkMsNkUsQ0FGaEMsd0gsQ1cvaUwzRix3RixDQUFBLDhHLENYbWpMZ0gsNkcsQ0FIVyx3SCxDQVN0RSxrRCxDQUhlLGlFLENBRS9DLGtELENBRCtDLGtCLENBRmhDLGlFLENBRDRFLGlDLENXMytLNUcsUSxDQXpFSixnRyxDQUFBLG1HLENYZ2tMcUcsK0YsQ0FEUSxrRyxDQURHLDBHLENBRGIsNkcsQ0FPekQsb0MsQ0FEWSx1QyxDQURHLG1ELENBRHlDLHNELENXai9LNUYsZSxDQWhGTixtRyxDWHdrTGdILGtHLENXeGtMaEgsNkcsQ1gwa0x5RCx1QyxDQUQ0QyxzRCxDV3IvSy9GLGEsQ0FwRk4sZ0csQ1g4a0w2RywrRixDVzlrTDdHLDBHLENYZ2xMc0Qsb0MsQ0FENEMsbUQsQ1d2L0s1RixjLENBS04sb0IsQ0FBQSxvQixDUnVKRSxtRSxDQUNBLGUsQ1FySkEsc0IsQ0FDQSxjLENBQ0EsZSxDQUNBLDRCLENBQ0EsYSxDQUdGLCtCLENBQUEsK0IsQ1JvS0UsYSxDQUNBLDRCLENBVEEsMEIsQ0FBQSwwQixDQUFBLHFDLENBQUEscUMsQ0FBQSxxQyxDQUFBLHFDLENBRUUsK0IsQ0FDQSw2QixDUXJKSixrQixDQUNFLGlCLENBT0YscUIsQ0FDRSxRLENBQ0EsZSxDQUdGLDJCLENSK1FFLGdCLENBQ0Esd0IsQ0FDQSxvQixDUWpSRiw2QixDUjZJRSxhLENBQ0EsNEIsQ1F4SUUsb0IsQ0FDQSxlLENSOEhGLG1DLENBQUEsbUMsQ0FQRSxtQyxDQUNBLDZCLENRdEhBLCtFLENBQ0UsYSxDQUNBLG1DLENBT0gsOEIsQ0FBQSx1QixDQUFBLG1DLENSdUxELHdCLENBQ0Esb0IsQ0FDQSxnQixDUWpMQyx5QixDQUFBLHFDLENSbUhELGEsQ0FDQSw0QixDQVRBLCtCLENBQUEsK0IsQ0FBQSwyQyxDQUFBLDJDLENBUEUsbUMsQ0FDQSw2QixDUTdGRCxnQyxDUmlIRCxhLENBQ0EsK0IsQ0F4QkEsc0MsQ0FBQSxzQyxDQUVFLG1DLENBQ0EsNkIsQ1F0RkYsMEIsQ0FDRSxlLENYeS9LaWlCLDhELENBQTVFLDBFLENXci9LemQsNEcsQ0FBQSw2RyxDWG8vSzZMLDRGLENBRDhCLDZGLENBRWhDLDJJLENXci9LM0wsc0MsQ1hxL0txbUIsOEQsQ0FGeGYsNEcsQ1duL0s3Ryw2RyxDWHEvSzZGLDRGLENBREMsNkYsQ0FDNE8sMkksQ1duL0t0VSxrQixDVDlHQSx5QlNtSEosbUUsQ0FBQSxnRSxDWG8vSzZFLCtELENBRFYsMEUsQ1c3K0s3RCxpQixDQUNBLEssQ0FDQSxPLENUM0hGLENTbUhKLHFFLENBQUEsa0UsQ1g0L0s2RSxpRSxDQURWLDRFLENXLytLN0QsYyxDQVpOLDhFLENBQUEsMkUsQ1hrZ0xzRiwwRSxDQURWLHFGLENHcDFLMUUsK0IsQ1EzSkUsbUIsQ0FDQSxtQixDQU1BLGdCLENUNUlBLHlCU21ISiw4RSxDQUFBLDJFLENYMmdMMEYsMEUsQ0FEVixxRixDV3AvSzFFLG1CLENUeklGLENTbUhKLGlHLENBQUEsOEYsQ1hnaEwyRyw2RixDQURWLHdHLENXbC9LekYsaUIsQ0E3QlIsNkcsQ0FBQSwwRyxDWHFoTHVILHlHLENBRFYsb0gsQ1duL0tyRyxrQixDQWpDUixzRyxDQUFBLG1HLENYMGhMZ0gsa0csQ0FEViw2RyxDV3AvSzlGLGEsQ1gyL0tzQixrQyxDQURKLDZCLENBSXVCLGlDLENBRFYsZ0QsQ0FESixzQyxDV3IvS25DLG9DLENBQUEseUIsQ0FVRSxrQixDVHpLRSwwQkY0cEw4QixrQyxDQURKLDZCLENBSXVCLGlDLENBRFYsZ0QsQ0FESixzQyxDVzkvS3ZDLG9DLENBQUEseUIsQ0FhSSxrQixDQUNBLFUsQ1Q3S0EsQ0Z1cUwwQyxxQyxDQURMLDZDLENBREosd0MsQ0FLdUIsNEMsQ0FEViwyRCxDQURaLGlELENXdi9LdEMsK0MsQ0FBQSxvQyxDQXNCSSxtQixDWHkrS3FELDJELENBQ0ssbUQsQ0FGVCxzRCxDQUt1QiwwRCxDQURWLHlFLENBRFosK0QsQ1dqZ0x0RCw2RCxDQUFBLGtELENSM0RFLGtCLENBMEtBLCtCLENEaFNFLDBCUzJNSixrQyxDWDQvS21ELGlDLENBRFYsZ0QsQ0FESixzQyxDVzEvS3JDLG9DLENBTUksbUIsQ0FBQSxZLENYOC9LbUQsb0QsQ0FERixnRCxDQURRLDhDLENBV1AsbUQsQ0FERiwrQyxDQURxQiw2QyxDQURKLGtFLENBREYsOEQsQ0FESiw0RCxDQURKLHdELENBREYsb0QsQ0FERSxrRCxDQUpGLHNELENXamdMekQsa0QsQ0FBQSxnRCxDQVdNLGUsQ0FBQSxXLENUdE5GLENTMk5KLHFELENYc2dMb0Usb0QsQ0FETCxtRSxDQURMLDhELENBREoseUQsQ1duZ0x0RCx1RCxDQVFNLGlCLENYb2dMMkQsOEQsQ0FDRixrRSxDQUNJLDBELENBQ1IsOEQsQ0Fha0IsNkQsQ0FDZixpRSxDQUNJLHlELENBQ1IsNkQsQ0FQYyw0RSxDQUNLLGdGLENBQ0ksd0UsQ0FDUiw0RSxDQVBOLHVFLENBQ0ssMkUsQ0FDSSxtRSxDQUNSLHVFLENBUEwsa0UsQ0FDSSxzRSxDQUNJLDhELENBQ1Isa0UsQ1duaEwvRCxnRSxDQUFBLG9FLENYMmdMcUUsNEQsQ0FBOEQsZ0UsQ1czL0szSCxjLENBaEJSLDhELENYdWlMNkUsNkQsQ0FETCw0RSxDQURMLHVFLENBREosa0UsQ1dwaUwvRCxnRSxDQXFCTSxrQixDQXJCTixxRSxDWDhpTHNGLG9FLENBREwsbUYsQ0FETCw4RSxDQURKLHlFLENXM2lMeEUsdUUsQ0F3QlEsVyxDQUNBLGlCLENBQ0EsaUIsQ0ExQlIsNkUsQ1h1akw4Riw0RSxDQURMLDJGLENBREwsc0YsQ0FESixpRixDV3BqTGhGLCtFLENBNHBEQSx3QixDQTluRFEsYyxDQTlCUixpRixDWCtqTGdHLGdGLENBREwsK0YsQ0FETCwwRixDQURKLHFGLENXNWpMbEYsbUYsQ0F1Q1Usa0IsQ1RsUU4sMEJTeVFKLHNFLENYd2hMcUQsZ0QsQ0FHVywrQyxDQURQLDZELENBREosb0QsQ1d6aExyRCxrRCxDWHVoTHVELGdELENXL2dMbkQsVSxDQUFBLE0sQ0FDQSxnQixDQUFBLE8sQ0FDQSwyQixDQUNBLGUsQ1RwUkEsQ1N3UkosMEMsQ0FFSSxhLENYeWhMNmpCLHdELENBRjFkLHNHLENXemhMdkcsdUcsQ1gyaEx1RixzRixDQURDLHVGLENBQythLHdELENBQXRFLG9FLENXM2hMamMsc0csQ0FBQSx1RyxDWDBoTGlMLHNGLENBRDhCLHVGLENBRWhDLHFJLENXM2hML0ssZ0MsQ1gyaEx3VCxxSSxDR25oTHRULCtCLENRREUsbUIsQ0FDQSxrQixDWDZpTHFGLHdGLENBREksc0YsQ1doaEw3RixnRixDQUFBLDhFLENBcENBLDhELENYeWpMd0YsdUYsQ0FETyxxRixDQURGLDRGLENBREYsMEYsQ0FIQSwwRixDQURSLHdGLENXcmlMN0UsbUIsQ0FiTixnRSxDQWdCUSxjLENBQ0EsZSxDQWpCUixpRCxDUnBHRSxtRSxDQUNBLGUsQ1E0SEksc0IsQ0FDQSwrQixDUnhISix1RCxDQUFBLHVELENBRUUsbUMsQ0FDQSw2QixDUTJGSixtRCxDQThCUSxnQixDVHRUSiwwQkZtM0w2Rix3RixDQUNBLDBGLENBSEksc0YsQ0FDTix3RixDQVBOLGdGLENBQ0Esa0YsQ1doakx6Riw4RSxDQUFBLGdGLENYK2pMZ0csdUYsQ0FDQSx5RixDQUhPLHFGLENBQ1QsdUYsQ0FITyw0RixDQUNBLDhGLENBSEYsMEYsQ0FDQSw0RixDQVBBLDBGLENBQ0EsNEYsQ0FIUix3RixDQUNNLDBGLENXbGlMdkYsYyxDVDVVTixDRm80THlFLDRFLENBREksMEUsQ1d2a0xqRixvRSxDQUFBLGtFLENYNGtMNEUsMkUsQ0FETyx5RSxDQURGLGdGLENBREYsOEUsQ0FIQSw4RSxDQURSLDRFLENXL2lMakUsa0IsQ1g4akxzRSwyRSxDQURJLHlFLENXbmxMaEYsbUUsQ0FBQSxpRSxDWHdsTDJFLDBFLENBRE8sd0UsQ0FERiwrRSxDQURGLDZFLENBSEEsNkUsQ0FEUiwyRSxDV3ZqTGhFLGUsQ0ExQk4sK0MsQ1g2bEwwRCx1RCxDQUVFLHNELENBREosMkQsQ1c5bEx4RCx5RCxDQStCSSxVLENBQUEsTSxDQUNBLGdCLENBQUEsTyxDQUNBLGUsQ0FDQSxhLENBbENKLHVGLENBQUEseUYsQ1gwbUxzRywrRixDQUNKLGlHLENBR00sOEYsQ0FDUCxnRyxDQUhHLG1HLENBQ0UscUcsQ0FMVixpRyxDQUNRLG1HLENXamtMNUYsZSxDQUNBLGMsQ1RyV0osMEJTMldKLDhELENBR00sVSxDQUFBLE0sQ0FDQSxnQixDQUFBLE8sQ0FDQSwyQixDQUNBLGUsQ0FDQSxhLENBRUEsa0YsQ0FDRSxjLENUclhKLENTMldKLHVELENBZ0JJLGEsQ0FDQSxVLENBQ0EsZ0IsQ1J2UUYsa0IsQ0R0SEUseUJTMldKLHVELENBc0JNLGdCLENUallGLENBQUEseUJTMldKLHVELENBMEJNLGdCLENUcllGLENBQUEsMEJTMldKLHVELENBOEJNLGUsQ0FDQSxlLENBL0JOLDZELENBcUNNLGtCLENUaFpGLENTcVpKLHNFLENBQ0UsZSxDVHRaRSwwQlNxWkosc0UsQ0FJSSxrQixDQUNBLFUsQ0FDQSxVLENBQ0EsTSxDQUNBLGdCLENBQ0EsTyxDQUNBLGUsQ0FDQSxhLENUaGFBLENTcVpKLGlHLENBZUksYSxDQUNBLFUsQ1RyYUEsMEJTeWFKLDhDLENBRUksVSxDQUFBLE0sQ0FDQSxnQixDQUFBLE8sQ0FDQSwyQixDQUNBLGUsQ1Q5YUEsQ1N5YUosMEYsQ0FTSSxVLENBVEosaUUsQ0FhSSxtQixDQUlFLGUsQ0FqQk4sbUUsQ1hvN0s2Rix3RixDQUNBLDBGLENBSEksc0YsQ0FDTix3RixDQVBOLGdGLENBQ0Esa0YsQ1cxaExyRiw4RSxDQUFBLGdGLENYeWlMNEYsdUYsQ0FDQSx5RixDQUhPLHFGLENBQ1QsdUYsQ0FITyw0RixDQUNBLDhGLENBSEYsMEYsQ0FDQSw0RixDQVBBLDBGLENBQ0EsNEYsQ0FIUix3RixDQUNNLDBGLENXOTVLdkYsZSxDVDFiRiwwQlN5YUosaUUsQ0FBQSxtRSxDQW9CUSxjLENUN2JKLENTeWFKLHVFLENBMEJJLGdCLENBQ0EsZSxDQUNBLFUsQ0FDQSxrQixDQUtKLCtEQUVFLDhDLENYa2pMK0MsOEMsQ0FDQSxrQyxDQUdFLGlDLENBRFYsZ0QsQ0FESixzQyxDV3BqTG5DLG9DLENBT0UsYSxDQVBGLG9ELENYMGpMdUQsb0QsQ0FDQSx3QyxDQUdFLHVDLENBRFYsc0QsQ0FESiw0QyxDVzVqTDNDLDBDLENBVUksVSxDQUNBLFUsQ0FDQSxhLENBSUosOEMsQ1hxakxtRCxnRCxDQUdXLCtDLENBRFAsNkQsQ0FESixvRCxDV3RqTG5ELGtELENYb2pMcUQsZ0QsQ1c3aUxuRCxXLENBQ0EsUyxDQWtCRiw4QyxDWG1pTDRELHNELENXbGpMNUQsMkQsQ0FBQSx5RCxDQUlJLFUsQ0FDQSxTLENBQ0EsZSxDWGtqTHdFLG9FLENXeGpMNUUseUUsQ0FBQSx1RSxDQVNNLFUsQ0FDQSxVLENBdkNSLENBbURBLHFELENBQ0Usa0IsQ0FDQSx3QixDQUVBLDBCQUpGLHFELENBS0ksZ0IsQ0FERixDQUpGLGtILENBU0ksZ0IsQ0FDQSxnQixDQUNBLGlCLENBQ0EsWSxDQVpKLHdILENBZU0sVyxDQUtOLDJDLENBR00sVyxDQUNBLFUsQ1hzaUwyQywwRCxDV2hpTGpELGdELENBQUEsa0MsQ1IzU0UsYyxDQTNIQSxrQixDQTBLQSwrQixDUW1RRSxtQixDQTJtQkosMEgsQ1hxN0owRCxpRSxDR2gxTHhELHVELENBQUEseUMsQ1Fvb0RGLCtCLENSbm9ESSxZLENIbzFMaUUsOEUsQ1c1aUxyRSxvRSxDQUFBLHNELENBV0ksZSxDQUNBLGtCLENYc2lMcUQsa0UsQ1dsakx6RCx3RCxDQUFBLDBDLENBZ0JJLG1CLENBSUosK0MsQ0FDRSxrQixDQURGLDZHLENBSUksZSxDQUNBLGtCLENUcmpCQSx5QlNnakJKLCtDLENBU0ksbUIsQ1R6akJBLENGNmxNK2xCLDBFLENBQXhGLHNGLENXN2lMM2dCLHdILENBQUEseUgsQ1g0aUx1Tix3RyxDQUQ4Qix5RyxDQUVoQyx1SixDVzdpTHJOLGtELENYNmlMK3FCLDBFLENBRnBqQix3SCxDVzNpTDNILHlILENYNmlMMkcsd0csQ0FEQyx5RyxDQUNvUSx1SixDV2hpTDVXLFUsQ0FDQSxZLENUOWpCQSx5QkZvbU1tbUIsMEUsQ0FBeEYsc0YsQ1dwakwvZ0Isd0gsQ0FBQSx5SCxDWG1qTDJOLHdHLENBRDhCLHlHLENBRWhDLHVKLENXcGpMek4sa0QsQ1hvakxtckIsMEUsQ0FGcGpCLHdILENXbGpML0gseUgsQ1hvakwrRyx3RyxDQURDLHlHLENBQ29RLHVKLENXbmlMOVcsYyxDQUNBLGUsQ1Rsa0JGLENTZ2pCSiw0RCxDUjFiRSxrQixDQTBLQSwrQixDUWdSRixrRixDQUFBLGtELENBQUEsa0YsQ1JqWUUsb0UsQ0FDQSxlLENROFpFLGdCLENBTUEsWSxDVHBsQkEseUJTZ2pCSixrRixDQUFBLGtELENBQUEsa0YsQ0FpQ00sZ0IsQ1RqbEJGLENTZ2pCSix3RSxDUjlhRSxrQixDRGxJRSx5QlNnakJKLHdFLENSM2FJLGtCLENEcklBLENTZ2pCSixpRyxDWDRrT3EwQixtRyxDQUZqckIsaUosQ1dudUxwSixrSixDWHF1TG9JLGlJLENBREMsa0ksQ0FDMmxCLG1HLENBQWpILCtHLENXcnVML21CLGlKLENBQUEsa0osQ1hvdUx5USxpSSxDQUQ4QixrSSxDQUVoQyxnTCxDV3J1THZRLDJFLENYcXVMMmIsZ0wsQ1dqaU9yYixlLENBM0NOLGtGLENBa0RRLFcsQ0FDQSxrQixDQUNBLGtCLENBcERSLDBGLENBd0RRLGlCLENBeERSLGtFLENBNkRNLGUsQ0FLTix5RSxDQUFBLG1FLENBR0ksUSxDQUhKLDJGLENBQUEscUYsQ0FNTSxlLENBQ0Esa0IsQ0FQTixxRixDQUFBLG1GLENYMGhMZ0YsK0UsQ0FEUSw2RSxDVzNnTGxGLGUsQ0FDQSxrQixDQUNBLG1CLENBaEJOLGdHLENBQUEsOEYsQ1hpaUwrRiwwRixDQURRLHdGLENXN2dML0YsZSxDQUNBLGtCLENUdG9CSiwwQlNrbkJKLGdHLENBQUEsOEYsQ1h3aUxtRywwRixDQURRLHdGLENXaGhMakcsaUIsQ1h1aExvRSwwRSxDVzlpTDlFLHdFLENBQUEseUUsQ1hpakx3RSxvRSxDQUZPLGtFLENBQ1IsbUUsQ1c5Z0xqRSxTLENBQ0EsVyxDQW5DTiwrRixDQUFBLDZGLENYdWpMNEYseUYsQ0FEUSx1RixDVzdnTDVGLGMsQ0F6Q1IscUYsQ0FBQSxtRixDWDRqTGtGLCtFLENBRFEsNkUsQ1c5Z0xsRixlLENBQ0Esa0IsQ0E5Q1IsOEUsQ0FBQSx3RSxDQW1ETSxlLENUcnFCRixDU2tuQkosNkksQ0FBQSw0SCxDWHFrTDhILDhJLENXcmtMOUgsNkgsQ1h1a0x1SCx1SSxDQUR3QixzSCxDQUd2Qix3SSxDQURnQix1SCxDVzNnTGhJLG1CLENUL3FCSix5QlNzckJKLHVDLENBRUksZ0IsQ1R4ckJBLENTNHJCSix1QyxDQUNFLGtCLENUN3JCRSx5QlM0ckJKLHVDLENSMWpCRSxrQixDRGxJRSxDQUFBLCtDUzRyQkosdUMsQ1J2akJJLGtCLENEcklBLENGa3RNb0MsdUMsQ0FEQSx1QyxDQURBLHVDLENBREEsdUMsQ0FEQSx1QyxDV3pnTHhDLHVDLENBQUEsdUMsQ1IzakJFLGtCLENEMUlFLHlCRjJ0TXdDLHVDLENBREEsdUMsQ0FEQSx1QyxDQURBLHVDLENBREEsdUMsQ1dsaEw1Qyx1QyxDQUFBLHVDLENSeGpCSSxrQixDRDdJQSxDRm0wTTJFLGtFLENBRG1FLDhFLENBUmhDLGdILENBRnZFLGlILENBTXVELGdHLENBRmUsaUcsQ0FJaEIsK0ksQ0FUOUIsMEMsQ0FGWSxrRSxDQURtRSw4RSxDQVJoQyxnSCxDQUZ2RSxpSCxDQU11RCxnRyxDQUZlLGlHLENBSWhCLCtJLENBVDlCLDBDLENBRlksa0UsQ0FEbUUsOEUsQ0FSaEMsZ0gsQ0FGdkUsaUgsQ0FNdUQsZ0csQ0FGZSxpRyxDQUloQiwrSSxDQVQ5QiwwQyxDQUZZLGtFLENBRG1FLDhFLENBUmhDLGdILENBRnZFLGlILENBTXVELGdHLENBRmUsaUcsQ0FJaEIsK0ksQ0FUOUIsMEMsQ0FGWSxrRSxDQURtRSw4RSxDQVJoQyxnSCxDQUZ2RSxpSCxDQU11RCxnRyxDQUZlLGlHLENBSWhCLCtJLENBVDlCLDBDLENBRlksa0UsQ0FEbUUsOEUsQ0FSaEMsZ0gsQ0FGdkUsaUgsQ0FNdUQsZ0csQ0FGZSxpRyxDQUloQiwrSSxDQVQ5QiwwQyxDQUZZLGtFLENBRG1FLDhFLENBUmhDLGdILENBRnZFLGlILENBTXVELGdHLENBRmUsaUcsQ0FJaEIsK0ksQ0FUZ21CLDBDLENBQXhJLGtFLENBQWhGLDhFLENXbmhMemUsZ0gsQ0FBQSxpSCxDWGtoTHFNLGdHLENBRDhCLGlHLENBRWhDLCtJLENXbmhMbk0sMEMsQ1hvbkxtRSxrRSxDQWRBLGtFLENBZEEsa0UsQ0FkQSxrRSxDQWRBLGtFLENBZEEsa0UsQ0FkQSxrRSxDQWIwakIsa0UsQ0F3RjVnQixnSCxDQUZDLGlILENBWkQsZ0gsQ0FGQyxpSCxDQVpELGdILENBRkMsaUgsQ0FaRCxnSCxDQUZDLGlILENBWkQsZ0gsQ0FGQyxpSCxDQVpELGdILENBRkMsaUgsQ0FaRCxnSCxDQUZDLGlILENBSkQsZ0gsQ1dqaExqSCxpSCxDWCttTGlHLGdHLENBRkMsaUcsQ0FaRCxnRyxDQUZDLGlHLENBWkQsZ0csQ0FGQyxpRyxDQVpELGdHLENBRkMsaUcsQ0FaRCxnRyxDQUZDLGlHLENBWkQsZ0csQ0FGQyxpRyxDQVpELGdHLENBRkMsaUcsQ0FORCxnRyxDQURDLGlHLENBK0ZnRCwrSSxDQWRBLCtJLENBZEEsK0ksQ0FkQSwrSSxDQWRBLCtJLENBZEEsK0ksQ0FkQSwrSSxDQVZvTSwrSSxDVzFnTGxWLFksQ0FDQSx5QyxDWGtvTHVDLDBFLENBRGdDLDBDLENBRmhDLDBFLENBRGdDLDBDLENBRmhDLDBFLENBRGdDLDBDLENBRmhDLDBFLENBRGdDLDBDLENBRmhDLDBFLENBRGdDLDBDLENBRmhDLDBFLENBRGdDLDBDLENBRmhDLDBFLENXMW5MM0MsMEMsQ0FBQSwwRSxDQUFBLDBDLENYNm9MMkUsMEUsQ0FIQSwwRSxDQUhBLDBFLENBSEEsMEUsQ0FIQSwwRSxDQUhBLDBFLENBSEEsMEUsQ1czbkwzRSwwRSxDUmhiRSwrQixDUWdiRiwwRSxDQUFBLDBDLENBQUEsMEUsQ0FtQkksZSxDQUNBLG1CLENYZ29McWpCLGtFLENBQWhGLDhFLENXcHBMemUsZ0gsQ0FBQSxpSCxDWG1wTHFNLGdHLENBRDhCLGlHLENBRWhDLCtJLENXcHBMbk0sMEMsQ1hvcEw2bkIsa0UsQ0FGNWdCLGdILENXbHBMakgsaUgsQ1hvcExpRyxnRyxDQURDLGlHLENBQ29QLCtJLENXam9MbFYsZSxDWGtvTHVDLDBFLENBRHNwQiwwQyxDQUV0bkIsMEUsQ1dub0x2RSxlLENBQ0EsbUIsQ1grb0wyRSxrRSxDQURtRSw4RSxDQVJoQyxnSCxDQUZ2RSxpSCxDQU11RCxnRyxDQUZlLGlHLENBSWhCLCtJLENBVHRCLDBDLENBYVIsa0UsQ0FUOEMsZ0gsQ0FGQyxpSCxDQU1qQixnRyxDQUZDLGlHLENBSWdELCtJLENXOW9MOUksZSxDWG1wTHVDLDBFLENBRHdCLDBDLENBRVEsMEUsQ1dwcEx2RSxlLENBQ0EsbUIsQ1hncUwyRSxrRSxDQURtRSw4RSxDQVJoQyxnSCxDQUZ2RSxpSCxDQU11RCxnRyxDQUZlLGlHLENBSWhCLCtJLENBVHRCLDBDLENBYVIsa0UsQ0FUOEMsZ0gsQ0FGQyxpSCxDQU1qQixnRyxDQUZDLGlHLENBSWdELCtJLENXL3BMOUksZSxDWG9xTHVDLDBFLENBRHdCLDBDLENBRVEsMEUsQ1dycUx2RSxlLENBQ0EsbUIsQ1hpckwyRSxrRSxDQURtRSw4RSxDQVJoQyxnSCxDQUZ2RSxpSCxDQU11RCxnRyxDQUZlLGlHLENBSWhCLCtJLENBVHRCLDBDLENBYVIsa0UsQ0FUOEMsZ0gsQ0FGQyxpSCxDQU1qQixnRyxDQUZDLGlHLENBSWdELCtJLENXaHJMOUksZSxDWHN2TDJFLGtFLENBRG1FLDhFLENBYnZHLDBFLENBS3VFLGdILENBRnZFLGlILENBTXVELGdHLENBRmUsaUcsQ0FJaEIsK0ksQ0FUdEIsMEMsQ0FIUiwwQyxDQUZZLGtFLENBRG1FLDhFLENBYnZHLDBFLENBS3VFLGdILENBRnZFLGlILENBTXVELGdHLENBRmUsaUcsQ0FJaEIsK0ksQ0FUdEIsMEMsQ0FIUiwwQyxDQUZZLGtFLENBRG1FLDhFLENBYnZHLDBFLENBS3VFLGdILENBRnZFLGlILENBTXVELGdHLENBRmUsaUcsQ0FJaEIsK0ksQ0FUdEIsMEMsQ0FIUiwwQyxDQUZZLGtFLENBRG1FLDhFLENBYnZHLDBFLENBS3VFLGdILENBRnZFLGlILENBTXVELGdHLENBRmUsaUcsQ0FJaEIsK0ksQ0FUdEIsMEMsQ0FIUiwwQyxDQW1FQSxrRSxDQWpCQSxrRSxDQWpCQSxrRSxDQWpCQSxrRSxDQXFDUSwwRSxDQWpCQSwwRSxDQWpCQSwwRSxDQWpCQSwwRSxDQXdEc0MsZ0gsQ0FGQyxpSCxDQWZELGdILENBRkMsaUgsQ0FmRCxnSCxDQUZDLGlILENBZkQsZ0gsQ0FGQyxpSCxDQXlEakIsZ0csQ0FGQyxpRyxDQWZELGdHLENBRkMsaUcsQ0FmRCxnRyxDQUZDLGlHLENBZkQsZ0csQ0FGQyxpRyxDQXVEZ0QsK0ksQ0FqQkEsK0ksQ0FqQkEsK0ksQ0FqQkEsK0ksQ1dqc0w5SSxlLENBQ0EsbUIsQ1hpd0xtRCxzRCxDQURBLHNELENBREEsc0QsQ0FEQSxzRCxDQURBLHNELENBREEsc0QsQ1doeEx2RCxzRCxDQUFBLHNELENBMEJJLHlCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLFUsQ1hxd0xpRCxvRCxDQURBLG9ELENBREEsb0QsQ0FEQSxvRCxDQURBLG9ELENBREEsb0QsQ1c3eExyRCxvRCxDQUFBLG9ELENBa0NNLGEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHlDLENBQ0EsZSxDQUNBLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsa0IsQ0FDQSx1QixDWDJ3THVELDBELENBREEsMEQsQ0FEQSwwRCxDQURBLDBELENBREEsMEQsQ0FEQSwwRCxDV2h6TDdELDBELENBQUEsMEQsQ1h5eVBzQyw4QyxDQUNXLDRDLENrQ3AxUWpELG1DLENBQUEseUMsQ3ZCd2xCUSxpQixDQUNBLFUsQ0FDQSw0QixDQUNBLE8sQ0FDQSxRLENBQ0EsVyxDQUNBLE0sQ0FxcEJSLG1HLENBQUEsa0csQ1g0bktvRSxpRSxDQURBLGlFLENBREEsaUUsQ0FEQSxpRSxDQURBLGlFLENBREEsaUUsQ1doMExwRSxpRSxDQUFBLGlFLENBd0RRLFUsQ0FDQSxXLENBQ0EsMkIsQ0FDQSw0QixDWHV4THlELGdFLENBREEsZ0UsQ0FEQSxnRSxDQURBLGdFLENBREEsZ0UsQ0FEQSxnRSxDVzcwTGpFLGdFLENBQUEsZ0UsQ0FrRU0sZSxDWHV4THVmLHNELENBQXBFLGtFLENXbnhMemIsb0csQ0FBQSxxRyxDWGt4TDZLLG9GLENBRDhCLHFGLENBRWhDLG1JLENXbnhMM0ssOEIsQ1hteExxakIsc0QsQ0FGaGQsb0csQ1dqeExyRyxxRyxDWG14THFGLG9GLENBREMscUYsQ0FDNE4sbUksQ1dqeEw5UyxZLENBQ0EseUMsQ0FDQSxlLENBQ0EsbUIsQ0FHSix1QyxDQUlFLHNCLENYK3dMc0MsdUMsQ0FEQSx1QyxDV2x4THhDLHVDLENBSUUsc0IsQ0FDQSxpQixDQUNBLHlCWG94TDBDLHVDLENBREEsdUMsQ1d6eEw1Qyx1QyxDQUFBLHVDLENBT0ksVSxDQUNBLGtCLENBRkYsQ0FJQSx5Qlh1eEwwQyx1QyxDQURBLHVDLENXaHlMNUMsdUMsQ0FBQSx1QyxDQVdJLFUsQ0FERixDWHEwTCtFLGtFLENBRG1FLDhFLENBUmhDLGdILENBRnZFLGlILENBTXVELGdHLENBRmUsaUcsQ0FJaEIsK0ksQ0FUOUIsMEMsQ0FGWSxrRSxDQURtRSw4RSxDQVJoQyxnSCxDQUZ2RSxpSCxDQU11RCxnRyxDQUZlLGlHLENBSWhCLCtJLENBVDlCLDBDLENBRlksa0UsQ0FEbUUsOEUsQ0FSaEMsZ0gsQ0FGdkUsaUgsQ0FNdUQsZ0csQ0FGZSxpRyxDQUloQiwrSSxDQVRnbUIsMEMsQ0FBeEksa0UsQ0FBaEYsOEUsQ1dyM0wzZSxnSCxDQUFBLGlILENYbzNMdU0sZ0csQ0FEOEIsaUcsQ0FFaEMsK0ksQ1dyM0xyTSwwQyxDWDg1THFFLGtFLENBZEEsa0UsQ0FkQSxrRSxDQWIwakIsa0UsQ0FnQzVnQixnSCxDQUZDLGlILENBWkQsZ0gsQ0FGQyxpSCxDQVpELGdILENBRkMsaUgsQ0FKRCxnSCxDV24zTG5ILGlILENYeTVMbUcsZ0csQ0FGQyxpRyxDQVpELGdHLENBRkMsaUcsQ0FaRCxnRyxDQUZDLGlHLENBTkQsZ0csQ0FEQyxpRyxDQXVDZ0QsK0ksQ0FkQSwrSSxDQWRBLCtJLENBVm9NLCtJLENXeHhMcFYsYyxDQUNBLFUsQ0FFQSxjLENBS0osdUMsQ0FDRSxjLENBRUYsd0MsQ0FDRSxlLENBRUEsMEJBSEYsd0MsQ0FJSSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsSyxDQUNBLFksQ0FSSix1RixDQWFNLGlCLENBQ0EsWSxDQUVBLHVCLENBQ0Esb0IsQ0FqQk4sMEcsQ0FtQlEsWSxDQWhCTixDQUhGLHNELENBeUJJLG1CLENBQUEsWSxDQUNBLFUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxtQixDQUVBLDBCQS9CSixzRCxDQWdDTSxhLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsVyxDQUpGLENBL0JKLGlFLENBdUNNLFcsQ0FDQSxtQixDQUFBLGEsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxpQixDQUVBLDBCQTdDTixpRSxDQThDUSxjLENBQ0Esa0IsQ0EvQ1Isc0YsQ0FrRFUsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0Esa0MsQ0F2RFYsZ0YsQ0EyRFUsVSxDQWRKLENBN0NOLHdFLENBNGZBLGtHLENBQUEsNEcsQ0E1YlEsUSxDQWhFUiwrRixDQW9FUSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsUyxDQUNBLFUsQ0FDQSxlLENBQ0EsOEIsQ0FDQSxrQixDQUNBLGUsQ0E1RVIsMEUsQ0FnRlEsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLE8sQ0FDQSx3QixDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQ0EsVSxDQUVBLDBCQTNGUiwwRSxDQTRGVSxXLENBQ0EsTyxDQUZGLENBM0ZSLDJFLENBa0dRLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxrQixDQXJHUixrRixDQXdHVSxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsMkIsQ0FDQSxrQixDQUNBLG1CLENBQ0EsVSxDQUNBLFMsQ0FDQSxZLENBRUEsMEJBbEhWLGtGLENBbUhZLFksQ0FuSFosMkUsQ0F3SFUsVyxDQUNBLFMsQ0FQQSxDQWxIViw4RSxDQUFBLDZFLENBNkhVLFUsQ0FDQSw4QixDQUNBLGMsQ0FDQSx5QixDQWhJVixvRixDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQW9JWSxvQixDQXBJWiw0RSxDQTBJUSxpQixDQUNBLFcsQ0FDQSxVLENBQ0Esa0IsQ0FFQSwwQkEvSVIsNEUsQ0FnSlUsVyxDQUNBLFMsQ0FDQSxVLENBSEYsQ0FzQlIsOEIsQ0FBQSw4QixDQUdJLGEsQ0FDQSxtRSxDQUNBLGdCLENBQ0Esc0IsQ0FDQSxhLENBRUEseUJBVEosOEIsQ0FBQSw4QixDQVVNLGdCLENBREYsQ0FJQSx5QkFiSiw4QixDQUFBLDhCLENBY00sYyxDQURGLENBSUEseUJBakJKLDhCLENBQUEsOEIsQ0FrQk0sYyxDQURGLENBakJKLDhCLENBdUJJLGdCLENBQ0Esa0IsQ0FFQSx5QkExQkosOEIsQ0EyQk0sZ0IsQ0FERixDQUlBLDBCQTlCSiw4QixDQStCTSxpQixDQURGLENBOUJKLHFDLENBbUNNLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0EsMEQsQ0FDQSxrQixDQUNBLGUsQ0FDQSxXLENBQ0EsUSxDQUNBLGlCLENBRUEseUJBOUNOLHFDLENBK0NRLFEsQ0FDQSxpQixDQUZGLENBUU4sNkMsQ0FDRSxrQixDQUdGLHdCLENBQ0UsYyxDQUNBLFMsQ0FDQSxRLENBT0YsNEQsQ0FDRSwyQixDQUNBLDRCLENBQ0EsMEIsQ0FDQSwyQixDQUNBLGdCLENBd0dGLHdGLENBckdBLCtFLENBQUEsc0UsQ0FHSSxZLEN1Qm4xQkosbUIsQ0F6UkEsc0YsQ3ZCZ25DQSxVLEN3QnZtQ0EsZSxDeEJ3bUNFLGEsQ1RqakNFLDBCU2dqQ0osVSxDQUlJLG1CLENBQUEsWSxDQUpKLHVCLENBU00sZ0IsQ0FBQSxZLENUempDRixDU2dqQ0oseUIsQ0FhTSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsbUUsQ0FoQk4sMkIsQ0FnckNBLDBFLENBQUEsNEUsQ0E1cENNLGtCLENBcEJOLDZCLENBc0JRLGEsQ0FDQSx3QixDQXZCUixtQyxDQUFBLG1DLENBMkJVLGEsQ0FDQSxvQixDQTVCViw0QixDQWtDTSxrQixDQUNBLGEsQ0FuQ04sOEIsQ0FzQ1EsYSxDQUNBLHdCLENBdkNSLG9DLENBQUEsb0MsQ0EyQ1UsYSxDQUNBLG9CLENUNWxDTiwwQlNnakNKLHdCLENBb0RNLGdCLENBQUEsWSxDQUNBLGUsQ1RybUNGLENTZ2pDSiwrQixDQTBESSxnQixDVDFtQ0EsMEJTZ2pDSiw0QixDQStETSxnQixDQUFBLFksQ1QvbUNGLENTZ2pDSiw0RCxDQW1FTSxhLENBQ0EsK0IsQ0FDQSxvQixDQUNBLHdCLENBQ0Esb0IsQ0FDQSxnQixDQXhFTixrRSxDQUFBLGtFLENBNEVRLFcsQ0E1RVIsdUMsQ0FpRk0sa0IsQ1Rqb0NGLDBCU2dqQ0osdUMsQ0FvRlEsa0IsQ1Rwb0NKLENTZ2pDSixpRCxDQXlGTSxnQixDQUtOLCtHLENBRUksYyxDQUNBLGUsQ0FISixxRSxDQU9JLGEsQ0FDQSxjLENUdHBDQSwwQlM4b0NKLHFFLENBV00sbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSxrQixDQUNBLGMsQ1QzcENGLENTOG9DSiwrRixDQWlCTSxnQixDQUFBLFksQ0FDQSxjLENBQ0EsZSxDQUNBLGEsQ0FDQSxtRSxDVG5xQ0YsMEJTOG9DSiwwRSxDQTBCUSxnQixDQUFBLFksQ0FDQSxlLENUenFDSixDUzhvQ0osNEYsQ0FvQ00saUIsQ0FDQSxrQixDVG5yQ0YsMEJTOG9DSiw0RixDQXdDUSxnQixDQUFBLFksQ0FDQSxlLENBQ0EsZSxDQUNBLGUsQ1R6ckNKLENTOG9DSiw4RixDQW1EUSxvQixDQUNBLGEsQ0FDQSxlLENBQ0EsYSxDQUNBLGdCLENBQ0Esc0QsQ0FDQSxnQixDQUNBLFcsQ0FDQSxjLENBQ0EsaUIsQ1Qxc0NKLDBCUzhvQ0osOEYsQ0ErRFUsYyxDQUNBLFMsQ0FDQSxlLENBQ0EsVyxDQUNBLHlCLENBQ0EsZSxDVGx0Q04sQ1M4b0NKLG9HLENBQUEsb0csQ0F5RVUsb0IsQ0FDQSxhLENBV1YsNEMsQ3dCMXhDQSxlLEN4QjJ4Q0UsZSxDWHN0THVvQixrRixDQUFoRyw4RixDV250THppQixnSSxDQUFBLGlJLENYa3RMcU8sZ0gsQ0FEOEIsaUgsQ0FFaEMsK0osQ1dudExuTywwRCxDWDZ1TG9GLHVFLENBRG1FLG1GLENBUmhDLHFILENBRnZFLHNILENBTXVELHFHLENBRmUsc0csQ0FJaEIsb0osQ0FUeEIsK0MsQ0FGWSw2RSxDQURtRSx5RixDQVJoQywySCxDQUZ2RSw0SCxDQU11RCwyRyxDQUZlLDRHLENBSWhCLDBKLENBVHFzQixxRCxDQUFwRixrRixDQTJCcnBCLHVFLENBZE0sNkUsQ0FmbUQsZ0ksQ1dqdExqSSxpSSxDWHF1THNILHFILENBRkMsc0gsQ0FaSywySCxDQUZDLDRILENBRlosZ0gsQ0FEQyxpSCxDQXVCWixxRyxDQUZDLHNHLENBWkssMkcsQ0FGQyw0RyxDQU55UiwrSixDQXdCL08sb0osQ0FkTSwwSixDR3BxTjNKLCtCLENRNDhCRSxtQixDUnRuQ0Ysa0IsQ0R0SEUseUJTNHJCSix1QyxDQWtrQkEsdUMsQ0FWSSxVLENBRkosMkMsQ0F3QkEsMkMsQ0FaQSwyQyxDQVBNLGMsQ0FDQSxlLENBa0JOLHVDLENBRUksVSxDQUNBLFUsQ0FDQSxVLENUOXdDQSxDU3V4Q0osb0gsQ0FDRSxnQixDQUdGLGlCLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsYyxDQUVBLDBCLENBQ0UsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUSxDVHR5Q0EsMEJTaXlDRiwwQixDQVFJLFEsQ1R6eUNGLENBQUEsMEJTaXlDRiwwQixDQVlJLGdCLENBQ0EsTSxDQUNBLGtCLENBS04sMkQsQ0FBQSxxRSxDQUtJLFMsQ1R6ekNBLENTb3pDSix5RSxDQUFBLG1GLENBU0ksbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsYyxDQVhKLGdGLENBZUksaUIsQ0FDQSxrQixDQWhCSixzRSxDQWVJLGlCLENUbjBDQSx5QlNvekNKLHNFLENBQUEsZ0YsQ0FtQk0sZ0IsQ0FDQSxpQixDQUNBLGtCLENUejBDRixDU28xQ0oscUUsQ0FDRSxvQixDVHIxQ0UsMEJTbzFDSixxRSxDQUlJLGtCLENUeDFDQSxDQUFBLHlCU28xQ0osZ0YsQ0FTTSxnQixDQUFBLFksQ1Q3MUNGLENTbzFDSiwyRixDQWFNLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EsVyxDVHIyQ0YseUJTbzFDSiwyRixDQW9CUSxZLENUeDJDSixDQUFBLHlCU28xQ0osMkYsQ0F3QlEsVyxDVDUyQ0osQ0FBQSwwQlNvMUNKLDJGLENBNEJRLFksQ1RoM0NKLENTbzFDSiwyRyxDQWlDTSxpQixDQUNBLG1CLENBQ0EsZSxDQUNBLFEsQ0FDQSxVLENUejNDRiwwQlNvMUNKLDJHLENBd0NRLFMsQ1Q1M0NKLENTbzFDSiw4SSxDQUFBLDhHLENBQUEsNkcsQ1htdkwwSCxnSCxDV252TDFILDhJLENBOENRLFUsQ0FDQSx1QyxDQS9DUixnSCxDQW1EUSw0QixDQUNBLG1FLENBQ0EsZ0IsQ0FyRFIsc0gsQ0F3RFUsbUMsQ0F4RFYsbUgsQ0FBQSxtRixDQUFBLG1ILENBOERNLG9FLENBQ0EsZ0IsQ0FDQSxlLENBS04sc0UsQ0FFSSxrQixDVDM1Q0EseUJTeTVDSixzRSxDQUtNLGdCLENBQUEsWSxDQUNBLGtCLENBTk4sbUYsQ0FBQSxtRixDQVVRLGUsQ1RuNkNKLENBQUEsMEJTeTVDSixzRSxDQWVNLGdCLENBQUEsWSxDQWZOLG1GLENBQUEsbUYsQ0FtQlEsZSxDVDU2Q0osQ1N5NUNKLDJGLENBd0JNLGEsQ0FDQSxpQixDQXpCTix3RixDQThCUSxTLENBQ0EsaUIsQ0EvQlIsc0YsQ0FtQ1EsVSxDQUNBLGtCLENBQ0EsYyxDQUNBLG9CLENBdENSLHlHLENBeUNVLFksQ0FDQSxlLENBMUNWLDBGLENBOENVLFUsQ0FDQSxlLENUeDhDTix5QlN5NUNKLDBGLENBa0RZLGdCLENUMzhDUixDQUFBLHlCU3k1Q0osMEYsQ0FzRFksWSxDQUNBLFUsQ0FDQSxVLENUajlDUixDQUFBLDBCU3k1Q0osMEYsQ0E0RFksZ0IsQ0FDQSxVLENUdDlDUixDQUFBLDBCU3k1Q0osMEYsQ0FpRVksVSxDVDE5Q1IsQ1N5NUNKLHNGLENBdUVRLGEsQ0FDQSxnQixDQUNBLG1FLENBQ0EsZSxDQUNBLG9CLENBQ0Esa0IsQ0FDQSx5QyxDQTdFUiw0RixDQWlGVSxpQixDQUNBLFUsQ0FDQSw0QixDQUNBLE8sQ0FDQSxRLENBQ0EsVyxDQUNBLE0sQ0F2RlYscUYsQ0E0RlEsUyxDQUNBLFcsQ0FDQSxpQixDQUNBLFUsQ0FDQSxTLENBaEdSLDJGLENBbUdVLFUsQ0FDQSxVLENBQ0EsYSxDQXJHVixpRyxDQUFBLGdHLENBOEdVLHNCLENBQ0Esc0IsQ0FDQSxXLENBa0JWLGlELENBQUEsb0QsQ1J6NENFLGtCLENEbEpFLHlCUzJoREosaUQsQ0FBQSxvRCxDUnQ0Q0ksbUIsQ0RySkEsQ0Znc091Riw0RSxDQURtRSx3RixDQVJoQywwSCxDQUZ2RSwySCxDQU11RCwwRyxDQUZlLDJHLENBSWhCLHlKLENBVGlyQixvRCxDQUFsSywrRSxDQUE3RiwyRixDV3pwTC9oQiw2SCxDQUFBLDhILENYd3BMaU8sNkcsQ0FEOEIsOEcsQ0FFaEMsNEosQ1d6cEwvTix1RCxDWHNxTCtFLDRFLENBYjhuQiwrRSxDQUlobEIsMEgsQ0FGQywySCxDQUpFLDZILENXdnBMaEksOEgsQ1hpcUw2RywwRyxDQUZDLDJHLENBTkUsNkcsQ0FEQyw4RyxDQVc2Qyx5SixDQVZpTyw0SixDV3BwTDNYLFMsQ0FDQSxhLENSdjZDRixrQixDUXk2Q0UsZ0IsQ1RuaURBLHlCRnV0TzJGLDRFLENBRG1FLHdGLENBUmhDLDBILENBRnZFLDJILENBTXVELDBHLENBRmUsMkcsQ0FJaEIseUosQ0FUaXJCLG9ELENBQWxLLCtFLENBQTdGLDJGLENXaHJMbmlCLDZILENBQUEsOEgsQ1grcUxxTyw2RyxDQUQ4Qiw4RyxDQUVoQyw0SixDV2hyTG5PLHVELENYNnJMbUYsNEUsQ0FiOG5CLCtFLENBSWhsQiwwSCxDQUZDLDJILENBSkUsNkgsQ1c5cUxwSSw4SCxDWHdyTGlILDBHLENBRkMsMkcsQ0FORSw2RyxDQURDLDhHLENBVzZDLHlKLENBVmlPLDRKLENHOWtPL1gsa0IsQ0Q3SEEsQ1MyaERKLGtFLENBQUEscUUsQ0FZSSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBYkosNEQsQ0FBQSwrRCxDQWlCSSxlLENBQUEsVyxDQUNBLFksQ0FDQSxpQixDQUNBLGUsQ1QvaURBLHlCUzJoREosNEQsQ0FBQSwrRCxDQXVCTSxjLENBQUEsVSxDQUNBLFcsQ0F4Qk4sNEUsQ0FBQSwrRSxDQTJCUSxnQixDVHRqREosQ0FBQSwwQlMyaERKLDRELENBQUEsK0QsQ0FnQ00sWSxDVDNqREYsQ1MyaERKLGdFLENBQUEsbUUsQ0FvQ00sVyxDQXBDTixtRSxDQUFBLHNFLENBeUNJLGMsQ0FDQSxlLENBQ0EsVyxDQUNBLGEsQ1R2a0RBLHlCUzJoREosbUUsQ0FBQSxzRSxDQStDTSxlLENUMWtERixDQUFBLHlCUzJoREosbUUsQ0FBQSxzRSxDQW1ETSxjLENBQ0EsZSxDVC9rREYsQ0FBQSwwQlMyaERKLG1FLENBQUEsc0UsQ0F3RE0sYyxDVG5sREYsQ1N3bERKLG1FLENBQUEsc0UsQ0FJTSxrQixDWHFyTHdFLDZFLENXenJMOUUsNkUsQ0FBQSxnRixDQUFBLGdGLENBV1Usc0IsQ0FDQSxzQixDQUNBLFcsQ1htckwrRCx3RSxDV2hzTHpFLHdFLENBQUEsMkUsQ0FBQSwyRSxDQWtCUSxzQixDQUNBLFMsQ0FNUix1QixDQUdNLGlCLENBQ0EsWSxDQUNBLFcsQ0FDQSxTLENBQ0EsVSxDQUNBLFksQ1R6bkRGLHlCU2luREosdUIsQ0FXUSxZLENUNW5ESixDU2luREoscUIsQ0FBQSxvQixDQUFBLHFCLENBa0JNLFUsQ0FDQSxhLENBQ0EsdUMsQ0FwQk4scUIsQ0F3Qk0sYyxDQUNBLGUsQ1Qxb0RGLHlCU2luREoscUIsQ0E0QlEsZ0IsQ1Q3b0RKLENTaW5ESixvQixDQWlDTSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsUyxDQXBDTixxQixDQXdDTSx5QixDQUNBLGlCLENBQ0EsVyxDQTFDTiwyQixDQUFBLDJCLENzQi9OQSxpSCxDQUFBLGlILEN0QjZRUSxvQixDVC9wREoseUJTaW5ESixxQixDQWtEUSxXLENUbnFESixDU2luREoscUIsQ0F1RE0sYSxDQUNBLGlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxVLENUNXFERix5QlNpbkRKLHlCLENBK0RVLGdCLENUaHJETixDQUFBLHlCU2luREoseUIsQ0FtRVUsWSxDQUNBLFcsQ1RyckROLENTaW5ESiw0QixDQXlFUSxRLENBekVSLHdDLENBNkVRLGtCLENBT1Isd0MsQ1Iza0RFLGtCLENRK2tERSxpQixDQUNBLFUsQ0FDQSxVLENBQ0EsVSxDVDVzREEseUJTcXNESix3QyxDUnhrREksa0IsQ0Q3SEEsQ0daRixXLENBQUEsb0ksQ0w4OE8wRyw4RixDQUZTLGlHLENLNThPbkgsZ0gsQ0w2OE9vRyx1RyxDSzc4T3BHLDhDLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENNOHNESix5RCxDQUFBLHlELENBQUEsMkMsQ0FXSSxpQixDQUNBLFMsQ0FaSiw4QyxDQWdCSSxVLENBaEJKLHNDLENSamhERSxtRSxDQUNBLGUsQ1FxaURFLGMsQ0FNQSxjLENBQ0EsWSxDQUNBLGEsQ0FDQSxZLENBQ0EsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsYyxDVHZ1REEseUJTcXNESixzQyxDQXdCTSxjLENUN3RERixDU3FzREoscUMsQ0FBQSxvQyxDQXVDSSxVLENBQ0EsWSxDQUNBLGEsQ0FDQSxZLENBQ0EsYSxDQUNBLGMsQ0FDQSwwQixDUm5rREYsb0UsQ0FDQSxlLENRb2tERSxnQixDWHFwTDRDLDRDLENBREEsMkMsQ1duc0xoRCwyQyxDQUFBLDJDLENBQUEsMEMsQ0FBQSwwQyxDQW9ETSxhLENUenZERix5QlM4dkRKLHdFLENYbXBMOEMsa0MsQ0FGUyxxQyxDV2pwTHZELG9ELENYa3BMd0MsMkMsQ1czb0xsQyxpQixDQUNBLGtCLENBUk4sc0UsQ0FBQSx5RixDWGlxTHNELGdDLENBRFYsbUQsQ0FIYSxtQyxDQURKLHNELENBRG1CLGtELENBREMscUUsQ0FLVix5QyxDQUR6Qiw0RCxDVy9vTGhDLGMsQ1Q3d0RGLENTOHZESiw0RSxDWHdxTGdELHNDLENBRlMseUMsQ1d0cUx6RCx3RCxDWHVxTDBDLCtDLENXbnBMdEMsWSxDQUNBLGtCLENBQ0EsVSxDVHB4REEseUJTOHZESiw0RSxDWGlyTG9ELHNDLENBRlMseUMsQ1cvcUw3RCx3RCxDWGdyTDhDLCtDLENXdnBMeEMsVyxDQUNBLGMsQ0FDQSxVLENBQ0EsMEIsQ0FBQSxtQixDVDF4REYsQ1M4dkRKLDZHLENYNHJMbUYsdUUsQ0FGUywwRSxDVzFyTDVGLHlGLENYMnJMNkUsZ0YsQ1cxcEx6RSxhLENBQ0EsVSxDQUNBLGUsQ0FuQ0osK0gsQ1g0c0x1Ryx5RixDQUZTLDRGLENXMXNMaEgsMkcsQ1gyc0xpRyxrRyxDV2pxTDNGLFUsQ1R4eURGLHlCUzh2REosK0gsQ1htdEwyRyx5RixDQUZTLDRGLENXanRMcEgsMkcsQ1hrdExxRyxrRyxDV3JxTDdGLDBCLENBQUEsbUIsQ0FDQSxTLENBQ0EsWSxDQUNBLFUsQ1Q5eURKLENBQUEsMEJTOHZESiwrSCxDWDh0TDJHLHlGLENBRlMsNEYsQ1c1dExwSCwyRyxDWDZ0THFHLGtHLENXenFMN0YsUyxDVGx6REosQ1M4dkRKLHdFLENBMkRJLGMsQ1gwcUx3QyxrQyxDQUZTLHFDLENXbnVMckQsb0QsQ1hvdUxzQywyQyxDVzFxTGxDLFcsQ0FDQSxjLENBQ0EsVSxDQTVESiw2RixDQStETSxVLENSdCtDSixhLENBQ0EsZSxDQUNBLGtDLENBQ0EsaUIsQ0FDQSxxQixDQUNBLDRCLENRbytDSSxvQixDWDJxTDZELHVELENBRlMsMEQsQ1czdUw1RSx5RSxDWDR1TDZELGdFLENXN3FMdkQsVSxDUnQrQ0osYSxDQUNBLGUsQ0FDQSxrQyxDQUNBLGlCLENBQ0EscUIsQ0FDQSw0QixDUW0rQ0ksVyxDQUNBLG9CLENSbCtDSixtRyxDQUFBLG9HLENIZ3FPaUUsNkQsQ0FEUSw4RCxDQUhMLGdFLENBRGMsaUUsQ0FEQywrRSxDRzFwT25GLGdGLENIOHBPMEUsc0UsQ0FEUCx1RSxDRzNwT2pFLGtCLENBQ0EsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUNBLHVCLENBSUYsb0csQ0hncU8wRSw4RCxDQUZTLGlFLENHOXBPbkYsZ0YsQ0grcE9vRSx1RSxDRzlwT2xFLDRCLENBQ0EsK0IsQ0FDQSx3QixDQUdGLG1HLENIa3FPeUUsNkQsQ0FGUyxnRSxDR2hxT2xGLCtFLENIaXFPbUUsc0UsQ0docU9qRSw2QixDQUNBLDhCLENBQ0Esd0IsQ0FHRixtRyxDSG9xT3lFLDZELENBMkRaLCtDLENBQW1ELDhDLENBQWtELGtELENBQzdHLGlELENBOUQ2QixnRSxDQXlEWixrRCxDQUFzRCxpRCxDQUFxRCxxRCxDQUN6SCxvRCxDRzV0T3hELCtFLENRNjlDRixpRSxDQUFBLGdFLENBQUEsb0UsQ1g2dkx5RSxtRSxDQXZESixzRSxDQTBEWix3RCxDQUE0RCx1RCxDQUEyRCwyRCxDQUNoSCwwRCxDRzd0TzVELGEsQ0FFQSxtQyxDQUFBLG9DLENBQUEseUcsQ0FBQSwwRyxDSDJxT3VFLG1FLENBRFEsb0UsQ0FITCxzRSxDQURjLHVFLENBREMscUYsQ0dycU96RixzRixDSHlxT2dGLDRFLENBRFAsNkUsQ0d0cU92RSx3QixDQUNBLHdCLENRaTRDTixrSCxDWDh5TDRGLDRFLENBRlMsK0UsQ1c1eUxyRyw4RixDWDZ5THNGLHFGLENXeHVMOUUsaUIsQ0FyRVIsOEUsQ1hvekxvRCx3QyxDQUZTLDJDLENXbHpMN0QsMEQsQ1htekw4QyxpRCxDV3p1THhDLGEsQ0ExRU4seUUsQ1gyekw2QyxtQyxDQUZTLHNDLENXenpMdEQscUQsQ1gwekx1Qyw0QyxDVzN1TG5DLFUsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxxQixDVGgxREEseUJTbzFESix1QyxDQUFBLDBDLENBQUEseUQsQ0FBQSxnRCxDQVFRLGMsQ1Q1MURKLENTbzFESix1QyxDQUFBLDBDLENBQUEseUQsQ0FBQSxnRCxDQWFNLGUsQ0FDQSxvQixDQUNBLGMsQ1h5dUxpRCx3QyxDQUE0QywyQyxDQUZuQywyQyxDQUErQyw4QyxDV3R2TC9HLDBELENBQUEsNkQsQ1h1dkxpRCxpRCxDQUFxRCxvRCxDV251TGhHLGEsQ0FDQSw0QixDQXJCTix1QyxDQUFBLDBDLENBQUEseUQsQ0FBQSxnRCxDQThCTSxhLENzQjMvQ04sdUQsQ3RCd2dEQSxtRCxDQUFBLDZDLENBS0ksZSxDc0IvaUJKLDBDLEN0Qm1qQkEsMkMsQ3NCN2lCQSxvRCxDOUJ4OUJFLGdCLENRd2dERSxrQixDVDM0REEsMEJTdzRESiwyQyxDUmhnREksYyxDRHhZQSxDQUFBLDBCU3c0REosMkMsQ1IzL0NJLGUsQ0Q3WUEsQ0FBQSx5QlN3NERKLDJDLENBTU0sa0IsQ1Q5NERGLENBQUEsMEJTdzRESiwyQyxDQVVNLGdCLENUbDVERixDU3U1REosMkQsQ0FFSSxTLENYd3VMMEMsa0MsQ1dodUw5QyxtRCxDQUFBLHdDLENYaXVMcUMsZ0QsQ0FGTSwyQyxDV3p0THZDLG1CLENBQUEsWSxDQUNBLHNCLENBQUEsa0IsQ0FDQSxtQixDQUFBLDBCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLFUsQ0FDQSxlLENYb3VMcUMsK0IsQ1dodkx6QyxnRCxDQUFBLHFDLENYaXZMZ0MsNkMsQ0FGTSx3QyxDVy90TGxDLFksQ1J2ekRGLGtCLENReXpERSxTLENUbjdEQSx5QkYwcFB5QywrQixDV3p2TDdDLGdELENBQUEscUMsQ1gwdkxvQyw2QyxDQUZNLHdDLENHNWhQdEMsa0IsQ1F5ekRFLFMsQ1R0N0RGLENBQUEsMEJGd3FQeUMsK0IsQ1d2d0w3QyxnRCxDQUFBLHFDLENYd3dMb0MsNkMsQ0FGTSx3QyxDVzd1THBDLFMsQ1QxN0RGLENBQUEsMEJGK3FQeUMsK0IsQ1c5d0w3QyxnRCxDQUFBLHFDLENYK3dMb0MsNkMsQ0FGTSx3QyxDV2h2THBDLFcsQ1Q5N0RGLENGcXJQd0QsZ0QsQ1dweEw1RCxpRSxDQUFBLHNELENYcXhMbUQsOEQsQ0FGTSx5RCxDV2p2TGpELGEsQ0FDQSxlLENBTVIsK0QsQ1htdkx5RiwyRixDV252THpGLGlFLENYa3ZMZ0Usd0YsQ1c5dUw5RCxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBQ0EsbUIsQ0FBQSwwQixDQUNBLGlCLENBQ0Esa0IsQ0FSRiw0RSxDWCt2TDBHLHdHLENXL3ZMMUcsOEUsQ1g4dkxpRixxRyxDV252TDdFLFksQ1IzMURGLGtCLENRNjFERSxTLENUdjlEQSx5QlMwOERKLDRFLENYdXdMOEcsd0csQ1d2d0w5Ryw4RSxDWHN3THFGLHFHLENHbmxQakYsa0IsQ1E2MURFLFMsQ1QxOURGLENBQUEsMEJTMDhESiw0RSxDWG14TDhHLHdHLENXbnhMOUcsOEUsQ1hreExxRixxRyxDVzl2TC9FLFMsQ1Q5OURGLENBQUEsMEJTMDhESiw0RSxDWHl4TDhHLHdHLENXenhMOUcsOEUsQ1h3eExxRixxRyxDV2h3TC9FLFcsQ1RsK0RGLENTdStESixtQixDQUVJLGlCLENBQ0EsVyxDQUhKLGdGLENBU1EsUyxDQVRSLDZELENBQUEsZ0UsQ0FjTSxZLENBZE4sdUMsQ0FBQSwwQyxDQW9CTSx1QixDQU1OLGlDLENBRUksa0IsQ1I3c0RGLGUsQ0FDQSxjLENEdlRFLHlCU2lnRUosaUMsQ1J2c0RJLGMsQ0QxVEEsQ0FBQSwwQlNpZ0VKLGlDLENSbnNESSxjLENEOVRBLENBQUEseUJTaWdFSixpQyxDUi8zREUsa0IsQ0RsSUUsQ0FBQSwrQ1NpZ0VKLGlDLENSNTNESSxrQixDRHJJQSxDRnV3UHFDLHdDLENBRGQsd0MsQ1dyd0wzQix3QyxDQUFBLDBCLENSeGpFRSwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ1FtakVGLDhFLENBa0JNLFksQ0FDQSxrQixDQUNBLFMsQ0FDQSxhLENBQ0EsVSxDQXRCTiwrRixDUjlpRUUseUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ0FDQSxhLENBNk5BLG1FLENBQ0EsZSxDUXUyRE0sZ0IsQ1Q1aEVKLHlCU2lnRUosK0YsQ0E4QlUsaUIsQ1QvaEVOLENTaWdFSiwwQyxDQW9DTSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLDZCLENBQ0EsaUIsQ0F0Q04sOEMsQ0F5Q1EsVSxDQUNBLHFCLENBMUNSLHFGLENBQUEscUYsQ0FBQSx1RSxDUjcwREUsbUUsQ0FDQSxlLENRNDNEUSwrQixDQWhEVix1QyxDQUFBLHVELENBZ0VJLFksQ0FDQSxvQixDQWpFSiw2QyxDQUFBLDZELENBeURNLGdCLENUMWpFRix5QlNpZ0VKLDZDLENBQUEsNkQsQ0E0RFEsZ0IsQ0E1RFIsdUMsQ0FBQSx1RCxDQW9FTSwwQixDQUFBLG1CLENBQ0EsYyxDQUNBLFUsQ1R2a0VGLENTaWdFSixnRSxDQUFBLGdFLENBQUEsa0QsQ0ErRVEsWSxDQXlCUiwyQyxDQUFBLDBELENBeEdBLHFDLENBQUEsNkMsQ0F3R0EsMkMsQ0FBQSw2QixDQUFBLDBELENBQUEsNEMsQ1JocUVFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDUW1qRUYsd0QsQ1I5aUVFLHlCLENBQ0EsUyxDQUNBLFcsQ0FDQSxVLENRNG9FTSxnQixDWG93TDZDLHFDLENBQXVDLHFDLENXN3ZMNUYsb0QsQ0FBQSxvRCxDUi8rREUsa0IsQ0QxSEUseUJGMjJQcUQscUMsQ0FBdUMscUMsQ1dsd0xoRyxvRCxDQUFBLG9ELENSNStESSxrQixDRDdIQSxDU2lnRUoseUQsQ1h5M0wrTSxnRSxDQUU3SSw2RCxDV254TGxFLCtFLENYZ3hMaUYsNEUsQ1d4M0xqRix5RCxDQUFBLDJDLENYeTNMeUksZ0UsQ0FDckYsNkQsQ0FENkIsa0QsQ0FBb00sK0MsQ1dqeExyUiwrRSxDWCt3TG1FLDRFLENXL3dMbkUsaUUsQ0FBQSw4RCxDUnRwRUUseUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ0FDQSxhLENEeUNFLHlCU3ltRUosa0QsQ0FBQSxpRSxDQXVCUSxjLENUaG9FSixDU3ltRUosa0MsQ0FBQSxpRCxDUi8rREUsa0IsQ0FzS0EsK0IsQ1F1MkRJLG1CLENUdm9FRix5QlN5bUVKLGtDLENBQUEsaUQsQ1I1K0RJLGtCLENRNmdFSSxtQixDQWpDUixpRCxDQUFBLGdFLENBc0NVLG1CLENBQUEsWSxDQXRDVix3RCxDQUFBLHVFLENBeUNZLFEsQ1h1d0xtRyx3RixDQUEwRix5RixDV2h6THpNLHVHLENBQUEsd0csQ0FpRGdCLG9CLENYcXdMc0YsOEYsQ0FBZ0csK0YsQ0FEakYsOEYsQ0FBZ0csK0YsQ0FEaEcsNkcsQ0FBK0csOEcsQ1dwekxwTyw2RyxDQUFBLDhHLENBeURrQiwrQixDQUNBLDZCLENBMURsQix3RCxDQUFBLHVFLENBdUVVLFUsQ0FBQSxNLENBQ0Esa0IsQ0F4RVYsdUQsQ0FBQSxzRSxDQTRFVSxVLENBQUEsTSxDQUNBLGUsQ1R0ckVOLENTeW1FSixxRCxDQUFBLG9FLENBbUZVLGtCLENBQ0EsZSxDWHd2THNFLDhELENBQWdFLGtFLENBQzNFLDBELENBQTRELDhELENXNzBMakksNkUsQ0FBQSxpRixDWDIwTG9GLHlFLENBQTJFLDZFLENXL3VMbkosYyxDQTVGWiw4RCxDQUFBLDZFLENBaUdVLGtCLENBakdWLHFFLENBQUEsb0YsQ0FvR1ksVyxDQUNBLGlCLENBQ0EsaUIsQ0F0R1osNkUsQ0FBQSw0RixDQTBHWSxrQixDQTFHWiw2QyxDQUFBLDRELENBZ0hRLGUsQ0FPUixxQyxDQUNFLGdCLENBRUEsb0QsQ0FDRSxlLENBV0osK0MsQ0FDRSxXLENBQ0EsYSxDQUNBLFcsQ0FIRixzRCxDUmhrRUUsb0UsQ0FDQSxlLENRc2tFRSxnQixDQUNBLFksQ0FDQSxXLENBQ0EscUIsQ0FWSiw2RCxDQWlCTSx5QixDQWpCTiw2RCxDQUFBLDhELENBQUEsNEQsQ0FBQSw4RCxDQXdCTSxhLENBTU4sK0MsQ0FDRSxjLENBQ0EsZSxDQUZGLDZELENBS0ksYSxDQUNBLGMsQ0FOSiw4RSxDQVVJLFMsQ0FWSiwwRixDQUFBLHlELENBZ0JJLGtCLENBQ0EsVyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0IsQ0F2QkosNkcsQ0FBQSxpRSxDQTRCSSxlLENBQ0EsYyxDVDF5RUEseUJTNndFSiw2RyxDQUFBLGlFLENBZ0NNLGdCLENBQ0EsaUIsQ1Q5eUVGLENBQUEsMEJTNndFSiw2RyxDQUFBLGlFLENBcUNNLGdCLENUbHpFRixDQUFBLDBCUzZ3RUosNkcsQ0FBQSxpRSxDQXlDTSxnQixDVHR6RUYsQ0FBQSwwQlM2d0VKLDZHLENBQUEsaUUsQ0E2Q00sZ0IsQ1QxekVGLENTNndFSiwrRyxDQW1ETSwrQixDQW5ETiwrRixDQXVETSxZLENBdkROLCtFLENBQUEsbUcsQ0E2REksNEIsQ0E3REosbUcsQ0FpRUksK0IsQ0FqRUosdUYsQ0FBQSwyRixDWGt3TDBGLHlELENXM3JMdEYsZSxDQXZFSix1RixDQUFBLHlELENBNEVJLGdCLENBNUVKLGlGLENBZ0ZJLGUsQ0FoRkosMkYsQ0FvRkksZ0IsQ0FDQSxlLENBckZKLDZHLENBeUZJLGdCLENBQ0EsbUIsQ1JuckVGLG1FLENBQ0EsZSxDUW9yRUUsYSxDQUtKLDRFLENBRUksa0IsQ0FGSixnRixDQU1JLG9CLENBTkosMkYsQ1JwdkVFLGtCLENEMUhFLHlCUzgyRUosMkYsQ1JqdkVJLGtCLENEN0hBLENTeTNFRSwwRyxDQUNFLG9CLENBTVIsc0IsQ0FDRSxrQixDQURGLG9DLENBSUksOEIsQ0FLSiwwQyxDQUNFLGdCLENBR0YsVyxDQUNFLGtCLENBREYsa0IsQ0FJSSxXLENBQ0EsaUIsQ0FDQSxNLENBS0osdUIsQ0FDRSxpQixDQUNBLGEsQ0FDQSxTLENBQ0EsVyxDQUNBLFcsQ0FDQSw2RixDQUNBLHdCLENBQ0EsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLFksQ0FDQSxLLENBSUYsK0MsQ0FDRSxlLENBREYsa0QsQ0FRSSxrQixDQUNBLGEsQ0FDQSxlLENBQ0EscUIsQ1Jwd0VGLG9FLENBQ0EsZSxDUXF3RUUsZ0IsQ0FiSix5RCxDQUtNLFUsQ0FMTix3RyxDQUFBLHdELENBaUJNLGUsQ0FDQSxhLENBS04sMEMsQ0FFSSxnQixDQUNBLGlCLENBSUosOEUsQ0FBQSxnRSxDQUFBLDhFLENBaUhBLDhDLENBQUEsOEMsQ0FBQSxnQyxDUjltRkUsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDQUNBLGtCLENRdy9FRix3RSxDQU1JLG1CLENBQ0EsVSxDQUlFLFUsQ0FYTiw2RixDQVdNLFUsQ0FYTixvRixDQWVNLG9CLENBQ0EsYSxDQUNBLHdCLENBQ0Esc0QsQ0FDQSxnQixDQUNBLFcsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBdkJOLDZFLENBNEJJLGEsQ0FDQSw0QixDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FoQ0osb0YsQ0FBQSxtRixDQUFBLG1GLENBQUEscUYsQ0FzQ00sYyxDQUNBLGEsQ1Q3K0VGLHlCU3M4RUosNkUsQ1I3L0VFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDRGtERSxDQUFBLDBCU3M4RUosdUcsQ0FpRE0sUyxDVHYvRUYsQ1M0L0VKLG9DLENBRUksZ0IsQ0FDQSxlLENULy9FQSx5QlM0L0VKLG9DLENBTU0sYyxDVGxnRkYsQ1N1Z0ZKLHVCLENSbjFFRSxtRSxDUXExRUEsZSxDQUNBLFMsQ1JuckVBLGEsQ0FDQSxlLENBQ0Esa0MsQ0FDQSxpQixDQUNBLHFCLENBQ0EsNEIsQ1FnckVBLGEsQ0FDQSxRLENBQ0EsYSxDQUNBLGdCLENBQ0EsVSxDQUNBLGlCLENBQ0Esa0IsQ1JwckVBLDZCLENBQUEsOEIsQ0FFRSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVyxDQUNBLFUsQ0FDQSx1QixDQUlGLDhCLENBQ0UsNEIsQ0FDQSwrQixDQUNBLHdCLENBR0YsNkIsQ0FDRSw2QixDQUNBLDhCLENBQ0Esd0IsQ0FHRiw2QixDQUNFLGEsQ0R4WEEseUJTdWdGSix1QixDQWNJLGdCLENBQ0EsVyxDQUNBLE8sQ0FDQSxLLENBQ0EsaUIsQ1R6aEZBLENTNmhGSixnRCxDQUNFLGEsQ0FDQSxVLENBQ0EsVSxDQUhGLDZELENBTUksbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsVSxDVHJpRkEseUJTNmhGSiw2RCxDQVdNLHFCLENBQUEsNkIsQ1R4aUZGLENBQUEsMEJTNmhGSiw2RCxDQWVNLG1CLENBQ0Esb0IsQ1Q3aUZGLENTNmhGSixpRSxDQXFCSSxnQixDQUNBLG1FLENBSUosbUIsQ0FDRSxlLENBQUEsVyxDQUNBLGlCLENBQ0EsVSxDVDFqRkUseUJTdWpGSixtQixDQU1JLFUsQ1Q3akZBLENTdWpGSix5RCxDQUFBLHlELENBQUEsMkMsQ1JwbUZFLHlCLENBQ0EsUyxDQUNBLFcsQ0FDQSxVLENBQ0EsYSxDUWdtRkYsdUMsQ0FBQSx1QyxDQUFBLHlCLENBd0JJLGEsQ0FDQSxtQyxDVGhsRkEseUJTdWpGSix1QyxDQUFBLHVDLENBQUEseUIsQ0FxQk0sYyxDVDVrRkYsQ1N1akZKLDhDLENBQUEsb0QsQ0FBQSw4QyxDQUFBLG9ELENBQUEsZ0MsQ0FBQSxzQyxDUm40RUUsbUUsQ0FDQSxlLENRKzVFSSxhLENBQ0EsK0IsQ0E5Qk4sNkMsQ0FBQSw2QyxDQUFBLDZDLENBQUEsK0IsQ0FBQSw2QyxDQUFBLCtCLENSeDRFRSxvRSxDQUNBLGUsQ1FtN0VJLGEsQ0FDQSwrQixDQTdDTixpRSxDQUFBLGlFLENBQUEsaUUsQ0FBQSxtRCxDQUFBLGlFLENBQUEsbUQsQ1JuNEVFLG1FLENBQ0EsZSxDUW83RUksYSxDQUNBLCtCLENBbkROLHFELENBQUEscUQsQ0FBQSx1QyxDUm40RUUsbUUsQ0FDQSxlLENRNDdFSSxhLENBQ0EsK0IsQ1g2c0w2Qiw0QixDQUE4QiwyQixDQURqQixtQyxDQUFxQyxrQyxDQURoRCxnRCxDQUFrRCwrQyxDa0M3M1F2RixxQyxDQUFBLG9DLEN2QnVyRkEsZ0IsQ0FDRSxlLENBR0YsMEIsQ0FDRSxZLENUNW5GRSx5QlMybkZKLDBCLENBSUksYSxDVC9uRkEsQ1Ntb0ZKLDBCLENBQ0UsYSxDQUNBLGUsQ1Ryb0ZFLHlCU21vRkosMEIsQ0FLSSxjLENBTEosNEQsQ0FTUSxXLENBQ0EsaUIsQ0FDQSxnQixDQVhSLDhFLENBa0JVLFUsQ0FDQSxjLENUdHBGTixDUzhwRkosYyxDQUFBLFMsQ0FFRSxhLENBQ0EsVSxDQUdGLFMsQ0FDRSxjLENSai9FQSxtRSxDQUNBLGUsQ1FvL0VGLGMsQ0FBQSxvQixDQUFBLG9CLENBS0ksZSxDQUlKLFUsQ1JoakZFLGtCLENEbElFLHlCU2tyRkosVSxDUjdpRkksa0IsQ0RySUEsQ0YrMFF5aEIsa0QsQ0FIMEMseUQsQ0FIOEUsc0UsQ0FIbEUsMkQsQ0FTMUcsa0QsQ0FBaEUsOEQsQ0FIMmIsZ0csQ0FBdE0saUcsQ0FFemYsZ0YsQ0FEOEIsaUYsQ0FFaEMsK0gsQ0FIK2QsMEIsQ0FBdEgseUQsQ0FBdkUscUUsQ0FIK2dCLHVHLENBQXBOLHdHLENBRTdrQix1RixDQUQ4Qix3RixDQUVoQyxzSSxDQUg0aUIsaUMsQ0FBaEosc0UsQ0FBcEYsa0YsQ0FIcWIsb0gsQ0FBOU8scUgsQ0FFbmYsb0csQ0FEOEIscUcsQ0FFaEMsbUosQ0FIcWMsOEMsQ0FBMUgsMkQsQ0FBekUsdUUsQ2tDdDRRN2MseUcsQ0FBQSwwRyxDbENxNFF1TCx5RixDQUQ4QiwwRixDQUVoQyx3SSxDa0N0NFFyTCxtQyxDbEM2NFFpRyxnRyxDQURncUIsaUcsQ0FGenBCLHVHLENBRGt3Qix3RyxDQUZydkIsb0gsQ0FEa3NCLHFILENBRjdzQix5RyxDa0NwNFExRywwRyxDbEMrNFFpRixnRixDQURDLGlGLENBRk0sdUYsQ0FEQyx3RixDQUZZLG9HLENBREMscUcsQ0FGWix5RixDQURDLDBGLENBVTJNLCtILENBSHFCLHNJLENBSHVDLG1KLENBSGpDLHdJLENHdGlRL1QsK0IsQytCaFZJLG1CLENBaEJOLGlDLENBc0JJLGdCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYyxDaEN1Q0EseUJnQ2hFSixpQyxDQTRCTSxjLENoQ29DRixDZ0NqQ0EsMEQsQ0FDRSxnQixDaENnQ0YseUJnQ2pDQSwwRCxDQUlJLGdCLENoQzZCSixDZ0NoRUosMkQsQy9CME1FLGtCLENEMUlFLHlCZ0NoRUosMkQsQy9CNk1JLGtCLENEN0lBLENnQ2hFSiw4QixDQTZDSSxhLEMvQnFKRixrQixDQW9MQSxlLENBQ0EsYyxDRHZURSx5QmdDaEVKLDhCLEMvQnFNSSxrQixDQXFMQSxjLENEMVRBLENBQUEsMEJnQ2hFSiw4QixDL0I4WEksYyxDRDlUQSxDZ0NoRUosd0MsQy9Ca01FLGtCLENEbElFLHlCZ0NoRUosd0MsQy9CcU1JLGtCLENEcklBLENnQ2hFSixzRCxDL0JnV0UsK0IsQytCelNJLG1CLENBQ0Esa0IsQ0FDQSxjLENBekROLG1ELEMvQmdXRSwrQixDK0JoU0ksbUIsQ0FoRU4sZ0UsQ0FtRVEsZ0IsQ0FzTlIsa0IsQ0F6UkEsNkIsQ0FBQSw2QixDQUFBLGdDLENBQUEsaUMsQ0FBQSxvQyxDQUFBLDhCLENBQUEsK0IsQ0F1U0EsYyxDQWxOSSxjLENBckZKLCtCLEMvQm9QRSxtRSxDQUNBLGUsQytCM0pFLHNCLENBMUZKLDhCLENBK0ZJLGdCLENBL0ZKLGdDLENBa0dNLG9CLEMvQndKSixnRCxDQUFBLGdELENBQUEsc0MsQ0FBQSxzQyxDQUFBLHFDLENBQUEscUMsQ0FFRSxtQyxDQUNBLDZCLEMrQjdQSixnQyxDQUFBLCtCLENBK0dJLGdCLENoQy9DQSx5QmdDaEVKLGdDLENBQUEsK0IsQ0FrSE0sZ0IsQ2hDbERGLENnQ2hFSixtQyxDQXdITSxtQixDQXhITix3QyxDQThISSxXLENBOUhKLDBDLENBdVNBLFUsQy9CbkRFLG1FLENBQ0EsZSxDK0JzREUsc0IsQ0EzU0osMEMsQy9CaVJFLGEsQ0FDQSwrQixDK0I5SUksZ0IsQ2hDcEVGLHlCZ0NoRUosMEMsQ0F1SVEsZ0IsQ2hDdkVKLENnQ2hFSiw2QyxDL0IwTEUsa0IsQ0QxSEUseUJnQ2hFSiw2QyxDL0I2TEksa0IsQ0Q3SEEsQ2dDaEVKLGtDLENBQUEsb0MsQy9Ca01FLGtCLEMrQjdDRSxpQixDQUNBLGtCLENoQ3RGQSx5QmdDaEVKLGtDLENBQUEsb0MsQy9CcU1JLGtCLENEcklBLENnQ2hFSiwrQyxDQUFBLGlELENBeUpNLG9CLENBQ0Esa0IsQ0FDQSxZLENBM0pOLHVELENBaUtJLFEsQ0FqS0osdUMsQ0FBQSx1RSxDQXNLTSxnQixDaEN0R0YsMEJnQ2hFSiwwRSxDQStLWSxXLENBQ0EsdUIsQ2hDaEhSLENnQ2hFSixzQyxDL0JnV0UsK0IsQytCcktFLG1FLENBQ0EsZSxDQUNBLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxtQixDQWhNSix1QyxDQW9NSSxnQixDQUNBLG1CLENBS0osOEIsQy9Ca0pFLDRCLEMrQmxKRix3QyxDQUlJLG1CLENBSkosZ0UsQ0FRRyxtQixDQUlILDBCLENBQ0Usa0IsQ0FDQSx3QixDQUNBLGEsQ0FIRixvRCxDQU1JLFksQ0FOSiwwQyxDQVVJLFEsQ0FDQSxjLENsQzgwUTBCLHdDLENBQ1csc0MsQ2tDMTBRekMsNkIsQ0FBQSxtQyxDQUlFLGEsQ0FDQSxtQixDQUNBLGMsQ0FDQSxrQixDQUNBLGlCLENBQ0EseUMsQ2xDczFRMkMscUQsQ0FDVyxtRCxDa0NoMlF4RCwwQyxDQUFBLGdELENBdUJJLFUsQ0FDQSxXLENBQ0EsMkIsQ0FDQSw0QixDQUtKLGMsQ2xDeTBRYSx1QixDQUV1Qiw0QixDQURaLG1DLENrQzEwUXhCLFksQy9Cd0lFLGdCLENBQ0Esd0IsQ0FDQSxvQixDSHdzUWlDLGMsQ2tDMTBRbkMsa0MsQ0FBQSx5QyxDQUdFLFksQ0FDQSxlLENBR0YsZSxDQUNFLGUsQ0FJRixjLENBTEEsZSxDL0I5RkUsa0IsQytCaUhGLFUsQ0FHSSxhLENBSEosZSxDQWNJLGMsQ0FDQSxhLENBZkosMkIsQ0FBQSxrQixDL0JuREUsbUUsQ0FDQSxlLEMrQmtERiwyQixDQW9CSSxvQixDQUNBLGdCLENBckJKLGtCLENBeUJJLGMsQ0FFQSxlLENBQ0EsYSxDQUNBLFUsQ0FFQSxvQixDQUNFLGEsQ0FDQSxtQixDaEN4UUYsMEJnQ3NRQSxvQixDQUtJLG1CLENoQzNRSixDZ0N1T0osbUIsQy9Cc0dFLGdCLENBQ0Esd0IsQ0FDQSxvQixDK0J4R0YsZSxDQThDSSx1QixDQUlKLGMsQy9CckdFLG1FLENBQ0EsZSxDK0J1R0Usc0IsQ0FDQSxtQyxDL0IxRkYsb0IsQ0FBQSxvQixDQUVFLCtCLENBQ0EsNkIsQytCNEZKLFksQ0FRQSxXLEMvQnRIRSxtRSxDQUNBLGUsQ0E0QkEsYSxDQUNBLCtCLEMrQm9GRSxzQixDL0I1R0Ysa0IsQ0FBQSxrQixDQUFBLGlCLENBQUEsaUIsQ0FFRSxtQyxDQUNBLDZCLEMrQm9ISixrRCxDQUVJLGMsQ0FDQSxlLENBQ0EsZSxDRG5LRCwwQixDQ3FLQyxpRSxDRHJLRCxtQixDQ3NLRyxlLENBUE4scUYsQ0FBQSw2RSxDQUFBLG9GLENBaUJRLGdCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLGtCLENBcEJSLDRELENBMEJJLGMsQ0FDQSxnQixDQUNBLGdCLENoQzdVQSwwQmdDa1ZKLGEsQ0FJSSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTyxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQU1BLCtELENBQ0EsdUIsQ0FDQSx1QixDQWxCSixrQixDL0J6WUUsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDQUNBLGtCLENEa0RFLENnQ3lXSixvQixDL0IxTEUsb0UsQ0FDQSxlLEMrQjJMQSxjLENBQ0EsNEIsQy9CdFBBLGtCLEMrQndQQSxtQixDQUdGLGdDLENBL0JBLGEsQ0FnQ0UsWSxDRWhiRix5QyxDQUNFLGlCLENBQ0EsZ0IsQ0FDQSxhLENBSEYsOEQsQ0FNSSxVLENBTkosa0UsQ0FTTSxlLENBVE4sbUUsQ0FlSSxpQixDQUNBLFcsQ0FDQSxRLENBQ0EsUSxDQUNBLGEsQ2xDMkNBLHlCa0M5REosbUUsQ0FzQk0sTyxDQUNBLGlCLENsQ3VDRixDQUFBLDBCa0M5REosbUUsQ0EyQk0sTyxDQUNBLFcsQ2xDa0NGLENBQUEsMEJrQzlESixtRSxDQWdDTSxRLENBQ0EsYSxDbEM2QkYsQ0FBQSwwQmtDOURKLG1FLENBcUNNLFEsQ0FDQSxXLENsQ3dCRixDRmlzUnFzQiw4RixDQUE1RywwRyxDb0MvdlI3bEIsNEksQ0FBQSw2SSxDcEM4dlJpUSw0SCxDQUQ4Qiw2SCxDQUVoQywySyxDb0MvdlIvUCxzRSxDcEMrdlJ5eUIsOEYsQ0FGeHBCLDRJLENvQzd2UmpKLDZJLENwQyt2UmlJLDRILENBREMsNkgsQ0FDNFMsMkssQ29DcnRSeGEsNEIsQ0FDQSxrQixDQUNBLFksQ0FDQSxtQixDbENpQkYsMEJGMHNSeXNCLDhGLENBQTVHLDBHLENvQ3h3UmptQiw0SSxDQUFBLDZJLENwQ3V3UnFRLDRILENBRDhCLDZILENBRWhDLDJLLENvQ3h3Um5RLHNFLENwQ3d3UjZ5Qiw4RixDQUZ4cEIsNEksQ29DdHdSckosNkksQ3BDd3dScUksNEgsQ0FEQyw2SCxDQUM0UywySyxDb0N4dFIxYSxtQixDbENjSixDa0M5REosaUYsQ0FxRE0sYSxDQUNBLFUsQ0FDQSw0QixDbENPRix5QmtDOURKLGlGLENBMERRLG1CLENBQUEsWSxDQUNBLFUsQ2xDR0osQ2tDOURKLG9FLENBa0VJLGlCLENBQ0EsWSxDQUNBLFcsQ2xDTkEseUJrQzlESixvRSxDQXVFTSxpQixDQUNBLFksQ0FDQSxNLENsQ1hGLENBQUEsMEJrQzlESixvRSxDQTZFTSxRLENBQ0EsWSxDbENoQkYsQ2tDOURKLHNFLENBZ0dNLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBckdOLDJFLENBbUZRLHNELENBQ0Esd0IsQ0FDQSwyQixDQUNBLG1CLENBdEZSLCtFLENBMEZRLCtELENBQ0EsdUIsQ0FDQSwyQixDQUNBLG1CLENBN0ZSLG1FLENBNkdJLGUsQ0FDQSxpQixDbENoREEseUJrQzlESixtRSxDQWlITSxtQixDbENuREYsQ2tDeURKLDJCLENBQ0Usb0IsQ0FDQSxjLENBQ0Esa0IsQ0FDQSwyQixDQUpGLHNDLENBT0ksYyxDQUNBLGMsQ0FSSix1QyxDQVlJLGMsQ0FHRixnQyxDQUNFLG1FLENBQ0Esd0IsQ0FDQSxlLENBQ0EsYSxDQUNBLG9CLENBQ0EsK0IsQ0FDQSxhLENBQ0EsYyxDQUNBLGtCLENBeEJKLGdELENBNEJJLGEsQ0FJSixlLENBQ0UsWSxDQUNBLGUsQ0FDQSxTLENBQ0EsdUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxTLENBQ0EsTyxDQUNBLG1CLENBQ0Esc0IsQ0FFQSxtQyxDQUNFLFMsQ0FDQSxrQixDbEN2R0EseUJrQ3lGSixlLENBa0JJLFMsQ0FDQSxRLENBQ0EsbUIsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxVLENBQ0EsUyxDQUNBLHdCLENsQ2xIQSxDQUFBLDBCa0N5RkosZSxDQTZCSSxPLENBQ0EsUyxDQUNBLHNCLENBQ0EsZ0IsQ2xDekhBLENBQUEsMEJrQ3lGSixlLENBb0NJLFEsQ0FDQSx1QixDbEM5SEEsQ2tDa0lKLHFCLENBQ0Usa0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxZLENsQ3RJRSx5QmtDa0lKLHFCLENBT0ksYSxDbEN6SUEsQ0FBQSwwQmtDa0lKLHFCLENBV0ksWSxDbEM3SUEsQ2tDaUpKLGdCLENBQ0UsYSxDQUNBLGlCLENBQ0EsVyxDQUNBLEssQ0FDQSxVLENBTEYsa0IsQ0FRSSxhLENBQ0EsbUIsQ2pDMEJGLG1FLENBQ0EsZSxDQTRCQSxhLENBQ0EsK0IsQ0F4QkEsZ0MsQ0FBQSxnQyxDQUFBLHlCLENBQUEseUIsQ0FBQSx3QixDQUFBLHdCLENBRUUsbUMsQ0FDQSw2QixDaUM1Q0osdUIsQ0FlSSxRLENBS0osOEIsQ0FFSSxTLENBQ0EsUSxDQUNBLGlCLENBQ0EsZSxDQUNBLFMsQ0FDQSxzQixDQUVBLGtELENBQ0UsUyxDQVZOLHFCLENBZUksVSxDQUNBLFksQ0FDQSxlLENBQ0EsaUIsQ2xDdkxBLHlCa0NxS0oscUIsQ0FxQk0sVSxDQUNBLFcsQ2xDM0xGLENrQ3FLSiwyQyxDQTJCSSxRLENBQ0EsTSxDQUNBLEssQ0FDQSxTLENBQ0EsTyxDQUNBLFMsQ0FoQ0osK0MsQ0FtQ00sSyxDQUNBLE8sQ0FDQSxNLENBckNOLDJDLENBQUEsMkMsQ0EwQ0ksWSxDbEMvTUEsMEJrQ3FLSiwyQyxDQW1ETSxhLENBQ0EsTyxDQUNBLFMsQ0FDQSxTLENBQ0EsTyxDQUNBLGEsQ0FDQSxpQyxDQUNBLG9CLENBRUEsK0QsQ0FDRSxXLENBN0RSLCtDLENBaUVRLFEsQ0FDQSxPLENBbEVSLDJDLENBdUVNLGEsQ0FFQSxPLENBQ0EsUyxDQUNBLFMsQ0FDQSxVLENBQ0EsUyxDQUNBLDhCLENBQ0Esb0IsQ0FFQSwrRCxDQUNFLEssQ0FsRlIsK0MsQ0FzRlEsSyxDQUNBLE8sQ2xDNVBKLENBQUEsMEJrQ2lPRSwrRCxDQW1DRSxXLENsQ3BRSixDQUFBLDBCa0NpT0UsK0QsQ0EyQ0UsVyxDbEM1UUosQ0NtUEYsNEMsQ0FBQSwrQixDQUFBLHFDLENBQUEsd0IsQ2lDOUVGLHdCLENIZ3ZCQSxzRixDQUFBLG9GLENBaUJBLCtFLENBQUEscUYsQ0dwcEJJLFksQ0FJSixtQixDQUtFLFUsQ0FDQSxjLENBQ0EscUIsQ0FDQSxRLENBQ0EsYSxDQUNBLGlCLENBQ0EsUyxDQUNBLGtCLENBQ0EscUIsQ0FDQSxvQixDQUVBLHVDLENBQ0UsYSxDbEN2U0EseUJrQ3NSSixtQixDQXFCSSxnQixDQUNBLHFCLENBQ0EsUyxDQUNBLGMsQ0FDQSxvQixDQUNBLFMsQ0FDQSxlLENsQ2pUQSxDQUFBLDBCa0NzUkosbUIsQ0ErQkksc0IsQ0FDQSxjLENBQ0EsZSxDbEN2VEEsQ0FBQSwwQmtDc1JKLG1CLENBcUNJLHNCLENBQ0EsYyxDQUNBLGlCLENsQzdUQSxDQUFBLDBCa0NzUkosbUIsQ0EyQ0ksc0IsQ0FDQSxlLENsQ2xVQSxDaUNoRUosUSxDQUVFLGdCLENqQzhERSwwQmlDaEVKLFEsQ0FLSSxnQixDakMyREEsQ2lDdkRKLGlCLENoQ0FFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDRGtERSwwQm1DNUNGLE8sQ0FBQSxLLENyQ3doU1EsYyxDcUNyaFNOLGlCLENBQ0EsTSxDQUNBLHlCLENBRUEsb0IsQ0FBQSxrQixDckN1aFNRLDJCLENxQ3RoU04sVyxDQUNBLFUsQ0FDQSx5QixDbkNrQ0YsQ0FBQSwwQm1DckJGLHFCLENoQ2RBLCtCLENBQ0Esb0MsQ0FHRSxVLENnQ2lCRix1QixDQUFBLDZCLENoQ3JCQSwrQixDQUNBLG9DLENBR0UsVSxDZ0NpQkYsNkIsQ2hDckJBLDhCLENnQ2dDQSx3QixDQVdBLHNCLENoQzNDQSw4QixDQUNBLG9DLENBR0UsVSxDZ0M0QkYsK0IsQ0FXQSx1QixDaEMzQ0EsOEIsQ0FDQSxvQyxDQUdFLFUsQ0grQkEsQ0FBQSwwQm1DUUYsc0IsQ2hDM0NBLDhCLENBQ0Esb0MsQ0FHRSxVLENnQ3dERSxrQixDQWpCSix1QixDQXFCSSxVLENBQ0EsVSxDQUNBLFEsQ0FUSixzQyxDaEN6REEsOEIsQ0FDQSxvQyxDQUdFLFUsQ2dDcURGLHVDLENoQ3pEQSw4QixDQUNBLG9DLENBR0UsVSxDSCtCQSxDK0JoRUosSyxDQUVFLFMsQ0FNRSwwRSxDQUNFLGMsQ0FLTiw2RCxDQUtNLGEsQ0FXTiwwQyxDQU1JLGMsQ0FDQSxTLENBQ0EsYSxDQUNBLGMsQy9CeUJBLDBCK0JsQ0osMEMsQ0FZTSxnQixDQUNBLGlCLEMvQnFCRixDK0JrdEJKLGUsQ2pDZzNRNEMsMkMsQ0FBNkMsK0MsQ2lDcG1TekYsdUMsQ0FBQSwyQyxDQXdCUSxjLENBeEJSLDRDLENBK0JNLGMsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxpQixDQWxDTixxQixDQXVDSSxrQixDL0JMQSwwQitCbENKLHFCLENBMENNLG1CLEMvQlJGLENGcWxTeWUsMEMsQ0FhbGIsMEQsQ0FmOEIsd0YsQ2lDcm5TekYseUYsQ2pDMm5TeUcsd0csQ0FGQyx5RyxDQUZ1ViwwQyxDQUF4RCxzRCxDaUN2blN6WSx3RixDQUFBLHlGLENqQ3NuU3FKLHdFLENBRDhCLHlFLENBYzVHLDBELENBRG1FLHNFLENBUmhDLHdHLENBRnZFLHlHLENBTXVELHdGLENBRmUseUYsQ0FJaEIsdUksQ0FUZ2Msa0MsQ0FBdFksdUgsQ2lDdm5Tbkosa0IsQ2pDdW5TeUUsd0UsQ0FEQyx5RSxDQVNlLHdGLENBRkMseUYsQ0FOb0wsdUgsQ0FVcEksdUksQ2lDamxTdEksYSxDQUNBLFUsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxlLENBQ0EscUIsQy9CbkJBLHlCRjhtUzZlLDBDLENBYWxiLDBELENBZjhCLHdGLENpQzlvUzdGLHlGLENqQ29wUzZHLHdHLENBRkMseUcsQ0FGdVYsMEMsQ0FBeEQsc0QsQ2lDaHBTN1ksd0YsQ0FBQSx5RixDakMrb1N5Six3RSxDQUQ4Qix5RSxDQWM1RywwRCxDQURtRSxzRSxDQVJoQyx3RyxDQUZ2RSx5RyxDQU11RCx3RixDQUZlLHlGLENBSWhCLHVJLENBVGdjLGtDLENBQXRZLHVILENpQ2hwU3ZKLGtCLENqQ2dwUzZFLHdFLENBREMseUUsQ0FTZSx3RixDQUZDLHlGLENBTm9MLHVILENBVXBJLHVJLENpQ2xtU3hJLGMsQ0FDQSxzQixDQUNBLFUsQy9CeEJGLENBQUEsMEJGb29TNmUsMEMsQ0FhbGIsMEQsQ0FmOEIsd0YsQ2lDcHFTN0YseUYsQ2pDMHFTNkcsd0csQ0FGQyx5RyxDQUZ1ViwwQyxDQUF4RCxzRCxDaUN0cVM3WSx3RixDQUFBLHlGLENqQ3FxU3lKLHdFLENBRDhCLHlFLENBYzVHLDBELENBRG1FLHNFLENBUmhDLHdHLENBRnZFLHlHLENBTXVELHdGLENBRmUseUYsQ0FJaEIsdUksQ0FUZ2Msa0MsQ0FBdFksdUgsQ2lDdHFTdkosa0IsQ2pDc3FTNkUsd0UsQ0FEQyx5RSxDQVNlLHdGLENBRkMseUYsQ0FOb0wsdUgsQ0FVcEksdUksQ2lDbG5TeEksVSxDL0I1QkYsQytCbENKLCtCLENqQ3FzUzJELGlDLENpQzluU3JELGtCLENqQytvU3FELDBELENBVDhDLHdHLENBRkMseUcsQ0FVbkMsMEQsQ0FEbUUsc0UsQ0FSaEMsd0csQ2lDNXNTMUcseUcsQ2pDZ3RTMEYsd0YsQ0FGZSx5RixDQUloQix1SSxDaUNsdFN6RixrQyxDakNpdFN5Rix3RixDQUZDLHlGLENBSWdELHVJLENpQ3hvU3BJLGUsQ0FDQSxlLEMvQjFDRiwwQkZzc1MyRCwwRCxDQVQ4Qyx3RyxDQUZDLHlHLENBVW5DLDBELENBRG1FLHNFLENBUmhDLHdHLENpQzl0UzlHLHlHLENqQ2t1UzhGLHdGLENBRmUseUYsQ0FJaEIsdUksQ2lDcHVTN0Ysa0MsQ2pDbXVTNkYsd0YsQ0FGQyx5RixDQUlnRCx1SSxDaUN0cFN0SSxrQixDL0I3Q0osQytCbENKLHFELENBc0ZJLFksQzlCa1FGLGUsQ0FDQSxjLENEdlRFLHlCK0JsQ0oscUQsQzlCNFZJLGMsQ0QxVEEsQ0FBQSwwQitCbENKLHFELEM5QmdXSSxjLENEOVRBLEMrQmxDSixrQixDQTJGSSxXLENBQ0EsUyxDQUNBLFUsQ0FDQSxvQixDQUNBLGUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsUSxDQUNBLDBCLEMvQmxFQSwwQitCbENKLG1DLENBeUdNLGdCLENBQUEsTyxDQUNBLFksQ0FBQSxRLEMvQnhFRixDK0JsQ0osOEIsQ0ErR0ksZSxDdEJnOUJKLHVDLENzQi9qQ0Esb0QsQ0FBQSxpRSxDQUFBLDhFLEM5QjBXRSxjLENBQ0EsZSxDQU5BLGEsQ0FDQSxjLEM4QnRXRixvSCxDQXdJTSxpQixDQUNBLGEsQ0FDQSxjLENBQ0Esa0IsQy9CekdGLHlCK0JsQ0osb0gsQ0E4SVEsUyxDL0I1R0osQ0FBQSwwQitCbENKLG9ILENBa0pRLFMsQ0FDQSxnQixDQUNBLG1CLEMvQmxISixDK0JsQ0osd0ksQ0F3SlEsWSxDQXhKUix5RixDOUJyQkUsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDQUNBLGtCLEM4QnFMQSxjLENBQUEsdUIsQ0FFRSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBRUEsa0MsQ0FBQSwyQyxDQUNFLGEsQ0FOSCx5QixDQUFBLGdCLENBVUcsZSxDQUFBLFcsQ0FDQSxjLENBSUgsd0IsQ0FBQSxpQixDOUIrRkQsYyxDQXZIQSxrQixDRDFIRSx5QitCa0pELHdCLENBQUEsaUIsQzlCckJDLGtCLENEN0hBLEMrQmtKRCxxQyxDQUFBLDhCLEM5QjZCRCxvRSxDQUNBLGUsQ0FpRUEsYyxDQVdBLGUsQ0FDQSxrQixDRDdQRSx5QitCa0pELHFDLENBQUEsOEIsQzlCOEdDLG9CLENEaFFBLEMrQnFLRixjLENBQUMseUIsQzlCM0NELGtCLENEMUhFLHlCK0JxS0YsYyxDOUJ4Q0Usa0IsQ0Q3SEEsQytCcUtELGlCLENBdU5ILG1ELENBb3BCRyw4RyxDQXYyQkcsYSxDQUpILGdCLENBUUcsZSxDL0I3S0YseUIrQnFLRCx5QixDOUJ4Q0Msa0IsQ0Q3SEEsQytCcUtELGdDLENBd0JHLFksQ0FDQSxvQixDQXpCSCx3QyxDQStCTyxpQixDQS9CUCwrQixDQW9DSyxrQixDQXBDTCw0QyxDQXVDTyxlLENBdkNQLHNDLENBMkNPLFEsQ0EzQ1AsNEMsQ0ErQ08sZSxDQS9DUCwwQyxDQW1ETyxrQixDQU9SLHNCLEM5QjZEQSw0QixDOEIzREUsa0IsQ0FJRixzQixDQUNFLG9CLENBR0Ysd0IsQ0FDRSw4QixDL0IxT0EsMEIrQitPQSxtQixDQUFBLDBCLENBRUUsVSxDQUFBLE0sQ0FDQSxnQixDQUFBLE8sQ0FDQSwyQixDQUVBLGUsQ0FFQSx1QyxDQUFBLDhDLENBQ0UsUyxDQUNBLGdCLENBSUYsa0MsQ0FBQSx5QyxDQUNFLGMsQ0F6Rk4sYyxDQThGSSxVLENBQUEsTSxDQUNBLGdCLENBQUEsTyxDQUNBLGlCLENBQ0EsMkIsQy9CdFFGLEMrQjJRRix1QixDOUJ6SUEsa0IsQzhCMklFLGdCLENBQUEsTyxDL0I3UUEseUIrQjJRRix1QixDOUJ0SUUsa0IsQ0RySUEsQ0ZvNFN1ZSxrRCxDQUFoRSw4RCxDaUN6blN4YSxnRyxDQUFBLGlHLENqQ3duU29LLGdGLENBRDhCLGlGLENBRWhDLCtILENpQ3puU2xLLDBCLENqQ3luUzRoQixrRCxDQUY1YixnRyxDaUN2blNoRyxpRyxDakN5blNnRixnRixDQURDLGlGLENBQ29OLCtILENHcG1TdFMsK0IsQzhCZkksbUIsQzlCL0lKLGtCLENEbElFLHlCRjQ0UzJlLGtELENBQWhFLDhELENpQ2pvUzVhLGdHLENBQUEsaUcsQ2pDZ29Td0ssZ0YsQ0FEOEIsaUYsQ0FFaEMsK0gsQ2lDam9TdEssMEIsQ2pDaW9TZ2lCLGtELENBRjViLGdHLENpQy9uU3BHLGlHLENqQ2lvU29GLGdGLENBREMsaUYsQ0FDb04sK0gsQ0d2d1N4UyxrQixDRHJJQSxDK0IyUUQsMkMsQ0ErdUNILGtGLEM5QnA0Q0Usa0IsQ0R0SEUsMEIrQjJRRCwyQyxDQWlCTyxVLENBQUEsTSxDQUNBLGdCLENBQUEsTyxDQUNBLGUsQ0FuQlAsc0MsQ0F1Qk8sVSxDQUFBLE0sQ0FDQSxnQixDQUFBLE8sQ0FDQSxpQixDQUNBLGUsQ0FPVix5RSxDQVFRLFcsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxlLEMvQnpUSixDQUFBLDBCK0I0U0oseUUsQ0FpQlEsZ0IsQy9CN1RKLEMrQjRTSiw2QixDQXdCSSxpQixDQUtKLHdDQUNFLG1DLENBQUEsNEMsQ0FLTSxhLENBQ0EsVSxDQUNBLFUsQ0FSUixDQWNBLCtEQUNFLHVELENBSU0sZSxDQUNBLFcsQ0FDQSxTLENBTk4sa0QsQ0FVTSxVLENBQ0EsUyxDQVhOLGdFLENBa0JNLGUsQ0FDQSxVLENBQ0EsUyxDQXBCTiwyRCxDQXdCTSxXLENBQ0EsUyxDQTFCUixDQXFDQSxzQyxDQUtNLFcsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxrQixDOUI1UUosa0IsQ0QxSEUseUIrQjRYSixzQyxDOUIvUEksa0IsQ0Q3SEEsQytCNFhKLDhDLENBZU0sbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUNBLHFCLENBQUEsa0IsQ0FqQk4sZ0QsQ0FvQlEsZSxDQUFBLFcsQ0FwQlIsaUQsQ0F3QlEsZSxDQUNBLGUsQ0F6QlIsbUQsQ0FBQSx1RCxDQWdDVSxnQixDakNnbFNtb0IsdUgsQ2lDaG5TN29CLHlKLENBQUEsMEosQ2pDK21TdVIseUksQ0FEOEIsMEksQ0FFaWQsNEYsQ0FBamYsd0wsQ2lDaG5TclIsbUYsQ2pDOG1TMEoseUosQ2lDOW1TMUosMEosQ2pDZ25TMEkseUksQ0FEQywwSSxDQUNzVSx3TCxDRzVzUy9jLCtCLEM4QnlJUSxtQixDQUNBLGtCLENBOUNWLDJDLEM5QmhHRSw0QixDOEJxSkksZSxDQXJETiw4QyxDQXdEUSxhLENBQ0EsZSxDQXpEUiw4QyxDQTZEUSxrQixDQUNBLGtCLENBQ0EsYSxDQUNBLG9CLENBaEVSLGdELENBbUVVLGdCLENBbkVWLGdFLENBd0VZLGtCLENBeEVaLDZELENLdFhBLGdFLENBdEVBLG9GLENMeWdCVSxrQixDL0J6Y04seUIrQjRYSiw4QyxDQWlGVSxvQixDQUNBLFMsQy9COWNOLENBQUEseUIrQjRYSiw4QyxDQStGUSxnQixDQS9GUixtRCxDQW1HUSxVLENBQUEsTSxDQUNBLGtCLENBcEdSLG1ELENBd0dRLFUsQ0FBQSxNLENBSUUsZSxDQUNBLFcsQ0E3R1YsdUQsQ0E0R1UsZSxDQUNBLFcsQ0E3R1YsOEMsQ0FxSFUsbUIsQ0FBQSxZLENBQ0EsaUIsQ0FBQSxhLENBQ0Esd0IsQ0FBQSw0QixDQXZIViw4QyxDQTJIVSxVLENBQ0Esa0IsQ0FDQSxlLENBQ0EsVSxDQUFBLE0sQ0E5SFYsaUQsQ0FpSVksaUIsQ0FqSVoseUQsQ0FxSVksVSxDQUFBLE0sQ0FDQSxjLENBQ0EsZ0IsQ0F2SVosOEQsQ0EwSWMsVyxDQUNBLGEsQ0FDQSxVLENBQ0EsTyxDQUNBLGdCLENBOUlkLGdELENBbUpZLGdCLENBbkpaLG1ILENBMEprQixZLEMvQnRoQmQsQ0FBQSwwQitCNFhKLDhDLENBcUtRLGdCLENBcktSLDZFLENBd0tVLGEsQ0FDQSxlLENBQ0EsZSxDL0J0aUJOLENBQUEsZ0QrQjRYSixvRyxDQStLWSxpQixDL0IzaUJSLENBQUEsMEIrQjRYSixtRCxDQXFMUSxnQixDQXJMUixtRCxDQUFBLHVELENBNExVLGUsQ0FDQSxnQixDL0J6akJOLENBQUEsMEIrQjRYSiw4QyxDQW9NUSxZLENBcE1SLG1ELENBQUEsdUQsQ0EyTVUsZ0IsQy9CdmtCTixDK0I0WEoscUYsQ0FBQSxxRixDQUFBLHFELEM5QjVGRSwrQixDOEJnVEUsbUIsQ0FwTkosOEMsQzlCaEdFLDRCLEM4QjBUSSxnQixDL0J0bEJGLHlCK0I0WEosMkUsQ0ErTlEsaUIsQ0FDQSxRLENBQ0EsZSxDL0I3bEJKLENBQUEsMEIrQjRYSiwyRSxDQXFPUSxlLEMvQmptQkosQytCNFhKLDJFLENBQUEsa0YsQ0EwT1EsUSxDQUNBLGlCLENBM09SLDhDLENBZ1BNLGUsQ0FoUE4seUYsQ0FBQSx5RixDQUFBLHlELENBcVBRLGUsQ0FDQSxnQixDQXRQUiwyRixDQUFBLDJGLENBQUEsMkQsQ0F5UFUsYyxDQUNBLGUsQ0ExUFYsK0UsQ0FBQSwrRSxDQUFBLCtDLENBa1FNLGMsQ0FsUU4saUMsQ0F1UUksVyxDOUJ6Z0JGLGtCLENEMUhFLHlCK0I0WEosaUMsQzlCL1BJLGtCLENEN0hBLEMrQnlvQkoseUIsQ0FFSSxtQixDQUNBLGUsQ0FISix1QyxDQXVZRyxrRCxDQUFBLHVELEM5QnB2QkQsNEIsQ0Q1UkUseUIrQnlvQkoseUQsQ0FZTSxvQixDL0JycEJGLEMrQnlvQkosMkQsQzlCcmRFLG1FLENBQ0EsZSxDQTRCQSxhLENBQ0EsK0IsQzhCeWNJLHNCLEM5QmplSixpRSxDQUFBLGlFLENBRUUsbUMsQ0FDQSw2QixDOEJzZUosVyxDQUNFLGlCLENBREYsYyxDQUlJLGtCLENBQ0EsZSxDQUNBLGtCLENBQ0EsZSxDQUNBLGEsQy9CM3FCQSx5QitCbXFCSixjLENBV00sb0IsQy9COXFCRixDK0JtcUJKLHNDLENBZ0JRLG1CLEMvQm5yQkosMEIrQm1xQkosMkIsQ0FvQlEsZSxDL0J2ckJKLENBQUEseUIrQm1xQkosaUIsQ0EwQlEsYyxDQTFCUixtQyxDQStCVSxXLENBQ0EsZ0IsQ0FDQSxlLEMvQnBzQk4sQytCNHNCSixhLENBRUksaUIsQ0FJSixVLENBQ0UsbUIsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSw0QixDQUpGLGEsQ0FPSSxTLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGEsQ0FDQSxjLENBUUosNkMsQ0FDRSxjLENBQ0EsUyxDQUNBLGEsQ0FDQSxjLENBSkYseUQsQ0FPSSx5QixDQUNBLGdCLEM5QnZuQkYsa0IsQ0R0SEUsMEIrQnF1QkosOEYsQ0FlUSxpQixDQWZSLHlHLENBa0JVLGEsQy9CdnZCTixDK0IrdkJKLGEsQ0FLRSxjLENBQ0EsSyxDQUNBLHdCLENBQ0EsVSxDQUNBLGUsQ0FDQSxVLENBQ0EsWSxDQUNBLFMsQ0FDQSxZLENBQ0EsVyxDQWRGLHFCLENBaUJJLEssQ0FqQkosaUMsQ0FxQkksUSxDQXJCSiw0QixDQXlCSSxZLENBekJKLHdDLENBNkJJLGdCLENBN0JKLGEsQ0FBQSxlLENBa0NJLFUsQ0FsQ0oseUIsQ0FzQ0ksYSxDQUNBLFMsQ0F2Q0osK0IsQ0EyQ0ksaUIsQ0FDQSxhLENBQ0EsYyxDL0I1eUJBLHlCK0IrdkJKLCtCLENBZ0RNLGMsQy9CL3lCRixDK0IrdkJKLGlDLENBb0RNLGEsQ0FDQSxTLENBQ0EsZSxDQXRETixtQyxDQXlEUSxlLEMvQnh6QkoseUIrQit2QkosaUMsQ0E2RFEsVyxDQUNBLFUsQy9CN3pCSixDK0IrdkJKLGlDLENBbUVNLGdCLEM5QjlvQkosbUUsQ0FDQSxlLEM4QitvQkkseUIsQ0FDQSxhLENBSUUsVSxDQTFFUix3QyxDQTBFUSxVLENBMUVSLG9ELENBOEVRLGlCLENBQ0EsTyxDQUNBLFUsQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQixDQUNBLGUsQy9CcDFCSix5QitCK3ZCSixhLENBMkZJLFcsQ0EzRkosaUMsQ0E4Rk0sUSxDL0I3MUJGLENBQUEseUIrQit2QkosYSxDQW1HSSxpQixDQUNBLFcsQ0FwR0osaUMsQ0F1R00sUSxDQXZHTixpQyxDQTRHUSxjLENBQ0EsZ0IsQy9CNTJCSixDK0JrM0JKLGtFLENBRUksZSxDL0JwM0JBLHlCK0JrM0JKLGtFLENBS00sZSxDL0J2M0JGLENBQUEseUIrQmszQkosa0UsQ0FTTSxlLEMvQjMzQkYsQytCZzRCSiw0QixDQUFBLDRCLEM5QmhtQkUsK0IsQ0E5SkEsa0IsQzhCa3dCQSxjLENBQ0EsaUIsQy9CcjRCRSx5QitCZzRCSiw0QixDQUFBLDRCLEM5QjN2Qkksa0IsQ0RySUEsQytCZzRCSiw4QixDQUFBLDhCLEM5QjVzQkUsbUUsQ0FDQSxlLENBNEJBLGEsQ0FDQSwrQixDSDJsVHVDLG9DLENHbm5UdkMsb0MsQ0FBQSxvQyxDQUFBLG9DLENBRUUsbUMsQ0FDQSw2QixDOEJtc0JKLDhCLENBQUEsOEIsQ0FhSSxjLENBSUosNEIsQzlCN21CRSw0QixDOEJpbkJGLGdGLENBQUEsOEUsQ0FpQkEseUUsQ0FBQSwrRSxDOUIzdEJFLGEsQ0FDQSw0QixDSG9uVHVGLHNGLENHN25UdkYsc0YsQ0FBQSxvRixDQUFBLG9GLENIK29UZ0YsK0UsQ0cvb1RoRiwrRSxDQUFBLHFGLENBQUEscUYsQ0FQRSxtQyxDQUNBLDZCLENIa3FUeXFCLHlFLENBRm5qQix1SCxDaUN2N1IxSCx3SCxDakN5N1JnbUIseUUsQ0FBekYscUYsQ2lDejdSdmdCLGlELENqQ3k3UjB2QixnRCxDaUN6N1IxdkIsdUgsQ0FBQSx3SCxDakN3N1J1Tix1RyxDQUQ4Qix3RyxDQUVoQyxxSixDQUEzRyx1RyxDQURDLHdHLENzQy95VDNHLHlCLENBQUEsMkIsQ3RDZ3pUOFcscUosQ2lDcjZSeFcsWSxDQU1OLGtHLEM5Qjl6QkUsa0IsQ0RsSUUseUIrQmc4Qkosa0csQzlCM3pCSSxrQixDRHJJQSxDK0I2OEJKLHNHLENBQUEsaUcsQzlCMzBCRSxrQixDRGxJRSx5QitCNjhCSixzRyxDQUFBLGlHLEM5QngwQkksa0IsQ0RySUEsQytCNjhCSiw4QixDQUFBLHlCLEM5Qm4xQkUsa0IsQ0FzS0EsK0IsQzhCeXJCRSxtQixDL0J6OUJBLHlCK0I2OEJKLDhCLENBQUEseUIsQzlCaDFCSSxrQixDRDdIQSxDK0I2OEJKLHlDLENBQUEsb0MsQ0FlTSxlLENBS04sK0IsQ0FHTSxrQixDL0JwK0JGLDBCK0JpK0JKLCtCLENBTVEsa0IsQy9CditCSixDK0JnL0JELGdDLENBQUEsaUMsQ0FBQSxvQyxDQUFBLHdDLENBQUEsZ0MsQ0FBQSx5QyxDOUIxM0JELGtCLENBMEtBLCtCLEM4Qnl0QkksbUIsQ0FPSCxxRCxDQUFBLHNELENBQUEseUQsQ0FBQSw2RCxDQUFBLDhELEM5QnB1QkQsNEIsQzhCNnVCUSxnQixDQU9QLDhDLENBR0csa0IsQy9CbmhDRiwwQitCZ2hDRCw4QyxDQU1LLG9CLEMvQnRoQ0osQytCZ2hDRCx1QyxDQVdHLGUsQy9CM2hDRiwwQitCZ2hDRCxxRyxDQWlCTyxvQixDQUNBLFMsQ0FDQSxrQixDQW5CUCxxSixDQXNCUyxvQixDQUNBLGtCLEMvQnZpQ1IsQytCZ2hDRCwrQyxDQUFBLDZDLENBZ0NHLGdCLENBQUEsTyxDQUNBLGtCLENqQ3MzUnlxQiwwRSxDQWFwbUIsd0UsQ0FmZ0Qsd0gsQ2lDcjVSeEgseUgsQ2pDMjVSc0gsc0gsQ0FGQyx1SCxDQUZ5ZSwwRSxDQUF4RixzRixDaUN2NVJ4Z0Isd0gsQ0FBQSx5SCxDakNzNVJvTix3RyxDQUQ4Qix5RyxDQUVoQyx1SixDaUN2NVJsTixrRCxDakNtNlJvRix3RSxDQURtRSxvRixDQVJoQyxzSCxDQUZ2RSx1SCxDQU11RCxzRyxDQUZlLHVHLENBSWhCLHFKLENBVGtwQixnRCxDQUFocEIsd0csQ0FEQyx5RyxDQVNILHNHLENBRkMsdUcsQ0FOc1EsdUosQ0FVdE4scUosQ0dqcFR4SiwrQixDOEJxeEJNLG1CLEMvQnJqQ0oseUJGNDdUK3FCLDBFLENBYXBtQix3RSxDQWZnRCx3SCxDaUMxNlI1SCx5SCxDakNnN1IwSCxzSCxDQUZDLHVILENBRnllLDBFLENBQXhGLHNGLENpQzU2UjVnQix3SCxDQUFBLHlILENqQzI2UndOLHdHLENBRDhCLHlHLENBRWhDLHVKLENpQzU2UnROLGtELENqQ3c3UndGLHdFLENBRG1FLG9GLENBUmhDLHNILENBRnZFLHVILENBTXVELHNHLENBRmUsdUcsQ0FJaEIscUosQ0FUa3BCLGdELENBQWhwQix3RyxDQURDLHlHLENBU0gsc0csQ0FGQyx1RyxDQU5zUSx1SixDQVV0TixxSixDaUM5NFJwSixrQixDL0J4akNOLEMrQmdoQ0QsNkQsQ0FBQSwyRCxDQTZDSyxhLENBQ0EsYyxDOUIxNEJOLG1FLENBQ0EsZSxDRHJMRSx5QitCZ2hDRCx3RyxDQUFBLDZILENqQ284UitILHNHLENBQ3ZCLDJILENpQ2g1UmpHLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLGUsQ0FDQSxnQixDQXhEUCxxSCxDQUFBLDBJLENqQzg4UmdKLG1ILENBQ3ZCLHdJLENpQ3A1UmhILGdCLENBQUEsWSxDQUNBLFcsQy9CNWtDUixDK0JnaENELGlJLENBQUEsc0osQ2pDcTlSc0osK0gsQ0FDdkIsb0osQ2lDcjVSeEgsa0IsQ0FDQSxrQixDQUNBLGdCLENBbkVQLHFJLENBQUEsMEosQ2pDNDlSNEosbUksQ0FDdkIsd0osQ2lDdjVSNUgsVyxDQUNBLGEsQ0FDQSxhLENBeEVULHNMLENBQUEsb0wsQ0ErRU8sYSxDQUNBLGEsQ0FoRlAsK0MsQ0FzRkcsWSxDQUNBLGEsQ0FDQSxpQixDL0J4bUNGLHlCK0JnaENELCtDLENBMkZLLFksQy9CM21DSixDK0JnaENELDBHLENBK0ZLLGlCLENBQ0EsWSxDQUNBLGlCLEMvQmpuQ0oseUIrQmdoQ0QsMEcsQ0FvR08sWSxDL0JwbkNOLEMrQmdoQ0Qsa0gsQ0F3R08sZ0IsQ0FDQSxhLENBQ0EsVyxDL0IxbkNOLHlCK0JnaENELGtILENBNkdTLGdCLEMvQjduQ1IsQytCZ2hDRCxpRixDQXlISyxpQixDQUNBLGtCLEMvQjFvQ0oseUIrQmdoQ0QsaUYsQ0E2SE8sZ0IsQ0FDQSxVLEMvQjlvQ04sQ0FBQSwwQitCZ2hDRCxpRixDQWtJTyxnQixDL0JscENOLEMrQmdoQ0QsaUQsQ0F1SUssZ0IsQ0FDQSxlLENBQ0EseUIsQy9CenBDSix5QitCZ2hDRCxpRCxDQTRJTyxnQixDQUNBLFMsQy9CN3BDTixDK0JnaENELGtELENBQUEsaUQsQ0FvSkssVSxDQXBKTCw0QyxDQUFBLGlELENBMkpLLGMsQ0FDQSxXLENBNUpMLG1ELENBQUEsd0QsQ0EyVUgsMEMsQ0FBQSxtRixDQTVLVSxZLENBL0pQLCtDLENBQUEsb0QsQ0FtS08sa0IsQzlCMXVDUiwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQzhCa2tDQywrQyxDQUFBLG9ELENBd0tPLGEsQ0FDQSxlLENBQ0EsWSxDQUNBLGUsQ0FDQSxVLENBNUtQLG1ELENBQUEsd0QsQ0FvTE8sc0QsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsVyxDQUNBLGlCLENBQ0Esa0MsQ0FDQSxpQyxDQUNBLGdDLENBQ0EsNEIsQ0FDQSx5RSxDQTlMUCwyRCxDQUFBLHlELENBQUEsZ0UsQ2pDNGpTa0UsOEQsQ2lDMTNSekQsYSxDQUNBLHdFLENBQ0Esd0IsQ0FwTVQsOEMsQ0FBQSxvRCxDQUFBLG1ELENqQ2trU21ELHlELENpQ3QzUjFDLGUsQ0E1TVQsb0QsQ0FBQSxvRCxDakNza1N5RCx5RCxDaUN0a1N6RCx5RCxDQWlOUyxhLENBak5ULHlELENBQUEsOEQsQzlCNWpDRCxTLENBQ0EsVyxDQUVBLGEsQzhCa3hDUSxXLENBQ0EsZSxDQUNBLHdCLENBQ0EsMkIsQ0E1TlAseUMsQ0FrT0csZSxDL0JsdkNGLHlCK0JnaENELHlDLENBcU9LLGtCLEMvQnJ2Q0osQytCZ2hDRCx5RCxDQUFBLHNELENBME9LLFcsQ0FDQSxhLENBM09MLDRDLENLMWdDSCx3QyxDQXRFQSw0RCxDTGs5Q0EsNkMsQ0FuSlEsYyxDQS9PTCxnRCxDQW1QSyxzRCxDQW5QTCw4QyxDQXdQRyxnQixDQUFBLE8sQ0F4UEgsNkQsQ0EyUEssa0IsQ0EzUEwsZ0csQ0FBQSxnRyxDQUFBLGdFLENBOFBPLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGlCLEMvQmx4Q04sMEIrQmdoQ0QsZ0csQ0FBQSxnRyxDQUFBLGdFLENBcVFTLFUsQ0FDQSxnQixDQUNBLFMsQy9CdnhDUixDK0JnaENELGdFLENBNlFPLGEsQ0FDQSxpQixDQUNBLGEsQ0EvUVAsOEUsQ0FtUk8saUIsQy9CbnlDTiwwQitCZ2hDRCw4RSxDQXNSUyxrQixDQUNBLGlCLENBQ0EsYSxDL0J4eUNSLEMrQmdoQ0Qsb0UsQ0E2Uk8sZSxDQUNBLGUsQ0FDQSxvRSxDQUNBLFUsQ0FDQSw0QixDQWpTUCwwRSxDQW9TUyxtQyxDQVFaLDhJLENBR00sZSxDQUNBLFcsQy9CaDBDRix5QitCNHpDSiw4SSxDQU9RLGdCLEMvQm4wQ0osQ0FBQSx5QitCNHpDSiw4SSxDQVdRLGUsQy9CdjBDSixDQUFBLDBCK0I0ekNKLDhJLENBZVEsZSxDL0IzMENKLENBQUEsMEIrQjR6Q0osOEksQ0FtQlEsZSxDL0IvMENKLENBQUEsMEIrQnExQ0osMEMsQzlCNzhCSSxjLENEeFlBLENBQUEsMEIrQnExQ0osMEMsQzlCeDhCSSxlLENEN1lBLENBQUEseUIrQnExQ0osMEMsQzlCLzdCSSxrQixDRHRaQSxDQUFBLDBCK0JxMUNKLDBDLEM5QjM3QkksZ0IsQ0QxWkEsQ0FBQSwwQitCMjFDSixvRCxDOUJuOUJJLGMsQ0R4WUEsQ0FBQSwwQitCMjFDSixvRCxDOUI5OEJJLGUsQ0Q3WUEsQ0FBQSx5QitCMjFDSixvRCxDOUJyOEJJLGtCLENEdFpBLENBQUEsMEIrQjIxQ0osb0QsQzlCajhCSSxnQixDRDFaQSxDK0IyMkNKLHNFLENBQUEsd0UsQ0FHSSxnQixDQUFBLE8sQ0FDQSxlLENBQ0EsVSxDQUNBLGUsQzlCdnZDRixrQixDRDFIRSx5QitCMjJDSixzRSxDQUFBLHdFLEM5Qjl1Q0ksa0IsQ0Q3SEEsQ0FBQSwwQitCMjJDSixxRyxDQUFBLHVHLENBWVUsYyxDL0J2M0NOLENBQUEseUIrQiszQ0osbUUsQ0FLVSxtQixDQUFBLFksQ0FDQSxjLENBTlYsa0UsQ0FVVSxnQixDQUFBLFksQ0FDQSxnQixDQUNBLGlCLEMvQjM0Q04sQytCazVDSiwwQyxDQUVJLGtCLENBRkosZ0QsQ0FLTSxhLENBTE4sZ0QsQ0FZUSxpQixDQVpSLGlHLENBb0JNLHlCLENBQ0EsYSxDQUNBLGMsQ0FDQSxlLENBdkJOLG1HLENBNEJRLGUsQ0FDQSxnQixDQTdCUiwyRyxDQWdDVSxlLENBQ0EseUIsQy9CbjdDTiwwQitCazVDSixvRCxDQStDUSxVLENBQUEsTSxDQUNBLGdCLENBQUEsTyxDQUNBLDJCLENBQ0EsZSxDQWxEUiw2QyxDQXNEUSxVLENBQ0EsUyxDQUNBLGdCLENBQ0EsTyxDQUNBLGdCLENBQ0EsMkIsQ0EzRFIsZ0QsQ0ErRFEsZ0IsQ0FBQSxPLENBL0RSLHVELENBbUVRLGdCLENBQUEsTyxDQUNBLGtCLENBcEVSLHFFLENBdUVVLG1CLENBQUEsWSxDQXZFVixvRSxDQTJFVSxnQixDQUFBLFksQ0EzRVYsaUYsQ0E4RVksZSxDL0JoK0NSLENBQUEsMEIrQms1Q0osNkMsQ0F5RlEsYSxDQUNBLFMsQ0ExRlIsZ0QsQ0FpR1UsaUIsQy9Cbi9DTixDK0IwL0NKLHVELENBRUksYyxDS3BpREosb0MsQ0E4Q0EsbUMsQ0E5Q0EsbUUsQ0F4QkEsdUQsQ0wwakRBLDhELENBTUksYSxDakNnelJxd0IseUYsQ0FFcnBCLGlILENBSnNCLHVJLENpQ3B6UjFJLHdJLENqQ3N6UjBILHVILENBREMsd0gsQ0FDa1Msc0ssQ0FBaVIseUYsQ0FBdkcscUcsQ0FDamUsaUgsQ0FEOHZCLG1HLENpQ3R6UnAyQix1SSxDQUFBLHdJLENqQ3F6UnFQLHVILENBRDhCLHdILENBRWhDLHNLLENpQ3R6Um5QLGlFLENBVU0sYSxDQUNBLGUsQ2pDb3pSbXdCLHlGLENBRi9uQix1SSxDaUM3elIxSSx3SSxDakMrelIwSCx1SCxDQURDLHdILENBQ2tTLHNLLENBQWlSLHlGLENBQXZHLHFHLENpQy96UnZrQix1SSxDQUFBLHdJLENqQzh6UnFQLHVILENBRDhCLHdILENBRWhDLHNLLENpQy96Um5QLGlFLENBZU0sVSxDQWZOLDZGLEM5Qmg0Q0Usa0IsQzhCdzVDSSxpQixDQUNBLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLGUsQy9CdGhERix5QitCMC9DSiw2RixDOUI3M0NJLGtCLENEN0hBLENBQUEsMEIrQjAvQ0osNkYsQ0ErQlEsYSxDQUNBLGMsQy9CMWhESixDK0IwL0NKLCtHLENBb0NRLFUsQ0FDQSwrQixDTWhpRFIsdUYsQ051aURBLHlDLENBQUEseUMsQ0FJSSxRLENBUUosb0MsQ0FaQSxrRixDQVFJLFksQ0t4aURKLDZDLENBdEVBLGlFLENBS00sb0IsQ25Da1JKLFUsQ0FuQ0EsbUUsQ0FDQSxlLENEckxFLHlCb0NoRUosaUUsQ25DMFJJLFMsQ0FDQSxnQixDRDNOQSxDQ2lPRixrRSxDQUFBLCtDLENBQUEsc0YsQ0FBQSxtRSxDQUVFLG1DLENBRUEsa0IsQ0g2dVUrRSx3RSxDRy93VWpGLHdFLENBQUEscUQsQ0FBQSxxRCxDSG9xVXFHLDRGLENHcHFVckcsNEYsQ0FBQSx5RSxDQUFBLHlFLENBRUUsK0IsQ0FDQSw2QixDRHRNQSx5QkN5T0Ysb0UsQ0FFSSxrQixDRDNPRixDb0N4Q0osZSxDQUFBLDhDLENBR0ksYSxDQUNBLGUsQ0FDQSwrQixDdENpN1VvQyxxQyxDR3B0VXRDLHFDLENIa3NVc0IscUIsQ0dsc1V0QixxQixDQUFBLG9FLENBQUEsb0UsQ0FBQSxvRCxDQUFBLG9ELENBRUUsbUMsQ0FDQSw2QixDbUNyT0osZ0IsQ0FBQSwrQyxDQVVJLGtCLENBVkosK0IsQ0FBQSw4RCxDbkN5UEUsYSxDQUNBLCtCLENtQ2xPRixvQixDQUFBLDRDLENBRUUsYyxDQUNBLGdCLENuQ2lUQSw0QixDbUMvU0Esd0IsQ0FMRix1QixDQUFBLCtDLENuQytMRSxvRSxDQUNBLGUsQ0FpRUEsYyxDQVdBLGUsQ0FDQSxrQixDcUM3TUYsZ0QsQ3JDbU1FLDhCLENtQ3BNRiwrQixDbkNvTUUsc0QsQ0FDRSxZLENEcFBBLHlCb0NoQkosdUIsQ0FBQSwrQyxDbkNnUkksb0IsQ0RoUUEsQ0YyNlVzZCwrQyxDQUE3RCwyRCxDc0MvNlU3Wiw2RixDQUFBLDhGLEN0Qzg2VStKLDZFLENBRDhCLDhFLENBRWhDLDRILENzQy82VTdKLHVCLEN0Qys2VTJnQiwrQyxDQUY3YSw2RixDc0M3NlU5Riw4RixDdEMrNlU4RSw2RSxDQURDLDhFLENBQzhNLDRILENzQzc2VXpSLFcsQ0FDQSxTLENBQ0EsYyxDQUNBLHFCLENBQ0EscUIsQ3BDRkEseUJvQ01KLG9CLENBRUksbUIsQ0FBQSxZLENBRkosd0IsQ0FLTSxVLENBQUEsTSxDQUxOLHlDLENBU00sVSxDQUFBLE0sQ3BDZkYsQ0ZnOFV1Z0IsK0MsQ0FGN2EsNkYsQ3NDeDdVOUYsOEYsQ3RDMDdVOEUsNkUsQ0FEQyw4RSxDQUMyWSwrQyxDQUE3RCwyRCxDc0MxN1U3Wiw2RixDQUFBLDhGLEN0Q3k3VStKLDZFLENBRDhCLDhFLENBRWhDLDRILENzQzE3VTdKLHVCLEN0QzA3VTZSLDRILENzQzU2VXpSLGMsQ0FDQSxlLENwQ3JCQSx5Qm9DTUosNkMsQ25Db05JLFMsQ0FDQSxnQixDQWNGLGdELENBRUksa0IsQ0QzT0YsQ29DK0NKLHlCLENuQzZPRSw0QixDbUM3T0YsdUIsQ0FNSSx3QixDQUNBLGdCLENBUEosdUIsQ0FXSSxnQixDcEMxREEsMEJvQytDSix3QixDQXdCTSxnQixDQUNBLGUsQ3BDeEVGLENvQytDSix3QixDQThCSSxhLENBQ0Esa0IsQ3BDOUVBLDBCb0MrQ0osd0IsQ0FrQ00sVSxDQUNBLG9CLENwQ2xGRixDb0MrQ0osb0MsQ0F1Q00sYSxDQUNBLGMsQ0F4Q04sMkIsQ0FnRE0sYyxDcEMvRkYsMEJvQytDSiwyQixDQW1EUSxnQixDQUNBLG1CLENBcERSLGtDLENBdURVLFcsQ0F2RFYsNkMsQ0FBQSw2QyxDQTREVSxVLENBNURWLG9ELENBaUVZLFksQ3BDaEhSLENzQ2hFSixVLENBQ0UsYSxDQUNBLFcsQ3RDOERFLHlCc0NoRUosVSxDQUtJLFcsQ3RDMkRBLENBQUEseUJzQ2hFSixVLENBU0ksVyxDdEN1REEsQ3NDbkRKLGUsQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxtQixDQTREQSxVLENBQ0EsZSxDQUNBLFMsQ0FDQSxpQixDQUNBLFksQ0FDQSxXLENBQ0EsSyxDQUNBLE0sQ0FDQSxtQixDQUNBLGlCLENBeEVGLDJCLENBTUksaUIsQ0FHRiwrQixDQUNFLGlCLENBREYsMkMsQ0FJSSxpQixDdENzQ0YseUJzQ25ESixlLENBa0JJLGdCLENBQ0Esb0IsQ0FuQkosMkIsQ0FzQk0saUIsQ0FiSiwrQixDQWlCSSxpQixDQWpCSiwyQyxDQW9CTSxpQixDdENzQkosQ0FBQSx5QnNDbkRKLDJCLENBb0NNLGlCLENBM0JKLDJDLENBZ0NNLGlCLEN0Q1VKLENBQUEsMEJzQ25ESixlLENBK0NJLGlCLENBL0NKLDJCLENBa0RNLGlCLENBekNKLCtCLENBNkNJLGlCLENBN0NKLDJDLENBZ0RNLGlCLEN0Q05KLENzQ25ESix1QixDQTJFSSxzQixDQUNBLGtCLENBQ0EsUyxDQUNBLGtCLENBSUosbUIsQ0FDRSxTLENBQ0EsaUIsQ0FFQSxNLENBR0EsZSxDQVBGLDJCLENBVUksOEIsQ0FDQSxvQixDQUNBLGtCLENBQ0EsUyxDQUlKLE8sQ0FqQkEsbUIsQ0QvRkEsc0IsQ0FDRSxpQixDQUVBLEssQ0FDQSxVLENDNEdGLE8sQ0FJRSxlLENBQ0EsMkMsQ0FDQSxlLENBb0RBLFcsQ0FsREEsdUIsQ0FDRSwwQixDQUdGLHNCLENBQ0UsYyxDQUNBLEssQ0FDQSxTLENBSEYsMEQsQ0FNSSxxQixDQUVBLGdCLENBUkosMkUsQ0FhTSxjLENBYk4sMkUsQ0FrQkksZ0IsQ0FJSix1QixDQUNFLFMsQ0FuQ0osVyxDQXdDSSxhLENBQ0EsVyxDQUNBLFMsQ0FDQSwwQixDdEMzRkEsMEJzQ2dESixXLENBOENNLFcsQ0FFQSwyQixDQUNFLFcsQ3RDakdKLENzQ3FHQSwwQixDQUNFLFcsQ0FNSixnQixDQUFBLHNCLENBRUUsZSxDQTlESix3QixDQW1FSSxjLENBQ0EsSyxDQUNBLFMsQ0FyRUosNkIsQ3JDZ1BFLCtCLENxQ3RLRSxpQixDQUNBLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsNkIsQ0FDQSxxQixDQUFBLGtCLENBQ0EsYyxDQUVBLDRDLENBQ0UsYyxDQUNBLFEsQ3RDbElGLDBCc0NnREosNkIsQ0FzRk0sUyxDdEN0SUYsQ3NDZ0RKLG9DLENBNEZJLG1CLENBQUEsVyxDQTVGSixvQyxDRGhIQSx5QyxDQ2lOTSxZLEN0Q2pKRiwwQnNDZ0RKLG9DLENBb0dRLGEsQ0FDQSxRLENBQ0EsbUIsQ3RDdEpKLENzQ2dESix5QyxDQTJHTSxlLENBQ0EsNkIsQ0E1R04sZ0QsQ0ErR1EsUyxDQUNBLDZCLENBQ0EsaUIsQ0FqSFIsNEQsQ0FxSFEsbUIsQ0FySFIsMkMsQ3JDb0lFLG1FLENBQ0EsZSxDcUNYTSxhLENBQ0EsbUIsQ0FDQSxjLENBQ0EsZSxDQUNBLHNCLENBOUhSLHFELENBQUEsaUQsQ0RIQSwrRyxDQUFBLHNHLENDdUlVLHlCLEN0Q3BMTiwwQnNDdUxJLDJFLENBQUEsc0UsQ0FHSSwyQixDdEMxTFIsQ3NDZ0RKLDRCLENBc0pJLGlCLENBQ0EsTyxDQUNBLFUsQ0FDQSxTLENBRUEsMkMsQ0FDRSxVLEN0QzVNRiwwQnNDZ0RKLDRCLENBZ0tNLGUsQ0FDQSxVLENBTkYsMkMsQ0FTSSxVLEN0Q3BOSixDc0NnREosa0IsQ0EwS0ksb0IsQ0FDQSxjLENBQ0EsdUIsQ0FFQSx1QixDRGpMSixnSCxDQUFBLHVHLENDbUxJLDJDLENBRUksYSxDdENsT0osMEJzQ2dPQSwyQyxDQVVBLDZDLENBTE0sa0IsQ3RDck9OLENzQ2dESixzQixDQWtNSSxVLENBQ0EsVyxDQUNBLG9CLENBQ0EsaUIsQ0FyTUosd0IsQ3hDb3FWbUMsK0IsQ3dDcHFWbkMsZ0MsQ0EyTUksVSxDQUNBLHdCLENBQ0EsZSxDQUNBLGlCLENBRUEsdUIsQ0FoTkosd0IsQ0FvTkksYSxDQUNBLFUsQ0FDQSxRLENBdE5KLCtCLENBQUEsZ0MsQ0EyTkksVSxDQUNBLGEsQ0E1TkosZ0MsQ0FnT0ksVSxDQUNBLFcsQ0FqT0osK0IsQ0FxT0ksVSxDQUNBLFEsQ0F0T0osaUQsQ0FBQSxrRCxDQTJPSSxpRSxDQTNPSiwyRCxDQUFBLDRELENBZ1BJLFMsQ0FDQSxrRSxDQWpQSiw0RCxDQXFQSSxRLENBclBKLDJELENBeVBJLEssQ0F6UEosd0IsQ0E2UEksaUIsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxXLENBQ0EsUyxDQUNBLDRCLENBQ0EsbUUsQ0FDQSxlLENBSUEsUyxDQUNBLFUsQ0FDQSxPLENBQ0EsZ0IsQ0FDQSwrQyxDQTVRSiw2QixDQWdSSSxTLENBQ0EsWSxDQUNBLFUsQ0FDQSxnRCxDQUNBLFcsQ3RDcFVBLDBCc0NnREosNkIsQ0F1Uk0sWSxDdEN2VUYsQ3NDZ0RKLHNCLENBNFJJLFMsQ0Q1WUosc0IsQ0FFRSxNLENBR0EsZSxDQXlKRixpSCxDQTlKQSxzQyxDQVlJLFksQ0FaSiwyQyxDQWdCSSxtQixDQUFBLFcsQ0FDQSxlLENBakJKLG9DLENBcUJJLG1CLENBQUEsWSxDQUtKLGlELENBQUEseUQsQ0FFSSx1QixDQUFBLHNCLENBQUEsYyxDQUNBLE8sQ0FDQSxRLENBQ0EsVSxDQUNBLGlCLENBQ0EsWSxDQUNBLG9CLENBUkoscUUsQ0FBQSx1RCxDQUFBLDZFLENBQUEsK0QsQ0F1REEsK0csQ0FBQSxpRyxDQXZEQSxxRSxDQUFBLDZFLENBdURBLCtHLENBNUNJLGlCLENBQ0EsTyxDQUNBLE8sQ0FDQSxjLENBQ0EsYSxDQUNBLGdCLENBaEJKLCtELENBQUEsdUUsQ0FtQkksZSxDQUNBLHdCLENBQ0EsZSxDQUNBLGtELENBQ0EseUIsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZSxDQUNBLHlCLENBQ0EsVyxDQTVCSixxRSxDQUFBLHFFLENBQUEsNkUsQ0FBQSw2RSxDQWdDTSx5QixDQUtOLGdHLENBRUksUSxDQUNBLG1CLENyQ0ZBLDBCcUNESixnRyxDQU1NLG9CLENyQ0xGLENxQ0RKLGtHLENwQ3RERSwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ29DOEVGLG9ELENBRUksZ0IsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsZSxDQUNBLG1FLENBQ0EsYSxDQVJKLGtFLENBWUksa0QsQ0FDQSwyQixDQUlKLG1HLENBQUEsMEYsQ0FHSSxVLENBQ0EsdUIsQ0FBQSxtQixDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxjLENBUkoseUcsQ0FBQSxnRyxDQVdNLHdCLENBQ0EsZSxDQUNBLGtELENBQ0EseUIsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EseUIsQ0FsQk4sZ0gsQ3ZDbTFWcUgsK0csQ3VDbjFWckgsdUcsQ0FBQSxzRyxDQTBCUSxVLENBMUJSLDBHLENBQUEsaUcsQ0FnQ0ksUSxDckM3RUEsMEJxQzZDSiwwRyxDQUFBLGlHLENBdUNNLGEsQ0F2Q04sZ0gsQ0FBQSx1RyxDQTBDUSxnQixDckN2RkosQ3FDc0dKLHNCLENBQ0UsaUIsQ0FDQSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLGlCLENBQ0EscUIsQ0FFQSxxQyxDQUNFLFUsQ3JDakhBLDBCcUNzR0osc0IsQ0FlSSxVLENBQ0EsVSxDQU5GLHFDLENBVUksVSxDQUtKLHNELENBQUEsaUQsQ0FXSSxVLENBQ0EsdUIsQ3JDM0lGLENxQ2dKSixjLENBQ0UsYSxDQUNBLFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxhLENBRUEsNEIsQ0FDQSxrRCxDQUNBLHVCLENBRUEseUIsQ0FDRSxpQixDQUNBLFMsQ0FDQSxtQixDQUtGLG1DLENBQ0Usa0IsQ0FDQSxTLENBQ0Esa0IsQ0FHRixpQyxDQUNFLGlCLENBQ0EsUyxDQUNBLG1CLENFek9KLFMsQ0FBQSxnQixDQUFBLGlCLENBQUEsa0IsQ0FDRSxhLENBQ0EsMkIsQ0FFQSxxQixDQUNBLGlCLENBTEYsd0IsQ0FBQSxnQixDQVFJLFcsQ0FJQSxVLENBWkosdUIsQ0FBQSx3QixDQUFBLHlCLENBQUEsZ0IsQ0FTSSxpQixDQUNBLFEsQ0FDQSxRLENBRUEsZSxDQUNBLGUsQ0FDQSxXLENBQ0EsaUIsQ0FJSixpRCxDQUFBLGlCLENBQ0UsUSxDQVFGLGtCLENBR0UsaUIsQ0FIRix5QixDQU1JLFcsQ0FDQSxVLENBSUosZ0IsQ0FHRSxvQixDQUhGLHVCLENBTUksVyxDQUNBLGEsQ0FLSixlLENBQ0UsUSxDQUdGLGUsQ0FDRSxxQixDQUlGLHdCLENBQ0UsVSxDQUlGLGlCLENBQUEsRyxDQUVFLHdCLENBQ0EsYSxDQUdGLGtCLENBQUEsUSxDQUVFLHdCLENBQ0EsVSxDQUdGLE0sQ0FBQSxnQixDQUVFLHdCLENBQ0EsYSxDQy9FRixhLENBQUEsYSxDQUtFLGEsQ0FMRixhLEMxQ3NrV2MsZSxDMEN0a1dkLGEsQ0FHRSxlLENBQ0EsNEIsQ0FFQSxhLENBQ0Esa0IsQ0FDQSxzRCxDckN1Q0EsbUIsQ0xnaVdvQixxQixDS2hpV3BCLG1CLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENxQ3ZDSixrQixDMUMwa1dpRCw0QixDMEMxa1dqRCxnQixDMUMwa1dtQiwwQixDMEN6a1dqQixVLENBRUEsWSxDMUN3a1cyQixvQixDQUFzQiw4QixDMEMxa1dqRCxVLEMxQ2lsV3VCLHNDLEMwQzVrV3pCLGtCLENBQUEsd0IsQzFDNGtXcUUsa0MsQ0FDbEMsMEIsQ0FBNEIsb0MsQzBDNWtXN0QsYyxDQUNBLGUsQ0FDQSxhLENBQ0Esb0IsQ0FDQSxnQyxDQUNBLGlCLENBQ0EsZSxDQVNGLGtCLEMxQ3lrVzZCLDRCLEMwQ3prVzdCLGdCLEMxQ3drV21CLDBCLEMwQ3JrV2pCLDBCLENBQ0EsMkIsQ0FDQSxxQixDQUdBLHFCLENBTUEscUIsQzFDcWtXMkIsNEIsQzBDcmtXM0IscUIsQ0FJRixrQixDQUFBLHdCLENBTUUsd0IsQzFDZ2tXdUIsc0MsQzBDdGtXekIsa0IsQ0FBQSx3QixDMUNza1dxRSxrQyxDMENwa1duRSwwQixDQUNBLDJCLENBQ0EsK0IsQ0FDQSxVLENBRUEsYSxDQUNBLGlCLENBR0Ysd0IsQ0FBQSx3QixDMUNza1crQiw4QixDMEN0a1cvQiw4QixDQUNFLHdCLENBQ0Esb0IsQzFDMGtXOEIsc0MsQzBDdmtXaEMseUIsQzFDdWtXNEUsa0MsQzBDdmtXNUUsK0IsQ0FDRSw0QixDQUNBLGlCLENBd0JGLGUsQ0FFRSxjLENBRUEsbUIsQ0FHRixvQixDQUFBLDhCLENBR0UsZSxDQUlGLDBCLENBSUUsd0IsQ0FDQSxVLENBTEYsMEIsQ0FBQSxvQyxDQUVFLG1CLENBQ0EsK0IsQ0FHQSxjLENBR0YsZ0MsQ0FBQSxnQyxDQUNFLHdCLENBQ0EsaUIsQ0FDQSxVLENBR0Ysb0MsQ0FBQSxpQyxDQUNFLHFCLENBQ0EsaUIsQ0FDQSxVLENDN0hGLFksQ0FDRSxRLENBQ0EsZ0IsQ0FFQSw0QixDQUNBLGEsQ0FDQSxjLENBQ0EsYSxDQUNBLHNELENBQ0EsZSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxvQixDM0Ntcld5ZCx1QyxDQUZyWSxxRixDNENsc1d0RixzRixDNUNvc1drYix1QyxDQUFyRCxtRCxDNENwc1c3WCxxRixDQUFBLHNGLEM1Q21zVytJLHFFLENBRDhCLHNFLENBRWhDLG9ILEM0Q3BzVzdJLGUsQzVDb3NXc0UscUUsQ0FEQyxzRSxDQUM4TCxvSCxDNEMvcVdqUSxTLENBckJKLHlDLENBQUEsdUYsQ0FBQSx3RixDQUFBLHlDLENBQUEscUQsQ0FBQSx1RixDQUFBLHdGLENBQUEsdUUsQ0FBQSx3RSxDQUFBLHNILENBQUEsaUIsQ0FBQSx1RSxDQUFBLHdFLENBQUEsc0gsQ0F3Qk0sVSxDQXhCTiwrQyxDQUFBLCtDLENBQUEsNkYsQ0FBQSw2RixDQUFBLDhGLENBQUEsOEYsQ0FBQSwrQyxDQUFBLCtDLENBQUEsMkQsQ0FBQSwyRCxDQUFBLDZGLENBQUEsNkYsQ0FBQSw4RixDQUFBLDhGLENBQUEsNkUsQ0FBQSw2RSxDQUFBLDhFLENBQUEsOEUsQ0FBQSw0SCxDQUFBLDRILENBQUEsdUIsQ0FBQSx1QixDQUFBLDZFLENBQUEsNkUsQ0FBQSw4RSxDQUFBLDhFLENBQUEsNEgsQ0FBQSw0SCxDQTRCUSxhLENBVVIsc0IsQ0FBQSx5QixDQUdJLG1CLENBQUEsWSxDQUNBLDhCLENBQUEsMEIsQ0FDQSx3QixDQUFBLDRCLENBTEoscUIsQ0FBQSx3QixDQVNJLGdCLENBQUEsWSxDQUNBLGEsQ0FWSixrQixDQUFBLHFCLENBY0ksZ0IsQ0FBQSxZLENBZEosMEIsQ0FBQSw2QixDQWtCSSxrQixDQUNBLG9CLENBbkJKLHdCLENBQUEsMkIsQ0F1QkksYyxDQUNBLGtCLENBeEJKLCtCLENBQUEsa0MsQ0EyQk0sWSxDQTNCTix5RCxDQUFBLDRELENBZ0NJLGEsQ0FoQ0osc0MsQ0FBQSx5QyxDQW9DSSxzQixDQXBDSiw2QixDQUFBLGdDLENBd0NJLGUsQ0F4Q0osMkIsQ0FBQSw4QixDQTRDSSxlLENBQ0EsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxjLENBQ0EseUIsQ0FsREosOEIsQ0FBQSxpQyxDQXNESSxvQixDQXRESiw0QyxDQUFBLCtDLENBMERJLFUsQ0ExREosMkYsQ0FBQSw4RixDQStEVSxnQixDQS9EViwrQixDQUFBLGtDLENBb0VJLGEsQ0NwR0osMkIsQ0FBQSx3QixDQUlNLFksQ0FKTiwwQixDQUFBLHVCLENBUU0sZSxDQUtOLE0sQ0FDRSxhLENBREYsbUIsQ0FLSSxlLENBSUosdUIsQ0FDRSxpQixDQURGLHVDLENBSUksaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFUsQ0FQSiw0QyxDQVVNLGMsQ0FVTixPLENBQ0UsYyxDQUNBLFMsQ0FGRixVLENBS0ksYyxDQUNBLG9CLENBTkosVSxDQWFBLGdCLENBQ0UsaUIsQ0FLRixhLENBQUEsa0IsQ0FHSSxTLENBQ0EsUSxDQUpKLG9CLENBQUEseUIsQ0FPTSxZLENBS04sYSxDQUNFLGMsQ0FDQSxXLENBRkYsZSxDQUtJLHdCLENDekVKLGF2Q1lBLEksQ3VDVkksZSxDdkNESixDLEN1Q0lJLGdCLENBQ0Esb0IsQ0FJRixDLENBQUEsTSxDOUNnMVdPLFMsQzhDNTBXTCxVLENBSkYsVyxDQUFBLGdCLEM5Q3ExV21CLG1CLEM4QzcwV2YsOEIsQzlDbTFXd00sMEIsQ0FBeEMsc0MsQ0FDakssa0MsQ1EveVdMLHdFLENBQUEseUUsQ1I2eVc0RCx3RCxDQURlLHlELENBRWhCLHVHLENROXlXM0QsRSxDUjh5VzBPLEUsQzhDOTBXdE8sc0IsQ3ZDMExKLEcsQ3VDdExJLHdCLEMxQ09KLFEsQzBDa0JJLG9CLENBQ0Esb0IsQ0FDQSxrQixDQUNBLG1CLEM5QzZ6V0ksUSxDQURBLEssQzhDeHpXTixLLENBQUEsSSxDQUlFLFUsQ0FDQSxzQyxDQUNBLCtCLEM3Q3lESixnRSxDNkNyREksYSxDOUNtMFdVLDJCLENBVkEsTyxDQUNKLGEsQ0FDTSxjLEM4Q3Z6V2QsTyxDOUNveldRLFcsQzhDcHpXUixVLEM5Q3l6V1UsOEIsQ0FDcUIsVyxDQUl4QixXLENBRE0sTSxDQUZELG9CLENBQ1MsWSxDQUpOLFMsQzhDMXlXYixpQixDQUNBLFksQ0FFRixnQixDQUNFLGEsQ0FDQSxTLENBRUYsYSxDQUNFLGlCLENBQ0EsVSxDQUNBLGUsQ0FHRixzRCxDQUdNLHNCLENBQ0EseUIsQ0FKTixpRixDQU9VLFksQ0FQViw4RCxDQWFRLFUsQ0FDQSxnQixDQUNBLFMsQ0FDQSxRLENBaEJSLG9FLENBbUlBLG1ELENBakhVLFksQ0FsQlYsdUYsQ0FzQlEsUSxDQUNBLFUsQ0FDQSxVLENBQ0EsZ0IsQ0F6QlIsb0QsQ0E2Qk0sdUIsQ0E3Qk4sbUcsQ0FtSUEsa0YsQ0FuR1UsVSxDQUNBLGtCLENBakNWLGtLLENBa0xBLGtLLENBeElZLFUsQ0FDQSw0QixDQTNDWix3SyxDQWdEWSxTLENBaERaLDRLLENBdURjLGMsQ0F2RGQscUYsQ0ErRFEsZSxDQS9EUixrRixDQUFBLGtGLENBdUVRLGUsQ0FDQSxVLENBeEVSLDBGLENBOEVVLDRCLENBOUVWLGlJLENBQUEscUosQ0FvRlksYSxDQXFTWix1RCxDQXpYQSxtSixDQUFBLGdLLENBc0ZjLFEsQ0F0RmQsa0ssQ0F3RmdCLFcsQ0F4RmhCLG9MLENBMEZrQixpQixDQUNBLGMsQ0FDQSxXLENBNUZsQixtTSxDQUFBLG9NLENBOEZvQixhLENBQ0EsZSxDQUNBLFUsQ0FDQSxVLENBQ0EsUyxDQWxHcEIsb00sQ0FxR29CLGMsQ0FDQSxrQixDQWNwQiwrQixDQUVJLHNCLENBdEhKLGtMLENBa0xBLDZELENBTEEscUMsQ0F6REEscUMsQ0FlQSwrQyxDQVhNLFksQ0FKTiwrRCxDQVFRLGdCLENBQ0EsWSxDQU1SLHFDLENBRUksc0IsQ0FDQSx5QixDQUhKLDZDLENBWU0sVSxDQUNBLGdCLENBQ0EsUSxDQWROLHFFLENBb0JNLFUsQ0FDQSxnQixDQUNBLFEsQ0FDQSxZLENBQ0EsVSxDQUNBLG1CLENBc0JOLDJHLENBL0NBLG1DLENBNkJJLHVCLENBN0JKLDJELENBcUNNLHdCLENBVU4sdUIsQ0FFSSxrQixDQUNBLGEsQ05wSUEsMkIsQ015SUUsVyxDQUNBLHNCLENBVE4sZ0UsQzlDMHVXOEQsdUQsQ0FERSwyRCxDOEN6dVdoRSw2RCxDQWdCUSxpQixDQUNBLFksQ0FqQlIsc0UsQ0FBQSxtRSxDQXlCUSxxQixDQXpCUiwwRixDQUFBLHVGLENBMkJVLHlCLENBbUpWLGlJLENBOUtBLGdILENBQUEsZ0ksQ0FBQSwwRyxDQUFBLG9ILENBQUEsaUgsQ0E2QlksVSxDQThGWixpRSxDQTRFQSxnRixDQUFBLCtFLENBdk1BLHNFLENBa0NRLGUsQ25Db3hCVix3QixDbUMvd0JNLHVCLENBdkNKLDJGLENBeUNNLGUsQ0FDQSxTLEM5Q3d0Vyt6QixtRyxDQUZqckIsaUosQzhDaHdXcEosa0osQzlDa3dXZ3VCLG1HLENBQWpILCtHLEM4Q2x3Vy9tQixpSixDQUFBLGtKLEM5Q2l3V3lRLGlJLENBRDhCLGtJLENBRWhDLGdMLEM4Q2x3V3ZRLDJFLEM5Q2t3V29JLGlJLENBREMsa0ksQ0FDc1QsZ0wsQzhDNXNXbmIsVSxDQXREUiwwSixDQTZEaUIsb0IsQ0FDQSxTLENBOURqQiw4SixDQWdFbUIsc0IsQ0FoRW5CLGdLLENBNkVlLGUsQ0E3RWYsNEUsQ0F3RlUsZSxDQXhGViwyRSxDQWlHUSxxQixDQWpHUixnRyxDQW1HVSx5QixDQW5HVix3RixDQXNHVSxzQixDQXRHViw4SSxDQUFBLDhJLENBQUEsOEcsQ0EwR2MsZSxDQUNBLGUsQ0EzR2QsNEQsQ0FvSFEsWSxDQU9SLGdGLENBT1EsVSxDQUNBLG9CLENBQ0EsVyxDQVRSLDRGLENBV1UsVSxDQVhWLGtHLENBY1UsUyxDQWRWLGtGLENBa0JRLGEsQ0FsQlIsc0csQ0FxQlEsZ0IsQ0FyQlIsZ0YsQ0F3QlEsb0IsQ0FDQSxTLENBQ0EsUSxDQTFCUix1RyxDQTRCVSxxQixDQUNBLFUsQ0E3QlYsa0UsQ0FrQ00sYSxDQUNBLFEsQ0FuQ04sNkUsQ0FxQ1Esb0IsQ0FDQSxTLENBQ0Esa0IsQ0FDQSxrQixDQUNBLFcsQ0F6Q1IsOEYsQ0E4Q1EsWSxDQUtSLDZHLENBT2MsVSxDQUNBLCtCLENBUmQsaUUsQ0FrQlUsUyxDQU9WLG9DLENBR00sVSxDQUNBLGUsQ2JoRFIsc0MsQ2FvRE0sa0IsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxRLENBQ0EsZSxDYnhETiw4QyxDYTBEUSxhLENBZE4sbUQsQ0FtQk0sYSxDQUNBLG9CLENBQ0Esa0IsQ0FDQSxnQixDQXRCTixtRCxDQWtCTSxjLENBQ0EsYSxDQUNBLG9CLENBRUEsZ0IsQ2JsRVIsbUQsQ2FxRVEsUyxDQUNBLGUsQ0FDQSxlLENidkVSLG1ELENhMEVRLGEsQ0FDQSxlLENBQ0Esa0IsQ0FoQ04sdUQsQ0F5Q1EsUSxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQTVDUix5QyxDQWdETSxvQixDQUNBLGtCLENBQ0Esa0IsQ0FsRE4sb0MsQ0FzREksYSxDQUNBLGMsQ0FDQSxnQixDQXhESix3RCxDQUFBLG1ELENBNERRLG9CLENBNURSLG1ELENBK0RRLGEsQ0FDQSxnQixDQWhFUixzRCxDQWtFVSxZLENBbEVWLHlELENBb0VZLGtCLENBcEVaLHdELENBeUVRLGEsQ0FDQSxrQixDQUNBLGdCLENBM0VSLDZELENBK0VVLGEsQ0EvRVYsNkQsQ0FrRlUsUyxDQUNBLGUsQ0FuRlYsMEUsQ0FxRlksYyxDQXJGWixtRCxDQUFBLGtELENBOEZNLGMsQ0EzakJSIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgYXJlIGxvb3NlbHkgb3JnYW5pemVkIHVzaW5nIHRoZSBTTUFDU1MgdGVjaG5pcXVlLlxuICovXG4vKiBJbXBvcnQgU2FzcyBtaXhpbnMsIHZhcmlhYmxlcywgbW9kdWxlcywgZXRjLiAqL1xuLyogREVDTEFSRSBGT05UU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVkFSSUFCTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWYtbG9nb18xIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uYWYtbG9nb18yIHtcbiAgZmlsbDogI2RhMTQxZTsgfVxuXG4uYWYtbG9nb18zIHtcbiAgZmlsbDogI2RhMTQxZTsgfVxuXG4ubGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7IH1cblxuLmRhcmsge1xuICBib3JkZXItY29sb3I6ICMzMzM7IH1cblxuLmhpZ2hsaWdodCB7XG4gIGJvcmRlci1jb2xvcjogIzAzMzY0MzsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5hZi1sb2dvXzMsXG4ucGF0aC10YXhvbm9teSAuYWYtbG9nb18zIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNoZWFkZXIuc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4ucGF0aC10YXhvbm9teSAjaGVhZGVyLnNpdGUtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzLCA1NCwgNjcsIDAuMikgMCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2hlYWRlci5zaXRlLWhlYWRlci5oZWFkZXItbWVudS1vcGVuOmFmdGVyLFxuLnBhdGgtdGF4b25vbXkgI2hlYWRlci5zaXRlLWhlYWRlci5oZWFkZXItbWVudS1vcGVuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyLFxuLnBhdGgtdGF4b25vbXkgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnN0aWNreS1oZWFkZXIgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIsXG4ucGF0aC10YXhvbm9teS5zdGlja3ktaGVhZGVyICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMzsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnN0aWNreS1oZWFkZXIgI2hlYWRlci5zaXRlLWhlYWRlcjphZnRlcixcbi5wYXRoLXRheG9ub215LnN0aWNreS1oZWFkZXIgI2hlYWRlci5zaXRlLWhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5vdmVybGF5ICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyLFxuLnBhdGgtdGF4b25vbXkub3ZlcmxheSAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uub3ZlcmxheSAjYmxvY2stYXJlbnRmb3gtbWFpbi1tZW51IGEsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc3RpY2t5LWhlYWRlciAjYmxvY2stYXJlbnRmb3gtbWFpbi1tZW51IGEsXG4ucGF0aC10YXhvbm9teS5vdmVybGF5ICNibG9jay1hcmVudGZveC1tYWluLW1lbnUgYSxcbi5wYXRoLXRheG9ub215LnN0aWNreS1oZWFkZXIgI2Jsb2NrLWFyZW50Zm94LW1haW4tbWVudSBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5vdmVybGF5IC5zZWFyY2gtdG9nZ2xlLCAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnN0aWNreS1oZWFkZXIgLnNlYXJjaC10b2dnbGUsXG4ucGF0aC10YXhvbm9teS5vdmVybGF5IC5zZWFyY2gtdG9nZ2xlLFxuLnBhdGgtdGF4b25vbXkuc3RpY2t5LWhlYWRlciAuc2VhcmNoLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RhMTQxZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBjb2xvcjogI2RhMTQxZTsgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLm92ZXJsYXkgLnNlYXJjaC10b2dnbGU6YmVmb3JlLCAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnN0aWNreS1oZWFkZXIgLnNlYXJjaC10b2dnbGU6YmVmb3JlLFxuICAucGF0aC10YXhvbm9teS5vdmVybGF5IC5zZWFyY2gtdG9nZ2xlOmJlZm9yZSxcbiAgLnBhdGgtdGF4b25vbXkuc3RpY2t5LWhlYWRlciAuc2VhcmNoLXRvZ2dsZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZGExNDFlOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uub3ZlcmxheSAuaGFtYnVyZ2VyLWlubmVyLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5vdmVybGF5IC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5vdmVybGF5IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc3RpY2t5LWhlYWRlciAuaGFtYnVyZ2VyLWlubmVyLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5zdGlja3ktaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5zdGlja3ktaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4ucGF0aC10YXhvbm9teS5vdmVybGF5IC5oYW1idXJnZXItaW5uZXIsXG4ucGF0aC10YXhvbm9teS5vdmVybGF5IC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLFxuLnBhdGgtdGF4b25vbXkub3ZlcmxheSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuLnBhdGgtdGF4b25vbXkuc3RpY2t5LWhlYWRlciAuaGFtYnVyZ2VyLWlubmVyLFxuLnBhdGgtdGF4b25vbXkuc3RpY2t5LWhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSxcbi5wYXRoLXRheG9ub215LnN0aWNreS1oZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTE0MWUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLm92ZXJsYXkgLmFmLWxvZ29fMywgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5zdGlja3ktaGVhZGVyIC5hZi1sb2dvXzMsXG4ucGF0aC10YXhvbm9teS5vdmVybGF5IC5hZi1sb2dvXzMsXG4ucGF0aC10YXhvbm9teS5zdGlja3ktaGVhZGVyIC5hZi1sb2dvXzMge1xuICBmaWxsOiAjZGExNDFlOyB9XG5cbmJvZHk6bm90KC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UpOm5vdCgucGF0aC10YXhvbm9teSkgI3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogNzRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBib2R5Om5vdCgucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlKTpub3QoLnBhdGgtdGF4b25vbXkpICNwYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHk6bm90KC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UpOm5vdCgucGF0aC10YXhvbm9teSkgI3BhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDE2NHB4OyB9IH1cblxuYm9keTpub3QoLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSk6bm90KC5wYXRoLXRheG9ub215KS5wYWdlLW5vZGUtdHlwZS1iaW9ncmFwaHkgI3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogNzNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICBib2R5Om5vdCgucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlKTpub3QoLnBhdGgtdGF4b25vbXkpLnBhZ2Utbm9kZS10eXBlLWJpb2dyYXBoeSAjcGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5Om5vdCgucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlKTpub3QoLnBhdGgtdGF4b25vbXkpLnBhZ2Utbm9kZS10eXBlLWJpb2dyYXBoeSAjcGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTY0cHg7IH0gfVxuXG4uaW5uZXItd3JhcHBlcixcbi5wcm9maWxlLFxuLnVzZXItZm9ybSxcbi51c2VyLWxvZ2luLWZvcm0sXG4ucGF0aC1zZWFyY2gtb2xkIC5zZWFyY2gtZm9ybSxcbi5wYXRoLXNlYXJjaC1vbGQgLml0ZW0tbGlzdCxcbi5wYXRoLXNlYXJjaC1vbGQgaDIsXG4ucGF0aC1zZWFyY2gtb2xkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC1zZWFyY2gtb2xkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtc2VhcmNoLW9sZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXNlYXJjaC1vbGQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtc2VhcmNoLW9sZCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4ucGF0aC1zZWFyY2gtb2xkIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoLW9sZCAuc2lkZS10aXRsZSxcbi5hdHRvcm5leXMtcXVvdGUgPiBkaXYsXG4ubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSxcbiNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1tYWluLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlci1tYWluLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4sXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJyZWFkY3J1bWIsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYnJlYWRjcnVtYixcbiNibG9jay1hcmVudGZveC1sb2NhbC10YXNrcyxcbiNibG9jay1hcmVudGZveC1sb2NhbC10YXNrcyB+IC5ibG9jay5ibG9jay12aWV3cyxcbiNibG9jay1icmVhZGNydW1icyxcbiNibG9jay1icmVhZGNydW1icyB+IC5ibG9jay5ibG9jay12aWV3cyxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCB+IC5ibG9jay5ibG9jay12aWV3cyxcbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyxcbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nLFxuLnZpZXcudmlldy1kaXNwbGF5LWlkLWF0dG9ybmV5c19maWx0ZXJlZCxcbi52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMsXG4uc2l0ZW1hcCxcbmFydGljbGUubWVkaWEtZG9jdW1lbnQudmlldy1tb2RlLWZ1bGwsXG5bY2xhc3MqPVwidmlldy1kaXNwbGF5LWlkLXBhZ2VcIl0sXG4ucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQsXG4ucGF0aC10YXhvbm9teSAuY29udGVudF9fbWFpbi1ib2R5IC52aWV3LWNvbnRlbnQuZGVzY3JpcHRpb24tY29udGVudCxcbi5yZWdpb24tYWxlcnQgPiBkaXYsXG4ucGF0aC1wZXJzcGVjdGl2ZXMgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LnZpZXctbGlzdGluZy12aWV3LFxuLnBhdGgtaW50ZXJuYXRpb25hbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4ucGF0aC1zZXJ2aWNlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1tYWluLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci1zZWN0aW9uLFxuLnBhdGgtc2VhcmNoICNtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5pbm5lci13cmFwcGVyOmFmdGVyLFxuICAucHJvZmlsZTphZnRlcixcbiAgLnVzZXItZm9ybTphZnRlcixcbiAgLnVzZXItbG9naW4tZm9ybTphZnRlcixcbiAgLnBhdGgtc2VhcmNoLW9sZCAuc2VhcmNoLWZvcm06YWZ0ZXIsXG4gIC5wYXRoLXNlYXJjaC1vbGQgLml0ZW0tbGlzdDphZnRlcixcbiAgLnBhdGgtc2VhcmNoLW9sZCBoMjphZnRlcixcbiAgLnBhdGgtc2VhcmNoLW9sZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlOmFmdGVyLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGU6YWZ0ZXIsXG4gIC5wYXRoLXNlYXJjaC1vbGQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0OmFmdGVyLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dDphZnRlcixcbiAgLnBhdGgtc2VhcmNoLW9sZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGU6YWZ0ZXIsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlOmFmdGVyLFxuICAucGF0aC1zZWFyY2gtb2xkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0OmFmdGVyLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0OmFmdGVyLFxuICAucGF0aC1zZWFyY2gtb2xkIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbDphZnRlcixcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWw6YWZ0ZXIsXG4gIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGU6YWZ0ZXIsXG4gIC5wYXRoLXNlYXJjaC1vbGQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGU6YWZ0ZXIsXG4gIC5jb250ZW50X19zaWRlIC5wYXRoLXNlYXJjaC1vbGQgLnNpZGUtdGl0bGU6YWZ0ZXIsXG4gIC5hdHRvcm5leXMtcXVvdGUgPiBkaXY6YWZ0ZXIsXG4gIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlOmFmdGVyLFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm06YWZ0ZXIsXG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybTphZnRlcixcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtOmFmdGVyLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybTphZnRlcixcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybTphZnRlcixcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybTphZnRlcixcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXItbWFpbjphZnRlcixcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluOmFmdGVyLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLW1haW46YWZ0ZXIsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluOmFmdGVyLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJyZWFkY3J1bWI6YWZ0ZXIsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iOmFmdGVyLFxuICAjYmxvY2stYXJlbnRmb3gtbG9jYWwtdGFza3M6YWZ0ZXIsXG4gICNibG9jay1hcmVudGZveC1sb2NhbC10YXNrcyB+IC5ibG9jay5ibG9jay12aWV3czphZnRlcixcbiAgI2Jsb2NrLWJyZWFkY3J1bWJzOmFmdGVyLFxuICAjYmxvY2stYnJlYWRjcnVtYnMgfiAuYmxvY2suYmxvY2stdmlld3M6YWZ0ZXIsXG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbDphZnRlcixcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsIH4gLmJsb2NrLmJsb2NrLXZpZXdzOmFmdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3Rpbmc6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nOmFmdGVyLFxuICAudmlldy52aWV3LWRpc3BsYXktaWQtYXR0b3JuZXlzX2ZpbHRlcmVkOmFmdGVyLFxuICAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzOmFmdGVyLFxuICAuc2l0ZW1hcDphZnRlcixcbiAgYXJ0aWNsZS5tZWRpYS1kb2N1bWVudC52aWV3LW1vZGUtZnVsbDphZnRlcixcbiAgW2NsYXNzKj1cInZpZXctZGlzcGxheS1pZC1wYWdlXCJdOmFmdGVyLFxuICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQ6YWZ0ZXIsXG4gIC5wYXRoLXRheG9ub215IC5jb250ZW50X19tYWluLWJvZHkgLnZpZXctY29udGVudC5kZXNjcmlwdGlvbi1jb250ZW50OmFmdGVyLFxuICAucmVnaW9uLWFsZXJ0ID4gZGl2OmFmdGVyLFxuICAucGF0aC1wZXJzcGVjdGl2ZXMgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LnZpZXctbGlzdGluZy12aWV3OmFmdGVyLFxuICAucGF0aC1pbnRlcm5hdGlvbmFsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LXJlbGF0ZWQtY29udGVudDphZnRlcixcbiAgLnBhdGgtc2VydmljZXMgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LnZpZXctcmVsYXRlZC1jb250ZW50OmFmdGVyLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1tYWluOmFmdGVyLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXNlY3Rpb246YWZ0ZXIsXG4gIC5wYXRoLXNlYXJjaCAjbWFpbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaW5uZXItd3JhcHBlcixcbiAgICAucHJvZmlsZSxcbiAgICAudXNlci1mb3JtLFxuICAgIC51c2VyLWxvZ2luLWZvcm0sXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAuc2VhcmNoLWZvcm0sXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAuaXRlbS1saXN0LFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgaDIsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgIC5jb250ZW50X19zaWRlIC5wYXRoLXNlYXJjaC1vbGQgLnNpZGUtdGl0bGUsXG4gICAgLmF0dG9ybmV5cy1xdW90ZSA+IGRpdixcbiAgICAubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSxcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4gICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXItbWFpbixcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4sXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlci1tYWluLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnJlYWRjcnVtYixcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYnJlYWRjcnVtYixcbiAgICAjYmxvY2stYXJlbnRmb3gtbG9jYWwtdGFza3MsXG4gICAgI2Jsb2NrLWFyZW50Zm94LWxvY2FsLXRhc2tzIH4gLmJsb2NrLmJsb2NrLXZpZXdzLFxuICAgICNibG9jay1icmVhZGNydW1icyxcbiAgICAjYmxvY2stYnJlYWRjcnVtYnMgfiAuYmxvY2suYmxvY2stdmlld3MsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbCB+IC5ibG9jay5ibG9jay12aWV3cyxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcsXG4gICAgLnZpZXcudmlldy1kaXNwbGF5LWlkLWF0dG9ybmV5c19maWx0ZXJlZCxcbiAgICAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzLFxuICAgIC5zaXRlbWFwLFxuICAgIGFydGljbGUubWVkaWEtZG9jdW1lbnQudmlldy1tb2RlLWZ1bGwsXG4gICAgW2NsYXNzKj1cInZpZXctZGlzcGxheS1pZC1wYWdlXCJdLFxuICAgIC5wYXRoLWZyb250cGFnZSAjY29udGVudCxcbiAgICAucGF0aC10YXhvbm9teSAuY29udGVudF9fbWFpbi1ib2R5IC52aWV3LWNvbnRlbnQuZGVzY3JpcHRpb24tY29udGVudCxcbiAgICAucmVnaW9uLWFsZXJ0ID4gZGl2LFxuICAgIC5wYXRoLXBlcnNwZWN0aXZlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1saXN0aW5nLXZpZXcsXG4gICAgLnBhdGgtaW50ZXJuYXRpb25hbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4gICAgLnBhdGgtc2VydmljZXMgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LnZpZXctcmVsYXRlZC1jb250ZW50LFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLW1haW4sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci1zZWN0aW9uLFxuICAgIC5wYXRoLXNlYXJjaCAjbWFpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5uZXItd3JhcHBlcixcbiAgICAucHJvZmlsZSxcbiAgICAudXNlci1mb3JtLFxuICAgIC51c2VyLWxvZ2luLWZvcm0sXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAuc2VhcmNoLWZvcm0sXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAuaXRlbS1saXN0LFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgaDIsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgIC5jb250ZW50X19zaWRlIC5wYXRoLXNlYXJjaC1vbGQgLnNpZGUtdGl0bGUsXG4gICAgLmF0dG9ybmV5cy1xdW90ZSA+IGRpdixcbiAgICAubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSxcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4gICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXItbWFpbixcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4sXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlci1tYWluLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnJlYWRjcnVtYixcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYnJlYWRjcnVtYixcbiAgICAjYmxvY2stYXJlbnRmb3gtbG9jYWwtdGFza3MsXG4gICAgI2Jsb2NrLWFyZW50Zm94LWxvY2FsLXRhc2tzIH4gLmJsb2NrLmJsb2NrLXZpZXdzLFxuICAgICNibG9jay1icmVhZGNydW1icyxcbiAgICAjYmxvY2stYnJlYWRjcnVtYnMgfiAuYmxvY2suYmxvY2stdmlld3MsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbCB+IC5ibG9jay5ibG9jay12aWV3cyxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcsXG4gICAgLnZpZXcudmlldy1kaXNwbGF5LWlkLWF0dG9ybmV5c19maWx0ZXJlZCxcbiAgICAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzLFxuICAgIC5zaXRlbWFwLFxuICAgIGFydGljbGUubWVkaWEtZG9jdW1lbnQudmlldy1tb2RlLWZ1bGwsXG4gICAgW2NsYXNzKj1cInZpZXctZGlzcGxheS1pZC1wYWdlXCJdLFxuICAgIC5wYXRoLWZyb250cGFnZSAjY29udGVudCxcbiAgICAucGF0aC10YXhvbm9teSAuY29udGVudF9fbWFpbi1ib2R5IC52aWV3LWNvbnRlbnQuZGVzY3JpcHRpb24tY29udGVudCxcbiAgICAucmVnaW9uLWFsZXJ0ID4gZGl2LFxuICAgIC5wYXRoLXBlcnNwZWN0aXZlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1saXN0aW5nLXZpZXcsXG4gICAgLnBhdGgtaW50ZXJuYXRpb25hbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4gICAgLnBhdGgtc2VydmljZXMgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LnZpZXctcmVsYXRlZC1jb250ZW50LFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLW1haW4sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci1zZWN0aW9uLFxuICAgIC5wYXRoLXNlYXJjaCAjbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAgIC5pbm5lci13cmFwcGVyLFxuICAgIC5wcm9maWxlLFxuICAgIC51c2VyLWZvcm0sXG4gICAgLnVzZXItbG9naW4tZm9ybSxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5zZWFyY2gtZm9ybSxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5pdGVtLWxpc3QsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCBoMixcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoLW9sZCAuc2lkZS10aXRsZSxcbiAgICAuYXR0b3JuZXlzLXF1b3RlID4gZGl2LFxuICAgIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlLFxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4gICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4gICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1tYWluLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbixcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLW1haW4sXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4sXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5icmVhZGNydW1iLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iLFxuICAgICNibG9jay1hcmVudGZveC1sb2NhbC10YXNrcyxcbiAgICAjYmxvY2stYXJlbnRmb3gtbG9jYWwtdGFza3MgfiAuYmxvY2suYmxvY2stdmlld3MsXG4gICAgI2Jsb2NrLWJyZWFkY3J1bWJzLFxuICAgICNibG9jay1icmVhZGNydW1icyB+IC5ibG9jay5ibG9jay12aWV3cyxcbiAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsIH4gLmJsb2NrLmJsb2NrLXZpZXdzLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyxcbiAgICAudmlldy52aWV3LWRpc3BsYXktaWQtYXR0b3JuZXlzX2ZpbHRlcmVkLFxuICAgIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMsXG4gICAgLnNpdGVtYXAsXG4gICAgYXJ0aWNsZS5tZWRpYS1kb2N1bWVudC52aWV3LW1vZGUtZnVsbCxcbiAgICBbY2xhc3MqPVwidmlldy1kaXNwbGF5LWlkLXBhZ2VcIl0sXG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50LFxuICAgIC5wYXRoLXRheG9ub215IC5jb250ZW50X19tYWluLWJvZHkgLnZpZXctY29udGVudC5kZXNjcmlwdGlvbi1jb250ZW50LFxuICAgIC5yZWdpb24tYWxlcnQgPiBkaXYsXG4gICAgLnBhdGgtcGVyc3BlY3RpdmVzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LWxpc3RpbmctdmlldyxcbiAgICAucGF0aC1pbnRlcm5hdGlvbmFsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LXJlbGF0ZWQtY29udGVudCxcbiAgICAucGF0aC1zZXJ2aWNlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItbWFpbixcbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXNlY3Rpb24sXG4gICAgLnBhdGgtc2VhcmNoICNtYWluIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbi52aWRlby1wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIHBhZGRpbmctdG9wOiAzMHB4OyAqL1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZGVvLXBsYXllciBpZnJhbWUsXG4gIC52aWRlby1wbGF5ZXIgb2JqZWN0LFxuICAudmlkZW8tcGxheWVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7IH1cblxuLyogUmlwcGxlIE91dCAqL1xuQGtleWZyYW1lcyBib3JkZXItcmlwcGxlLW91dCB7XG4gIDEwMCUge1xuICAgIHRvcDogLTEycHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgbGVmdDogLTEycHg7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qKlxuICogQWNjZXNzaWJpbGl0eSBmZWF0dXJlcy5cbiAqL1xuLyogZWxlbWVudC1pbnZpc2libGUgYXMgZGVmaW5lZCBieSBodHRwczovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSAqL1xuLmVsZW1lbnQtaW52aXNpYmxlLFxuLnZpc3VhbGx5LWhpZGRlbixcbi5lbGVtZW50LWZvY3VzYWJsZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LiAqL1xuLmVsZW1lbnQtZm9jdXNhYmxlOmFjdGl2ZSwgLmVsZW1lbnQtZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKlxuICogVGhlIHNraXAtbGluayBsaW5rIHdpbGwgYmUgY29tcGxldGVseSBoaWRkZW4gdW50aWwgYSB1c2VyIHRhYnMgdG8gdGhlIGxpbmsuXG4gKi9cbi5za2lwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5za2lwLWxpbms6Zm9jdXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi8qXG4gKiBSZW1vdmluZyBmb2N1cyBmcm9tIGNvbnRlbnQgc28gdGhhdCBza2lwLWxpbmsgZml4IGRvZXMgbm90IGFsd2F5cyBoaWdobGlnaHQgbWFpbiBjb250YWluZXIgd2hlbiBhbnkgY29udGVudCBpcyBjbGlja2VkXG4gKi9cbiNjb250ZW50IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBHUklEIFZBUklBQkxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBGVU5DVElPTlNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTUlYSU5TXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIERJU1BMQVlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEge1xuICAgICAgd2lkdGg6IGNhbGMoKDEvMTIpKjEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgwLzEyKSoxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xLm9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xLm9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xLm9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xLm9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDQvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xLm9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xLm9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDYvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xLm9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDcvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xLm9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDgvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xLm9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDkvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xLm9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEub2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDExLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMS5vZmZzZXQtMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMiB7XG4gICAgICB3aWR0aDogY2FsYygoMi8xMikqMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMTIpKjEwMCUgKyAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTIub2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTIub2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTIub2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTIub2Zmc2V0LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTIub2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTIub2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTIub2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTIub2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTIub2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTIub2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMi5vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0yLm9mZnNldC0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgzLzEyKSoxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMC8xMikqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMy5vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMy5vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMy5vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgzLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMy5vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg0LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMy5vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMy5vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg2LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMy5vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg3LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMy5vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg4LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMy5vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg5LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMy5vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0zLm9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTMub2Zmc2V0LTEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTQge1xuICAgICAgd2lkdGg6IGNhbGMoKDQvMTIpKjEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgwLzEyKSoxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi00Lm9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi00Lm9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi00Lm9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi00Lm9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDQvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi00Lm9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi00Lm9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDYvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi00Lm9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDcvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi00Lm9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDgvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi00Lm9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDkvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi00Lm9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTQub2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDExLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNC5vZmZzZXQtMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNSB7XG4gICAgICB3aWR0aDogY2FsYygoNS8xMikqMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMTIpKjEwMCUgKyAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTUub2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTUub2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTUub2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTUub2Zmc2V0LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTUub2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTUub2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTUub2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTUub2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTUub2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTUub2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNS5vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi01Lm9mZnNldC0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi02IHtcbiAgICAgIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMC8xMikqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNi5vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNi5vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNi5vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgzLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNi5vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg0LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNi5vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNi5vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg2LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNi5vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg3LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNi5vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg4LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNi5vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg5LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNi5vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi02Lm9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTYub2Zmc2V0LTEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTcge1xuICAgICAgd2lkdGg6IGNhbGMoKDcvMTIpKjEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgwLzEyKSoxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi03Lm9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi03Lm9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi03Lm9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi03Lm9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDQvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi03Lm9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi03Lm9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDYvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi03Lm9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDcvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi03Lm9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDgvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi03Lm9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDkvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi03Lm9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTcub2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDExLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNy5vZmZzZXQtMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOCB7XG4gICAgICB3aWR0aDogY2FsYygoOC8xMikqMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMTIpKjEwMCUgKyAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTgub2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTgub2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTgub2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTgub2Zmc2V0LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTgub2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTgub2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTgub2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTgub2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTgub2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTgub2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOC5vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi04Lm9mZnNldC0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi05IHtcbiAgICAgIHdpZHRoOiBjYWxjKCg5LzEyKSoxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMC8xMikqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOS5vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOS5vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOS5vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgzLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOS5vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg0LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOS5vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOS5vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg2LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOS5vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg3LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOS5vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg4LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOS5vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg5LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOS5vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi05Lm9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTkub2Zmc2V0LTEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEwIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMC8xMikqMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMTIpKjEwMCUgKyAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEwLm9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMC5vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTAub2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEwLm9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDQvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMC5vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTAub2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEwLm9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDcvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMC5vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg4LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTAub2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEwLm9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEwLm9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEwLm9mZnNldC0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMSB7XG4gICAgICB3aWR0aDogY2FsYygoMTEvMTIpKjEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgwLzEyKSoxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMS5vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTEub2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTExLm9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMS5vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg0LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTEub2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTExLm9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDYvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMS5vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg3LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTEub2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTExLm9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDkvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMS5vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMS5vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMS5vZmZzZXQtMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTIge1xuICAgICAgd2lkdGg6IGNhbGMoKDEyLzEyKSoxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMC8xMikqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTIub2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEyLm9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMi5vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgzLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTIub2Zmc2V0LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEyLm9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMi5vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg2LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTIub2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEyLm9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDgvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMi5vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg5LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTIub2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTIub2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDExLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTIub2Zmc2V0LTEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEyLzEyKSoxMDAlICsgMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50d28tY29sdW1uLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudHdvLWNvbHVtbi1ncmlkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnR3by1jb2x1bW4tZ3JpZCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoKDEvMikqMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMikqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgICAgLnR3by1jb2x1bW4tZ3JpZCA+ICogPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnR3by1jb2x1bW4tZ3JpZCA+ICogPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAudHdvLWNvbHVtbi1ncmlkID4gKjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAudGhyZWUtY29sdW1uLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGhyZWUtY29sdW1uLWdyaWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGhyZWUtY29sdW1uLWdyaWQgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxLzMpKjEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgwLzMpKjEwMCUgKyAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgIC50aHJlZS1jb2x1bW4tZ3JpZCA+ICogPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnRocmVlLWNvbHVtbi1ncmlkID4gKiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50aHJlZS1jb2x1bW4tZ3JpZCA+ICo6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmZvdXItY29sdW1uLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm91ci1jb2x1bW4tZ3JpZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5mb3VyLWNvbHVtbi1ncmlkID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygoMS80KSoxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMC80KSoxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgICAuZm91ci1jb2x1bW4tZ3JpZCA+ICogPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmZvdXItY29sdW1uLWdyaWQgPiAqID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZvdXItY29sdW1uLWdyaWQgPiAqOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50d28tY29sdW1uLWdyaWQsXG4gIC50aHJlZS1jb2x1bW4tZ3JpZCxcbiAgLmZvdXItY29sdW1uLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudHdvLWNvbHVtbi1ncmlkOmFmdGVyLFxuICAgIC50aHJlZS1jb2x1bW4tZ3JpZDphZnRlcixcbiAgICAuZm91ci1jb2x1bW4tZ3JpZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50d28tY29sdW1uLWdyaWQgPiAqLFxuICAgIC50aHJlZS1jb2x1bW4tZ3JpZCA+ICosXG4gICAgLmZvdXItY29sdW1uLWdyaWQgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxLzIpKjEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgwLzIpKjEwMCUgKyAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgIC50d28tY29sdW1uLWdyaWQgPiAqID4gKjpmaXJzdC1jaGlsZCxcbiAgICAgIC50aHJlZS1jb2x1bW4tZ3JpZCA+ICogPiAqOmZpcnN0LWNoaWxkLFxuICAgICAgLmZvdXItY29sdW1uLWdyaWQgPiAqID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC50d28tY29sdW1uLWdyaWQgPiAqID4gKjpsYXN0LWNoaWxkLFxuICAgICAgLnRocmVlLWNvbHVtbi1ncmlkID4gKiA+ICo6bGFzdC1jaGlsZCxcbiAgICAgIC5mb3VyLWNvbHVtbi1ncmlkID4gKiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50d28tY29sdW1uLWdyaWQgPiAqOm50aC1jaGlsZCgybisxKSxcbiAgICAgIC50aHJlZS1jb2x1bW4tZ3JpZCA+ICo6bnRoLWNoaWxkKDJuKzEpLFxuICAgICAgLmZvdXItY29sdW1uLWdyaWQgPiAqOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuLmV4YW1wbGUtYnJlYWtvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNjQzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXhhbXBsZS1icmVha291dCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJS8xKSAqIC0xIC0gMjBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUvMSkgKiAtMSAtIDIwcHgpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4vKiBDRU5URVJJTkcgT0ZGU0VUXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jZW50ZXItMTAge1xuICB3aWR0aDogY2FsYygoMTAvMTIpKjEwMCUgLSAwKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEvMTIpKjEwMCUgKyAwKTsgfVxuXG4uY2VudGVyLTgge1xuICB3aWR0aDogY2FsYygoOC8xMikqMTAwJSAtIDApO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMi8xMikqMTAwJSArIDApOyB9XG5cbi5jZW50ZXItNiB7XG4gIHdpZHRoOiBjYWxjKCg2LzEyKSoxMDAlIC0gMCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgzLzEyKSoxMDAlICsgMCk7IH1cblxuLmNlbnRlci00IHtcbiAgd2lkdGg6IGNhbGMoKDQvMTIpKjEwMCUgLSAwKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDQvMTIpKjEwMCUgKyAwKTsgfVxuXG4vKiBHUklEIENTUyBTWVNURU1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZvdXItY29sdW1uLWdyaWRjc3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIGdyaWQtcm93LWdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlOyB9XG4gIC5mb3VyLWNvbHVtbi1ncmlkY3NzID4gKiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvdXItY29sdW1uLWdyaWRjc3MgPiAqID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3VyLWNvbHVtbi1ncmlkY3NzID4gKiB7XG4gICAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uZXhhbXBsZS1sYXJnZXIge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDM7IH1cblxuLmV4YW1wbGUtcG9zaXRpb24ge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBncmlkLXJvdzogMS8zO1xuICBncmlkLWNvbHVtbjogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMzY0MzsgfVxuXG4vKiEgc3RhbmRhcmRpemUuY3NzIHYxLjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qc3BlbGxtYW44MTQvc3RhbmRhcmRpemUgKi9cbi8qKlxyXG4gKiBUaGlzIGZpbGUgaXMgYSBzbGlnaHQgZm9yayBvZiB0aGVzZSBvcmlnaW5hbCBzb3VyY2VzOlxyXG4gKiAtIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cclxuICogLSBodHRwczovL2pvbmF0aGFudG5lYWwuZ2l0aHViLmlvL3Nhbml0aXplLmNzcy9cclxuICovXG4vKipcclxuICogQmFzZVxyXG4gKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogTGlua3NcclxuICovXG4vKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG4vKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyoqXHJcbiAqIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICovXG4vKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXHJcbiAqIFR5cG9ncmFwaHlcclxuICovXG5ibG9ja3F1b3RlLFxucCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi8qIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLiAqL1xucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjsgfVxuXG4vKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG4vKipcclxuICogTGlzdHNcclxuICovXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgLyogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuICovXG4gIG1hcmdpbjogMWVtIDA7IH1cblxub2wgb2wsXG5vbCB1bCxcbnVsIG9sLFxudWwgdWwge1xuICAvKiBUdXJuIG9mZiBtYXJnaW5zIG9uIG5lc3RlZCBsaXN0cy4gKi9cbiAgbWFyZ2luOiAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAvKiBMVFIgKi8gfVxuXG4vKiBBZGRyZXNzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuICovXG5tZW51LFxub2wsXG51bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIC8qIExUUiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5uYXYgb2wsXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBFbWJlZGRlZCBjb250ZW50IGFuZCBmaWd1cmVzXHJcbiAqL1xuLyogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uICovXG5pbWcge1xuICAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS4gKi9cbiAgYm9yZGVyOiAwO1xuICAvKiBTdXBwcmVzcyB0aGUgc3BhY2UgYmVuZWF0aCB0aGUgYmFzZWxpbmUgKi9cbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgLyogUmVzcG9uc2l2ZSBpbWFnZXMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIENvcnJlY3QgSUUgOCBub3Qgc2NhbGluZyBpbWFnZSBoZWlnaHQgd2hlbiByZXNpemVkLiAqL1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXHJcbiAqIEZvcm1zXHJcbiAqL1xuLyogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0IGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMiAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKiA0LiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IHdpdGggSUUgNi83LlxyXG4gKiA1LiBLZWVwIGZvcm0gZWxlbWVudHMgY29uc3RyYWluZWQgaW4gdGhlaXIgY29udGFpbmVycy5cclxuICogNi4gUmVtb3ZlIHRoZSBkZWZhdWx0IHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiA2ICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiA2ICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogNiAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLyogNiAqLyB9XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICogMi4gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpbiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIDIgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXHJcbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiBvbiBPUyBYLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqLyB9XG5cbi8qIERydXBhbC1zdHlsZSBmb3JtIGxhYmVscy4gKi9cbmxhYmVsLCAuZmllbGQgLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4vKipcclxuICogVGFibGVzXHJcbiAqL1xudGFibGUge1xuICAvKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICAvKiBQcmV2ZW50IGNyYW1wZWQtbG9va2luZyB0YWJsZXMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIEFkZCBtYXJnaW5zLiAqL1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNvbnRleHR1YWwtcmVnaW9uIC5jb250ZXh0dWFsIC5jb250ZXh0dWFsLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRleHR1YWwtcmVnaW9uIC5jb250ZXh0dWFsIC5jb250ZXh0dWFsLWxpbmtzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogc21hbGwgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRleHR1YWwtbGlua3MgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgYm9keS5ub3Njcm9sbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMzM2NDM7IH1cblxuaDIsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG5oMyxcbi5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzAzMzY0MztcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuXG5oMyxcbi5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbmgyLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgaDIsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgaDIuc2lkZS1oMiwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zaWRlLWgyLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNpZGUtaDIuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnNpZGUtaDIuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5zaWRlLWgyLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLnNpZGUtaDIuZmllbGRfX2xhYmVsLCAuc2lkZS1oMi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuY29udGVudF9fc2lkZSAuc2lkZS1oMi5zaWRlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMzM2NDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbnAsXG51bCxcbm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBwICsgaDQsXG4gIHAgKyBoMyxcbiAgLmxvY2F0aW9uLWxpc3QgcCArIC5sb2NhdGlvbl9faW5pdGlhbHMsXG4gIHAgKyBoMixcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHAgKyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBwICsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIHAgKyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIHAgKyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiBwICsgLmZpZWxkX19sYWJlbCxcbiAgcCArIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSBwICsgLnNpZGUtdGl0bGUsXG4gIHVsICsgaDQsXG4gIHVsICsgaDMsXG4gIC5sb2NhdGlvbi1saXN0IHVsICsgLmxvY2F0aW9uX19pbml0aWFscyxcbiAgdWwgKyBoMixcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gdWwgKyAuZmllbGRfX2xhYmVsLFxuICB1bCArIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSB1bCArIC5zaWRlLXRpdGxlLFxuICBvbCArIGg0LFxuICBvbCArIGgzLFxuICAubG9jYXRpb24tbGlzdCBvbCArIC5sb2NhdGlvbl9faW5pdGlhbHMsXG4gIG9sICsgaDIsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBvbCArIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIG9sICsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIG9sICsgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBvbCArIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IG9sICsgLmZpZWxkX19sYWJlbCxcbiAgb2wgKyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgb2wgKyAuc2lkZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBcbiAgcCArIGgzLFxuICAubG9jYXRpb24tbGlzdCBwICsgLmxvY2F0aW9uX19pbml0aWFscyxcbiAgdWwgKyBoMyxcbiAgLmxvY2F0aW9uLWxpc3QgdWwgKyAubG9jYXRpb25fX2luaXRpYWxzLFxuICBvbCArIGgzLFxuICAubG9jYXRpb24tbGlzdCBvbCArIC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgcCArIGg0LFxuICB1bCArIGg0LFxuICBvbCArIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgzICsgcCwgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyArIHAsXG5oNCArIHAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbnNwYW4gYSxcbnAgYSxcbmxpIGEge1xuICBjb2xvcjogIzAzMzY0MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgc3BhbiBhOmhvdmVyLCBzcGFuIGE6Zm9jdXMsXG4gIHAgYTpob3ZlcixcbiAgcCBhOmZvY3VzLFxuICBsaSBhOmhvdmVyLFxuICBsaSBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuc3BhbiBzdHJvbmcgYSxcbnNwYW4gYSBzdHJvbmcsXG5wIHN0cm9uZyBhLFxucCBhIHN0cm9uZyxcbmxpIHN0cm9uZyBhLFxubGkgYSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigJRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4jY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2NvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cbiAgICAjY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCUXCI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAjY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwgbGkgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cbiAgICAgICNjb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bCBsaSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgICAjY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwgbGkgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAjY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwgbGkgdWwgbGkgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9XG4gICAgICAgICAgI2NvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHVsIGxpIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuICAgICAgICAgICAgI2NvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHVsIGxpIHVsIGxpIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG5cbiNjb250ZW50IC50ZXh0LWZvcm1hdHRlZCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAjY29udGVudCAudGV4dC1mb3JtYXR0ZWQgb2wgbGkgb2wge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cbiAgICAjY29udGVudCAudGV4dC1mb3JtYXR0ZWQgb2wgbGkgb2wgbGkgb2wge1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuXG4uY29udGVudF9fbWFpbi1ib2R5IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNvbnRlbnRfX21haW4tYm9keSBhIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudF9fbWFpbi1ib2R5IGEge1xuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE1MHB4OyB9IH1cblxuLnRleHQtZm9ybWF0dGVkIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnRleHQtZm9ybWF0dGVkIHVsIGxpIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuICAgIC50ZXh0LWZvcm1hdHRlZCB1bCBsaSB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cbiAgICAgIC50ZXh0LWZvcm1hdHRlZCB1bCBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLnRleHQtZm9ybWF0dGVkIHVsIGxpIHVsIGxpIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7IH1cbiAgICAgICAgLnRleHQtZm9ybWF0dGVkIHVsIGxpIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cbiAgICAgICAgICAudGV4dC1mb3JtYXR0ZWQgdWwgbGkgdWwgbGkgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG5cbi50ZXh0LWZvcm1hdHRlZCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50ZXh0LWZvcm1hdHRlZCBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC50ZXh0LWZvcm1hdHRlZCBvbCBsaSBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhOyB9XG4gICAgICAudGV4dC1mb3JtYXR0ZWQgb2wgbGkgb2wgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAudGV4dC1mb3JtYXR0ZWQgb2wgbGkgb2wgbGkgb2wge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47IH1cblxuLnRleHQtZm9ybWF0dGVkIHAgYTpob3ZlciwgLnRleHQtZm9ybWF0dGVkIHAgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG5cbi50ZXh0LWZvcm1hdHRlZCBoMiwgLnRleHQtZm9ybWF0dGVkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnRleHQtZm9ybWF0dGVkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi50ZXh0LWZvcm1hdHRlZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4udGV4dC1mb3JtYXR0ZWQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnRleHQtZm9ybWF0dGVkIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnRleHQtZm9ybWF0dGVkIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnRleHQtZm9ybWF0dGVkIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAudGV4dC1mb3JtYXR0ZWQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC50ZXh0LWZvcm1hdHRlZCAuc2lkZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDMzNjQzO1xuICBjb2xvcjogIzAzMzY0MztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgYmxvY2txdW90ZSA+ICoge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgYmxvY2txdW90ZSA+ICoge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgYmxvY2txdW90ZSA+ICoge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIGJsb2NrcXVvdGUgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICBibG9ja3F1b3RlID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgYmxvY2txdW90ZSBjaXRlLFxuICBibG9ja3F1b3RlIGVtIHtcbiAgICBjb2xvcjogcmdiYSg3NSwgNjIsIDU0LCAwLjgpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIGJsb2NrcXVvdGUgY2l0ZSxcbiAgICAgIGJsb2NrcXVvdGUgZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbmNpdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnV0dG9uLWxpbmssXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNjQzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLm5vLXRvdWNoZXZlbnRzIC5idXR0b24tbGluazpob3ZlciwgLm5vLXRvdWNoZXZlbnRzIC5idXR0b24tbGluazpmb2N1cywgLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlcixcbiAgLm5vLXRvdWNoZXZlbnRzIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5uby10b3VjaGV2ZW50cyBpbnB1dDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAubm8tdG91Y2hldmVudHMgYnV0dG9uOmZvY3VzLFxuICAubm8tdG91Y2hldmVudHMgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLm5vLXRvdWNoZXZlbnRzIGlucHV0OmZvY3VzW3R5cGU9XCJidXR0b25cIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTVkNzQ7IH1cblxuLnJlZGJ1dHRvbi1saW5rLFxuLmNvbnRlbnRfX3NpZGUgLm1vcmUtbGluayBhLFxuLmNvbnRlbnRfX3NpZGUgLnN1YnNjcmliZS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYTE0MWU7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5yZWRidXR0b24tbGluazpob3ZlcixcbiAgLmNvbnRlbnRfX3NpZGUgLm1vcmUtbGluayBhOmhvdmVyLFxuICAuY29udGVudF9fc2lkZSAuc3Vic2NyaWJlLWxpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMzM2NDM7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAzMzY0MzsgfVxuICAucmVkYnV0dG9uLWxpbmsgYSxcbiAgLmNvbnRlbnRfX3NpZGUgLm1vcmUtbGluayBhIGEsXG4gIC5jb250ZW50X19zaWRlIC5zdWJzY3JpYmUtbGluayBhIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5yZWRidXR0b24tbGluayBhOmhvdmVyLFxuICAgIC5jb250ZW50X19zaWRlIC5tb3JlLWxpbmsgYSBhOmhvdmVyLFxuICAgIC5jb250ZW50X19zaWRlIC5zdWJzY3JpYmUtbGluayBhIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMzM2NDM7IH1cblxuI2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjBweDsgfVxuXG4vKipcbiAqIEdsb2JhbCBUYWJsZXNcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICB0YWJsZSB0ciB7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNkM2QzZDM7IH1cbiAgICB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICB0YWJsZSB0ZCxcbiAgdGFibGUgdGgge1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgdGFibGUgdGQgPiAqOmZpcnN0LWNoaWxkLFxuICAgIHRhYmxlIHRoID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgdGFibGUgdGQgPiAqOmxhc3QtY2hpbGQsXG4gICAgdGFibGUgdGggPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB0YWJsZSB0aGVhZCB0aCxcbiAgdGFibGUgdGJvZHkgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjkyZW07XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIHRhYmxlIHRoLmVtcHR5LWhlYWRlci1jZWxsIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyoqXG4gKiBSZXNwb25zaXZlIGRhdGEgdGFibGVzIHdpdGggaGVhZGVyc1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHRhYmxlLmRhdGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgdGFibGUuZGF0YSB0aGVhZCxcbiAgdGFibGUuZGF0YSB0aCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWJsZS5kYXRhIHRib2R5LFxuICB0YWJsZS5kYXRhIHRib2R5IHRoLFxuICB0YWJsZS5kYXRhIHRyLFxuICB0YWJsZS5kYXRhIHRkLFxuICB0YWJsZS5kYXRhIGNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIHRhYmxlLmRhdGEgdHIge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAgIHRhYmxlLmRhdGEgdHIgKyB0ciB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgdGFibGUuZGF0YSB0ciA+IHRoLFxuICAgIHRhYmxlLmRhdGEgdHIgPiB0ZCB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgdGFibGUuZGF0YSB0ZC5sYWJlbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuOTJlbTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07IH0gfVxuXG5mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBmb3JtID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBmb3JtID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWl0ZW0sXG4uZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmZvcm0tdHlwZS10ZXh0ZmllbGQgKyAuZm9ybS13cmFwcGVyLFxuLmZvcm0tdHlwZS10ZXh0ZmllbGQgKyAuZm9ybS1pdGVtIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxubGFiZWwsIC5maWVsZCAuZmllbGQtbGFiZWwge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAzMzY0MzsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMzNjQzOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLCAuZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmZpZWxkLWxhYmVsLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4uZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLCAuZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmZpZWxkLWxhYmVsOmJlZm9yZSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAuZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZpZWxkLWxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbC5mb2N1c2VkOmJlZm9yZSwgLmZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5mb2N1c2VkLmZpZWxkLWxhYmVsOmJlZm9yZSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwuZm9jdXNlZDpiZWZvcmUsXG4gIC5maWVsZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuZm9jdXNlZC5maWVsZC1sYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzQ0NDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkLWxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmZpZWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmZpZWxkLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzM2NDM7IH1cblxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4uZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZpZWxkLWxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zZWxlY3RsaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otcGFkZGluZy1lbmQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAuc2VsZWN0bGlzdCBzZWxlY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBib3JkZXI6IDA7IH1cblxuLnByb2ZpbGUsXG4udXNlci1mb3JtLFxuLnVzZXItbG9naW4tZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnByb2ZpbGUsXG4gICAgLnVzZXItZm9ybSxcbiAgICAudXNlci1sb2dpbi1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uY29sbGFwc2UtcHJvY2Vzc2VkIHN1bW1hcnkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuY29sbGFwc2UtcHJvY2Vzc2VkIHN1bW1hcnkgKyAqIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29sbGFwc2UtcHJvY2Vzc2VkIHN1bW1hcnkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubm8tdG91Y2hldmVudHMgLmNvbGxhcHNlLXByb2Nlc3NlZCBzdW1tYXJ5IGE6aG92ZXIsIC5uby10b3VjaGV2ZW50cyAuY29sbGFwc2UtcHJvY2Vzc2VkIHN1bW1hcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2RhMTQxZTsgfVxuICAuY29sbGFwc2UtcHJvY2Vzc2VkIHN1bW1hcnkgI2RldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5iZWYtdG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLm5vLXRvdWNoZXZlbnRzIC5iZWYtdG9nZ2xlOmhvdmVyLCAubm8tdG91Y2hldmVudHMgLmJlZi10b2dnbGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZGExNDFlOyB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDsgfVxuICBmaWVsZHNldCBsZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mb3JtLWNvbnRlbnRfX2lucHV0LnNwZWNpYWwge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2RhMTQxZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNkYTE0MWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsOmJlZm9yZSwgLmZvcm0tY29udGVudF9faW5wdXQuc3BlY2lhbDphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMzM2NDM7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzM2NDM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpOyB9XG4gIC5mb3JtLWNvbnRlbnRfX2lucHV0LnNwZWNpYWw6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAzMzY0MztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDMzNjQzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKTsgfVxuICAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsOmhvdmVyIHtcbiAgICBjb2xvcjogIzAzMzY0MzsgfVxuICAgIC5mb3JtLWNvbnRlbnRfX2lucHV0LnNwZWNpYWw6aG92ZXI6YmVmb3JlLCAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsOmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzOyB9XG4gIC5mb3JtLWNvbnRlbnRfX2lucHV0LnNwZWNpYWwgaW5wdXQ6aG92ZXIsXG4gIC5mb3JtLWNvbnRlbnRfX2lucHV0LnNwZWNpYWwgaW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tY29udGVudF9faW5wdXQuc3BlY2lhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluOyB9XG4gICAgLmZvcm0tY29udGVudF9faW5wdXQuc3BlY2lhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMzM2NDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5mb3JtLWNvbnRlbnRfX2lucHV0LnNwZWNpYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG5cbi5ja2VfZWRpdGFibGUgLkluZGVudDEge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNrZV9lZGl0YWJsZSAuSW5kZW50MSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLmNrZV9lZGl0YWJsZSBsaSBhLFxuLmNrZV9lZGl0YWJsZSBwIGEge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ja2VfZWRpdGFibGUgaDIsIC5ja2VfZWRpdGFibGUgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ja2VfZWRpdGFibGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmNrZV9lZGl0YWJsZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY2tlX2VkaXRhYmxlIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmNrZV9lZGl0YWJsZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ja2VfZWRpdGFibGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmNrZV9lZGl0YWJsZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNrZV9lZGl0YWJsZSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmNrZV9lZGl0YWJsZSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ja2VfZWRpdGFibGUgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuY2tlX2VkaXRhYmxlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuY2tlX2VkaXRhYmxlIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuY2tlX2VkaXRhYmxlIC5zaWRlLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ja2VfZWRpdGFibGUgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2tlX2VkaXRhYmxlIHVsIGxpIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uY2tlX2VkaXRhYmxlIG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuICAuY2tlX2VkaXRhYmxlIG9sIGxpIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cbiAgICAuY2tlX2VkaXRhYmxlIG9sIGxpIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhOyB9XG4gICAgICAuY2tlX2VkaXRhYmxlIG9sIGxpIG9sIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47IH1cblxuLmNrZV9wYW5lbF9ibG9jayBoMS5ja2VfcGFuZWxfZ3JvdXB0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5saS5ja2VfcGFuZWxfbGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBsaS5ja2VfcGFuZWxfbGlzdEl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIGxpLmNrZV9wYW5lbF9saXN0SXRlbSBoMiwgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBsaS5ja2VfcGFuZWxfbGlzdEl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICBsaS5ja2VfcGFuZWxfbGlzdEl0ZW0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICBsaS5ja2VfcGFuZWxfbGlzdEl0ZW0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBsaS5ja2VfcGFuZWxfbGlzdEl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICBsaS5ja2VfcGFuZWxfbGlzdEl0ZW0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGxpLmNrZV9wYW5lbF9saXN0SXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCBsaS5ja2VfcGFuZWxfbGlzdEl0ZW0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIGxpLmNrZV9wYW5lbF9saXN0SXRlbSAuc2lkZS10aXRsZSxcbiAgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIGgzLFxuICBsaS5ja2VfcGFuZWxfbGlzdEl0ZW0gLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyxcbiAgLmxvY2F0aW9uLWxpc3QgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC5sb2NhdGlvbl9faW5pdGlhbHMsXG4gIGxpLmNrZV9wYW5lbF9saXN0SXRlbSBoNCxcbiAgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZm9ybS10eXBlLXNlYXJjaC1hcGktYXV0b2NvbXBsZXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmZvcm0tdHlwZS1zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNS41JTsgfSB9XG4gIC5mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3Qgb3B0aW9uLFxuICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY2FsbHVuYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMzM2NDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3ctZXhwYW5kLnN2Z1wiKSBuby1yZXBlYXQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEuNXJlbTsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IG9wdGlvbiBkaXYsXG4gICAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCBvcHRpb246aG92ZXIgc3BhbiwgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3Qgb3B0aW9uOmZvY3VzIHNwYW4sXG4gICAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGU6aG92ZXIgc3BhbixcbiAgICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLXNpbmdsZTpmb2N1cyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZGExNDFlOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3Qgb3B0aW9uIGxpLFxuICAgIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IC5jaG9zZW4tc2luZ2xlIGxpIHtcbiAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICBjb2xvcjogIzAzMzY0MzsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLWRyb3Age1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAzMzY0MztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDZweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IC5jaG9zZW4tZHJvcCBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiAjMDMzNjQzOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLWRyb3AgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1kcm9wIGxpLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgY29sb3I6ICNkYTE0MWU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IC5jaG9zZW4tZHJvcCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLXNlYXJjaCB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDZweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzMzY0MztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWRyb3AsXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMzY0MzsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZGV0YWlscy13cmFwcGVyLFxuLnZpZXctc2VhcmNoLWNvbnRlbnQgLmRldGFpbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZGV0YWlscy13cmFwcGVyLFxuICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZGV0YWlscy13cmFwcGVyLFxuICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmRldGFpbHMtd3JhcHBlciA+IGRpdixcbiAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmRldGFpbHMtd3JhcHBlciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5kZXRhaWxzLXdyYXBwZXIgPiBkaXYsXG4gICAgICAudmlldy1zZWFyY2gtY29udGVudCAuZGV0YWlscy13cmFwcGVyID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZGV0YWlscy13cmFwcGVyID4gZGl2LFxuICAgICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmRldGFpbHMtd3JhcHBlciA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4udmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zLFxuLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogYXV0bzsgfVxuICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0LFxuICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNkYTE0MWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2RhMTQxZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZS1pbjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUsIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YWZ0ZXIsXG4gICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUsXG4gICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmJlZm9yZSxcbiAgICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAzMzY0MztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpOyB9XG4gICAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDphZnRlcixcbiAgICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAzMzY0MztcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMzM2NDM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSk7IH1cbiAgICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyLFxuICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMzM2NDM7IH1cbiAgICAgIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXI6YmVmb3JlLCAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyOmFmdGVyLFxuICAgICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjpiZWZvcmUsXG4gICAgICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xczsgfVxuICAgIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQgKyAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0ICsgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gIC52aWV3LXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gICAgICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICAubm8tdG91Y2hldmVudHMgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlciwgLm5vLXRvdWNoZXZlbnRzIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zm9jdXMsIC5uby10b3VjaGV2ZW50c1xuICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIsIC5uby10b3VjaGV2ZW50c1xuICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuanMtZm9ybS10eXBlLXNlbGVjdCBsYWJlbCwgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLmZpZWxkIC5maWVsZC1sYWJlbCwgLmZpZWxkIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5maWVsZC1sYWJlbCxcbi52aWV3LXNlYXJjaC1jb250ZW50IC5qcy1mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLnZpZXctc2VhcmNoLWNvbnRlbnQgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLmZpZWxkIC5maWVsZC1sYWJlbCxcbi5maWVsZCAudmlldy1zZWFyY2gtY29udGVudCAuanMtZm9ybS10eXBlLXNlbGVjdCAuZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCBmaWVsZHNldCxcbi52aWV3LXNlYXJjaC1jb250ZW50IGZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgZmllbGRzZXQgbGVnZW5kLFxuICAudmlldy1zZWFyY2gtY29udGVudCBmaWVsZHNldCBsZWdlbmQge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGJvcmRlcjogMCBzb2xpZCAjMDMzNjQzO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4udmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZmllbGRncm91cC5mb3JtLWNoZWNrYm94ZXMsXG4udmlldy1zZWFyY2gtY29udGVudCAuZmllbGRncm91cC5mb3JtLWNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZmllbGRncm91cC5mb3JtLWNoZWNrYm94ZXMgLmpzLWZvcm0taXRlbSxcbiAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZpZWxkZ3JvdXAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuLyoqXG4gKiBIb21lcGFnZSBhbmltYXRpb24gYmxvY2suXG4gKi9cbi5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gIG1hcmdpbi10b3A6IDZ2dzsgfVxuICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuZmllbGQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCxcbiAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJ2dztcbiAgICBoZWlnaHQ6IDE1dnc7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgZm9udC1rZXJuaW5nOiBub25lO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wLFxuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcC5zbGlkZXItbG9hZGVkLFxuICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbS5zbGlkZXItbG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCxcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTR2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AsXG4gICAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoN3JlbSArIDV2dyk7XG4gICAgICAgIGhlaWdodDogY2FsYyg4cmVtICsgNXZ3KTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wLFxuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDZyZW0gKyA4dncpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoN3JlbSArIDh2dyk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AsXG4gICAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20ge1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wLFxuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMTBweDsgfSB9XG4gICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wIC5jeWNsZS1zbGlkZSxcbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmN5Y2xlLXNsaWRlLFxuICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSAuY3ljbGUtc2xpZGUsXG4gICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5jeWNsZS1zbGlkZSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlLFxuICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1iZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcywgYmFja2dyb3VuZC1jb2xvciAuMnM7IH1cbiAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24uc2xpZGVyLWluaXQgLmhvbWVwYWdlLWFuaW1hdGlvbi0tYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wIC5ob21lcGFnZS1hbmltYXRpb24tc2xpZGUge1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNyU7IH1cbiAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20gLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTUlOyB9XG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlW3N0eWxlJD0nY2hyaXN0aWFuLW5pZWxzZW4tdW5zcGxhc2guanBnXCIpOyddIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjIlOyB9XG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlW3N0eWxlJD0nY2hyaXN0aWFuLW5pZWxzZW4tdW5zcGxhc2guanBnXCIpOyddIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODQlOyB9XG5cbi5ob21lcGFnZS1hbmltYXRpb24tWSB7XG4gIG1hcmdpbi1yaWdodDogLS4xZW07IH1cblxuLmhvbWVwYWdlLWFuaW1hdGlvbi1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMDZlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uMDFlbTsgfVxuXG4uaG9tZXBhZ2UtYW5pbWF0aW9uLWEsIC5ob21lcGFnZS1hbmltYXRpb24tbywgLmhvbWVwYWdlLWFuaW1hdGlvbi1sIHtcbiAgbWFyZ2luLWxlZnQ6IC0uMDJlbTsgfVxuXG4uaG9tZXBhZ2UtYW5pbWF0aW9uLUksIC5ob21lcGFnZS1hbmltYXRpb24tVyB7XG4gIG1hcmdpbi1yaWdodDogLS4wMWVtOyB9XG5cbi5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uLnNsaWRlci1sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnN2Zy1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uc3ZnLWFycm93LWRpbXMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctYXJyb3ctY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDY2LjY2NjY2NjY2NjY2NjY3JTsgfVxuXG4uc3ZnLWFycm93LWNsb3NlLWRpbXMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctYXJyb3ctZXhwYW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjguNTcxNDI4NTcxNDI4NTczJSA2Ni42NjY2NjY2NjY2NjY2NyU7IH1cblxuLnN2Zy1hcnJvdy1leHBhbmQtZGltcyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy1hcnJvdy1leHBhbmQtbmF2eWJsdWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ny4xNDI4NTcxNDI4NTcxNDYlIDY2LjY2NjY2NjY2NjY2NjY3JTsgfVxuXG4uc3ZnLWFycm93LWV4cGFuZC1uYXZ5Ymx1ZS1kaW1zIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWFycm93LWV4cGFuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcxLjQyODU3MTQyODU3MTQzJSAwOyB9XG5cbi5zdmctYXJyb3ctZXhwYW5kLXdoaXRlLWRpbXMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctYXJyb3ctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOC40NjE1Mzg0NjE1Mzg0NiUgMDsgfVxuXG4uc3ZnLWFycm93LXdoaXRlLWRpbXMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctaG9tZSwgLmhvbWUtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTsgfVxuXG4uc3ZnLWhvbWUtZGltcywgLmhvbWUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMy4zMzMzMzMzMzMzMzMzMzYlOyB9XG5cbi5zdmctaWNvbi1jbG9zZS1kaW1zIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWxpYnJhcnksIC5saWJyYXJ5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC4xMjA0ODE5Mjc3MTA4NDUlIDMzLjMzMzMzMzMzMzMzMzMzNiU7IH1cblxuLnN2Zy1saWJyYXJ5LWRpbXMsIC5saWJyYXJ5LWljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctc2VhcmNoLCAuc2VhcmNoLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7IH1cblxuLnN2Zy1zZWFyY2gtZGltcywgLnNlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLXNlYXJjaC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMzMuMzMzMzMzMzMzMzMzMzM2JTsgfVxuXG4uc3ZnLXNlYXJjaC13aGl0ZS1kaW1zIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLXR2LCAudHYtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNjYuNjY2NjY2NjY2NjY2NjclOyB9XG5cbi5zdmctdHYtZGltcywgLnR2LWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctdHdpdHRlciwgLnR3aXR0ZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcxLjQyODU3MTQyODU3MTQzJSAzMy4zMzMzMzMzMzMzMzMzMzYlOyB9XG5cbi5zdmctdHdpdHRlci1kaW1zLCAudHdpdHRlci1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uaG9tZS1pY29uIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpYnJhcnktaWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50di1pY29uIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnR3aXR0ZXItaWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jbG9zZS1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWw7XG4gIGFwcGVhcmFuY2U6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuXG4uZm9vdGVyX2dyb3VwIC50ZXh0LWZvcm1hdHRlZCAuaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICBhcHBlYXJhbmNlOiBpbml0aWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMzNjQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuICAuZm9vdGVyX2dyb3VwIC50ZXh0LWZvcm1hdHRlZCAuaWNvbiArIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAuZm9vdGVyX2dyb3VwIC50ZXh0LWZvcm1hdHRlZCAuaWNvbi1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGlua2VkaW4uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAjMDMzNjQzOyB9XG4gIC5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkIC5pY29uLWxpbmtlZGluOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1saW5rZWRpbi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvNTAlICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgLmljb24teW91dHViZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24teW91dHViZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvNTAlICMwMzM2NDM7IH1cbiAgLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgLmljb24teW91dHViZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24teW91dHViZS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvNTAlICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgLmljb24tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tdHdpdHRlci5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvNTAlICMwMzM2NDM7IH1cbiAgLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgLmljb24tdHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tdHdpdHRlci13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvNTAlICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgLmljb24gLnRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jc2xpZGluZy1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAjc2xpZGluZy1wb3B1cCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4jc2xpZGluZy1wb3B1cC5zbGlkaW5nLXBvcHVwLWJvdHRvbSxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAzMzY0MzsgfVxuICAjc2xpZGluZy1wb3B1cC5zbGlkaW5nLXBvcHVwLWJvdHRvbSBidXR0b24sXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgI3NsaWRpbmctcG9wdXAuc2xpZGluZy1wb3B1cC1ib3R0b20gYnV0dG9uLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgYnV0dG9uLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgYnV0dG9uOmhvdmVyOmhvdmVyLCAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBidXR0b246aG92ZXI6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbi5jb29raWUtc2V0dGluZ3MtdG9nZ2xlIHtcbiAgICAgIG1hcmdpbjogMnJlbSAycmVtIDAgMDsgfVxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbi5hZ3JlZS1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50ICNwb3B1cC1idXR0b25zIHtcbiAgICB3aWR0aDogNjglO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBjYWxjKDk0dncgLSAzMHB4KTsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMzAlOyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIGJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5maWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuZmllbGQtbGFiZWwsIC5maWVsZCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUsIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5maWVsZC1sYWJlbDo6YmVmb3JlLCAuZmllbGQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuZmllbGQtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZmllbGQtbGFiZWw6OmJlZm9yZSwgLmZpZWxkIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZmllbGQtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24ge1xuICBjb2xvcjogIzAzMzY0MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b246aG92ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbjpmb2N1cyxcbiAgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b246aG92ZXIsXG4gIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbiAgICAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gICAgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbi5hZ3JlZS1idXR0b24sXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBidXR0b24uY29va2llLXNldHRpbmdzLXRvZ2dsZSB7XG4gIG1hcmdpbjogMXJlbSAycmVtIDFyZW0gMDsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMgbGFiZWwsIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyAuZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDMzNjQzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b246aG92ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBwLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMge1xuICAgICAgcGFkZGluZy10b3A6IC41ZW07IH1cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucy5ldS1jb29raWUtY29tcGxpYW5jZS1oYXMtY2F0ZWdvcmllcyB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMuZXUtY29va2llLWNvbXBsaWFuY2UtaGFzLWNhdGVnb3JpZXMgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuI2dvb2dsZW1hcCxcbiNtYXJrZXJjbHVzdGVyIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuI2RlY2VudHJhbGFuZC1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9jdXN0b20vYXJlbnRmb3gvc3JjL2ltYWdlcy9hZnMtZGNsLW9mZmljZS1tYXAucG5nXCIpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDsgfVxuXG4jbWFwX2NhbnZhcyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI21hcF9jYW52YXMge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHdpZHRoOiA2OTBweDsgfSB9XG5cbi5tYXBfY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLm1hcF9jb250ZW50X190aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAubWFwX2NvbnRlbnRfX3RpdGxlIGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvY3VzdG9tL2FyZW50Zm94L3NyYy9pbWFnZXMvYWZfbG9nby5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5tYXBfY29udGVudF9fdGl0bGUgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcF9jb250ZW50X19hY3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI21vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogTmF2aWdhdGlvbiBiYXIuXG4gKi9cbiNuYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjsgfVxuICAjbmF2aWdhdGlvbiA+IHVsLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjbmF2aWdhdGlvbiA+IHVsLm1lbnU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjbmF2aWdhdGlvbiA+IHVsLm1lbnUgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjbmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNuYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpID4gdWwubWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgICAgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgPiB1bC5tZW51IGxpIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAjbmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaS5mb2N1cywgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAgICNuYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpLmZvY3VzID4gdWwubWVudSwgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6aG92ZXIgPiB1bC5tZW51IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTsgfVxuICAgICAgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgYS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDMzNjQzOyB9XG4gICAgICAgIC5uby10b3VjaGV2ZW50cyAjbmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSBhOmhvdmVyLCAubm8tdG91Y2hldmVudHMgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNuYXZpZ2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogLTI1NXB4O1xuICAgICAgdG9wOiA3NnB4O1xuICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7IH1cbiAgICAgIC5tZW51LWFjdGl2ZSAjbmF2aWdhdGlvbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAgICAgI25hdmlnYXRpb24gLm1lbnUgPiBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi8qKlxuICogQnJlYWRjcnVtYiBuYXZpZ2F0aW9uLlxuICovXG4uYnJlYWRjcnVtYiBvbCxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYnJlYWRjcnVtYiBsaSxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIGgyLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5zaWRlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyoqXG4gKiBQYWdlclxuICovXG4vKiBBIGxpc3Qgb2YgcGFnZSBudW1iZXJzIHdoZW4gbW9yZSB0aGFuIDEgcGFnZSBvZiBjb250ZW50IGlzIGF2YWlsYWJsZS4gKi9cbi5wYWdlciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2VyLWl0ZW0sXG4ucGFnZXItZmlyc3QsXG4ucGFnZXItcHJldmlvdXMsXG4ucGFnZXItbmV4dCxcbi5wYWdlci1sYXN0LFxuLnBhZ2VyLWVsbGlwc2lzLCAucGFnZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5wYWdlci1pdGVtLFxuLnBhZ2VyLWZpcnN0LFxuLnBhZ2VyLXByZXZpb3VzLFxuLnBhZ2VyLW5leHQsXG4ucGFnZXItbGFzdCxcbi5wYWdlci1lbGxpcHNpcyB7XG4gIC8qIEEgY29uY2F0ZW5hdGlvbiBvZiBzZXZlcmFsIGxpc3QgaXRlbXMgdXNpbmcgYW4gZWxsaXBzaXMuICovIH1cblxuLyogVGhlIGN1cnJlbnQgcGFnZSdzIGxpc3QgaXRlbS4gKi9cbi5wYWdlci1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2VyX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlcl9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnBhZ2VyX19pdGVtIGE6aG92ZXIsIC5wYWdlcl9faXRlbSBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogU2VhcmNoXG4gKi9cbi5wYXRoLXNlYXJjaC1vbGQgLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhdGgtc2VhcmNoLW9sZCAuaXRlbS1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAucGF0aC1zZWFyY2gtb2xkIC5pdGVtLWxpc3Qgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucGF0aC1zZWFyY2gtb2xkIC5pdGVtLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5wYXRoLXNlYXJjaC1vbGQgLml0ZW0tbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLml0ZW0tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhdGgtc2VhcmNoLW9sZCAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucGF0aC1zZWFyY2gtb2xkIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhdGgtc2VhcmNoLW9sZCAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi8qIEJldHRlciBFeHBvc2VkIEZpbHRlcnMgU2VhcmNoIGRyb3Bkb3duIHVwZGF0ZXMqL1xuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayBoMiwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLnNpZGUtdGl0bGUsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIC5zaWRlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LXJlc2V0LS01IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LWFjdGlvbnMtLTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjUlOyB9XG5cbmJvZHkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAjZWRpdC1zdWJtaXQtYWYtc2VhcmNoLS01IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyOyB9XG5cbi5yZWdpb24tc2VhcmNoLW92ZXJsYXkgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNodXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LXJlc2V0LCAucmVnaW9uLXNlYXJjaC1vdmVybGF5IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgI2VkaXQtcmVzZXQtLTIsIC5yZWdpb24tc2VhcmNoLW92ZXJsYXkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAjZWRpdC1yZXNldC0tMyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LXN1Ym1pdC1hZi1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgY29sb3I6ICNkYTE0MWU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LWFjdGlvbnMsIC5yZWdpb24tc2VhcmNoLW92ZXJsYXkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAjZWRpdC1hY3Rpb25zLS0yLCAucmVnaW9uLXNlYXJjaC1vdmVybGF5IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgI2VkaXQtYWN0aW9ucy0tMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcmVtO1xuICByaWdodDogMDtcbiAgdG9wOiA2NSU7IH1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTU6OnBsYWNlaG9sZGVyLCAucmVnaW9uLXNlYXJjaC1vdmVybGF5IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgI2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhdGgtZnJvbnRwYWdlICNjb250ZW50ICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMS0yIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2h1dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEtMiAuZm9ybS1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjQlOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50ICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNodXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xLTIgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hcmVudGZveC9kaXN0L3N2Zy9vcmlnaW4vc2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjsgfVxuXG4udG0tdGFiLWVuYWJsZWQgLnRtLXRhYi1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRtLXRhYi1lbmFibGVkIC50bS10YWItY29udGVudC50bS10YWItaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRtLXRhYi1lbmFibGVkIC50bS10YWItbGlua3MgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50bS10YWItZW5hYmxlZCAudG0tdGFiLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG0tdGFiLWVuYWJsZWQgLnRtLXRhYi1jb250ZW50LnRtLXRhYi1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG0tdGFiLWVuYWJsZWQgLnRtLXRhYi1saW5rcyAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtY2VudGVyIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDglO1xuICAgIHdpZHRoOiAxNDglO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1jZW50ZXIgLmZpZWxkLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWNlbnRlciAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICBmbGV4OiAyLjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1jZW50ZXIgLmZpZWxkLWdyb3VwLWFjY29yZGlvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgZmxleDogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNDYuMiUgLSAycmVtKTtcbiAgICB3aWR0aDogY2FsYygxNDYuMiUgKyAycmVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTAlIC0gNXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTUwJSArIDVyZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWhhbGYge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMjIlIC0gNHJlbSk7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWhhbGYgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1oYWxmICsgLnZpZXctbW9kZS1pbWFnZS1oYWxmIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTI1JSAtIDRyZW0pO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWhhbGYgKyAudmlldy1tb2RlLWltYWdlLWhhbGYgKyAudmlldy1tb2RlLWltYWdlLWhhbGYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMiUgLSA0cmVtKTtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgICAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtaGFsZiArIC52aWV3LW1vZGUtaW1hZ2UtaGFsZiArIC52aWV3LW1vZGUtaW1hZ2UtaGFsZiArIC52aWV3LW1vZGUtaW1hZ2UtaGFsZiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yNSUgLSA0cmVtKTtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwJSAtIDRyZW0pO1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG4udGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1oYWxmIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXNvdXJjZSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5kaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSxcbi5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdLFxuICAgIC5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSxcbiAgICAubG9jYXRpb24tZmVhdHVyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQsXG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuICAubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCxcbiAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmJlZm9yZSwgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTphZnRlcixcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YmVmb3JlLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5LFxuICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtYXR0b3JuZXkge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1qb2ItdGl0bGUsXG4gIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1qb2ItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC4zcmVtOyB9XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uLFxuICAubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAzMzY0MztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA3cmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uIHAsXG4gICAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3NlY3Rpb24gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmxvY2F0aW9uLWZlYXR1cmVfX3NlY3Rpb24gYSxcbiAgICAubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gcGljdHVyZSxcbiAgLmxvY2F0aW9uLWZlYXR1cmUgcGljdHVyZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gaW1nLFxuICAubG9jYXRpb24tZmVhdHVyZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIGltZyxcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MDBweDsgfSB9XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIGVtLFxuICAubG9jYXRpb24tZmVhdHVyZSBlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSBlbSBzdHJvbmcsXG4gICAgLmxvY2F0aW9uLWZlYXR1cmUgZW0gc3Ryb25nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSBhLFxuICAubG9jYXRpb24tZmVhdHVyZSBhIHtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0sXG4gICAgLmxvY2F0aW9uLWZlYXR1cmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00OC4xJTtcbiAgICAgIHdpZHRoOiAxNDguMSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQuZmllbGRfX2l0ZW0sXG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCxcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbSxcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0IHtcbiAgICAgICAgZmxleDogMSA1MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YmVmb3JlLCBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YWZ0ZXIsXG4gICAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTpiZWZvcmUsXG4gICAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTphZnRlciB7XG4gICAgICAgICAgdG9wOiAtNS41cmVtO1xuICAgICAgICAgIGxlZnQ6IC0xMy41dnc7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgICAgaGVpZ2h0OiA1NXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmJlZm9yZSxcbiAgICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDhweCwgdHJhbnNwYXJlbnQgMTAlKSBjZW50ZXIsIGxpbmVhci1ncmFkaWVudCgjZmZmIDhweCwgdHJhbnNwYXJlbnQgMTAlKSBjZW50ZXIsICM3Nzc7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7IH1cbiAgICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmFmdGVyLFxuICAgICAgICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjg1MDMyIDAlLCBjeWFuIDEwMCUpOyB9XG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dDpiZWZvcmUsIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0OmFmdGVyLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQ6YmVmb3JlLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICBoZWlnaHQ6IDU1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE0cmVtO1xuICAgICAgICByaWdodDogLTkuM3Z3OyB9XG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dDpiZWZvcmUsXG4gICAgICAubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgOHB4LCB0cmFuc3BhcmVudCAxMCUpIGNlbnRlciwgbGluZWFyLWdyYWRpZW50KCNmZmYgOHB4LCB0cmFuc3BhcmVudCAxMCUpIGNlbnRlciwgIzc3NztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7IH1cbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0OmFmdGVyLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQ6YWZ0ZXIge1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjg1MDMyIDAlLCBjeWFuIDEwMCUpOyB9XG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbixcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0sXG4gICAgLmxvY2F0aW9uLWZlYXR1cmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00OC42JTtcbiAgICAgIHdpZHRoOiAxNDguNiU7IH1cbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3NlY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IDc0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdLFxuICAgIC5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTYuMSU7XG4gICAgICB3aWR0aDogMTU2LjElOyB9XG4gICAgICAudGF4b25vbXktdGVybSBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSwgLnRheG9ub215LXRlcm1cbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00OC42JTtcbiAgICAgICAgd2lkdGg6IDE0OC42JTsgfSB9XG5cbi8qIElFLTExIExvY2F0aW9uIEZlYXR1cmUgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSxcbiAgLnRheG9ub215LXRlcm0gZGl2LmxvY2F0aW9uLWZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YWZ0ZXIsXG4gICAgLnRheG9ub215LXRlcm0gZGl2LmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dDphZnRlcixcbiAgICAudGF4b25vbXktdGVybSBkaXYubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0LFxuICAgIC50YXhvbm9teS10ZXJtIGRpdi5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAudGF4b25vbXktdGVybSBkaXYubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDY0MnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdLFxuICAudGF4b25vbXktdGVybSBkaXYubG9jYXRpb24tZmVhdHVyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NCU7XG4gICAgd2lkdGg6IDE0NCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7IH0gfVxuXG4uYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtcXVvdGVzLXZpZXctcXVvdGUtYmxvY2stMSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIGRpdi52aWV3LnZpZXctYXR0b3JuZXlzLXF1b3Rlcy12aWV3IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5hdHRvcm5leXMtcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjMDMzNjQzO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYXR0b3JuZXlzLXF1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYXR0b3JuZXlzLXF1b3RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC50ZXh0LWZvcm1hdHRlZCAuYXR0b3JuZXlzLXF1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAgIC50ZXh0LWZvcm1hdHRlZCAuYXR0b3JuZXlzLXF1b3RlICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnRleHQtZm9ybWF0dGVkIC5hdHRvcm5leXMtcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZXh0LWZvcm1hdHRlZCAuYXR0b3JuZXlzLXF1b3RlIHtcbiAgICAgICAgbGVmdDogMjUuOSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC50ZXh0LWZvcm1hdHRlZCAuYXR0b3JuZXlzLXF1b3RlIHtcbiAgICAgICAgbGVmdDogMjUuOSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3IC0gMnB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAgICAgLnRleHQtZm9ybWF0dGVkIC5hdHRvcm5leXMtcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyAtIDMycHgpOyB9IH1cbiAgLmF0dG9ybmV5cy1xdW90ZSA+IGRpdiB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXR0b3JuZXlzLXF1b3RlID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAuYXR0b3JuZXlzLXF1b3RlID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAtbXMtZmxleC1ncm93OiAxIDEwMCU7XG4gICAgICAgICAgZmxleDogMSAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC5hdHRvcm5leXMtcXVvdGUgPiBkaXYgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4OyB9IH1cbiAgICAuYXR0b3JuZXlzLXF1b3RlID4gZGl2IC5ncm91cC1jb250ZW50X190ZXh0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYXR0b3JuZXlzLXF1b3RlID4gZGl2IC5ncm91cC1jb250ZW50X190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgICAgLmF0dG9ybmV5cy1xdW90ZSA+IGRpdiAuZ3JvdXAtY29udGVudF9fdGV4dCAuZmllbGRfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYXR0b3JuZXlzLXF1b3RlIC5ncm91cC1zZWN0aW9uIC5maWVsZC0tdHlwZS1pbWFnZS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXR0b3JuZXlzLXF1b3RlIC5tZWRpYS5tZWRpYS1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5hdHRvcm5leXMtcXVvdGUgLm1lZGlhLm1lZGlhLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmF0dG9ybmV5cy1xdW90ZSAubWVkaWEubWVkaWEtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC5hdHRvcm5leXMtcXVvdGUgLm1lZGlhLm1lZGlhLWltYWdlLFxuICAgIC5hdHRvcm5leXMtcXVvdGUgLm1lZGlhLm1lZGlhLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmF0dG9ybmV5cy1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmF0dG9ybmV5cy1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtOyB9IH1cbiAgLmF0dG9ybmV5cy1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5hdHRvcm5leXMtcXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hdHRvcm5leXMtcXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLmF0dG9ybmV5cy1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtYXR0b3JuZXkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5hdHRvcm5leXMtcXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmF0dG9ybmV5cy1xdW90ZS5ncmF5LXZpZ25ldHRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgLmF0dG9ybmV5cy1xdW90ZS5ncmF5LXZpZ25ldHRlIGEsIC5hdHRvcm5leXMtcXVvdGUuZ3JheS12aWduZXR0ZSB7XG4gICAgICBjb2xvcjogIzAzMzY0MzsgfVxuXG4uc3RhdC1ibG9jay1zZWN0aW9uLCAuc3RhdC1ibG9jay1udW1iZXIsIC5zdGF0LWJsb2NrLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24sIC5zdGF0LWJsb2NrLW51bWJlciwgLnN0YXQtYmxvY2staW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5zdGF0LWJsb2NrLXNlY3Rpb24gcCwgLnN0YXQtYmxvY2stbnVtYmVyIHAsIC5zdGF0LWJsb2NrLWltYWdlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnN0YXQtYmxvY2stc2VjdGlvbiBzdHJvbmcsIC5zdGF0LWJsb2NrLW51bWJlciBzdHJvbmcsIC5zdGF0LWJsb2NrLWltYWdlIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN0YXQtYmxvY2stc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnN0YXQtYmxvY2stc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00OC4xJTtcbiAgICAgIHdpZHRoOiAxNDguMSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00OC42JTtcbiAgICAgIHdpZHRoOiAxNDguNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgLnN0YXQtYmxvY2stc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTU1LjYlO1xuICAgICAgd2lkdGg6IDE1NS42JTsgfSB9XG4gIC5zdGF0LWJsb2NrLXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDguMSU7XG4gICAgICAgIHdpZHRoOiAxNDguMSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDguNiU7XG4gICAgICAgIHdpZHRoOiAxNDguNiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTUuNiU7XG4gICAgICAgIHdpZHRoOiAxNTUuNiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTYuMSU7XG4gICAgICAgIHdpZHRoOiAxNTYuMSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTYuMSU7XG4gICAgICAgIHdpZHRoOiAxNjMuNiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTkuNiU7XG4gICAgICAgIHdpZHRoOiAxNjMuNiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnN0YXQtYmxvY2stc2VjdGlvbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5zdGF0LWJsb2NrLWltYWdlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnN0YXQtYmxvY2staW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zdGF0LWJsb2NrLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDJ2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3KTtcbiAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RhdC1ibG9jay1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAxdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBsZWZ0OiAyNS45JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAuc3RhdC1ibG9jay1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyAtIDJweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgLnN0YXQtYmxvY2staW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgLSAzMnB4KTsgfSB9XG4gIC5zdGF0LWJsb2NrLWltYWdlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5zdGF0LWJsb2NrLWltYWdlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTB2aDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7IH1cbiAgICAgICAgICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7IH0gfVxuICAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCB7XG4gICAgYmFja2dyb3VuZDogIzAzMzY0MztcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLWltYWdlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLWltYWdlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSA1cmVtIDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLWltYWdlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDNyZW0gOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAgICAgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTsgfSB9XG4gICAgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQgYSxcbiAgICAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCAubW9yZS1saW5rIGEsXG4gICAgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQgYS5tb3JlLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCxcbiAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zdGF0LWJsb2NrLWltYWdlX190ZXh0LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGF0LWJsb2NrLWltYWdlX190ZXh0LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLCAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogLjVyZW0gMCAycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDUuNSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4JTsgfVxuICAgICAgICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5zdGF0LWJsb2NrLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLCAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSwgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQge1xuICAgICAgICB3aWR0aDogNDkuOCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Ugc3Ryb25nLCAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnN0YXQtYmxvY2stbnVtYmVyID4gLmZpZWxkX19zdGF0LWJsb2NrIHtcbiAgLW1zLWZsZXgtZ3JvdzogMSAwIDEwMCU7XG4gIGZsZXg6IDEgMCAxMDAlOyB9XG5cbi5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMlOyB9XG4gICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1OyB9XG4gICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtLmZpbGxlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAzJTtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNjY2Q7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2NjZDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZGNjY2Q7IH1cbiAgICAgICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNjY2Q7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2RjY2NkOyB9XG4gICAgICAgIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSksIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMiksIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzEpLCAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtLmZpbGxlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyJSAzJSAzJTsgfSB9XG4gIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMzEwcHg7IH1cblxuLnN0YXQtYmxvY2stbnVtYmVyIHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0YXQtYmxvY2stbnVtYmVyIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uc3RyZW5ndGgtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnN0cmVuZ3RoLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5zdHJlbmd0aC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWxpc3QuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLTElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMSU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5zdHJlbmd0aC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWxpc3QuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gICAgICAtbXMtZmxleC1ncm93OiAxIDAgNDglO1xuICAgICAgZmxleDogMSAwIDQ4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0cmVuZ3RoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tbGlzdC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgICAgIC1tcy1mbGV4LWdyb3c6IDEgMCAyMyU7XG4gICAgICBmbGV4OiAxIDAgMjMlOyB9IH1cbiAgLnN0cmVuZ3RoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tbGlzdC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUgLnN0YXQtYmxvY2stLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSAuc3RhdC1ibG9jay0tY29udGVudCA+IC5maWVsZCB7XG4gICAgICAgIC1tcy1mbGV4LWdyb3c6IDEgMCAzOCU7XG4gICAgICAgIGZsZXg6IDEgMCAzOCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH0gfVxuICAubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTsgfSB9XG4gIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTEuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtOyB9IH1cbiAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uIGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5pcy1ob3Zlcjpob3ZlciwgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLmlzLWhvdmVyOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMDsgfSB9XG4gICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkYTE0MWU7IH1cbiAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbSAubWVudS10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfSB9XG4gICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubmVzdGVkLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIC5uZXN0ZWQtbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm5lc3RlZC1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm1lbnUge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIC5tZW51IHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNSU7IH0gfVxuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSAubWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTg2cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhOmhvdmVyLCAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHRvcDogMC41cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51IHtcbiAgICAgICAgICAgICAgdG9wOiAyLjVyZW07IH0gfVxuICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVyZW07IH1cbiAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfSB9XG4gICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGEge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC8qIEZvciBJRTExLyBNUyBFZGdlIGJ1ZyAqL1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzQlOyB9IH1cbiAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGE6aG92ZXIsICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2OyB9XG4gICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCAubWVudSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCAubWVudSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgLm1lbnUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUtb3Blbi10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyLjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy1leHBhbmQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAuM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCAubWVudS1vcGVuLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwibW9yZVwiOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUtb3Blbi10ZXh0IHtcbiAgICAgICAgICAgICAgdG9wOiA3LjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG4gICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5vcGVuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJjbG9zZVwiOyB9XG4gICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5vcGVuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtc3VtbWFyeS13aXRoLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtc3VtbWFyeS13aXRoLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub2RlLS12aWV3LW1vZGUtc3VtbWFyeS13aXRoLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuXG5pbWdbYWx0PVwiVGh1bWJuYWlsXCJdIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgaW1nW2FsdD1cIlRodW1ibmFpbFwiXSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4vKipcbiAqIEJsb2Nrcy5cbiAqL1xuLyogQmxvY2sgd3JhcHBlci4gKi9cbi5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvY2stc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay1zdWJoZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDMzNjQzOyB9XG4gICAgICAuYmxvY2stc3ViaGVhZGVyIHVsIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuYmxvY2stc3ViaGVhZGVyIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgLmJsb2NrLXN1YmhlYWRlciBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5ibG9jay1zdWJoZWFkZXIgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuYmxvY2stc3ViaGVhZGVyIGE6Zm9jdXMsIC5ibG9jay1zdWJoZWFkZXIgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgIC5ibG9jay1zdWJoZWFkZXIgdWwubWVudSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5zaG93LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcbiAgY29sb3I6ICNkYTE0MWU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYTE0MWU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LWV4cGFuZC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC40cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuM3JlbTsgfVxuICAuYWNjb3JkaW9uIC5zaG93LWJ1dHRvbjpob3ZlciwgLnNob3ctYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAzMzY0MztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5zaG93LWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdFeHBhbmQnOyB9XG4gIC5zaG93LWJ1dHRvbi5oaWRlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy1jbG9zZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLjNyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjNyZW07IH1cbiAgICAuc2hvdy1idXR0b24uaGlkZS1idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdDbG9zZSc7IH1cblxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBvbCxcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBvbCBhOmhvdmVyLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgb2wgYTpmb2N1cyxcbiAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgdWwgYTpob3ZlcixcbiAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgdWwgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1cmVtOyB9XG4gICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIGxpOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBwYWRkaW5nOiAwIC40cmVtOyB9XG5cbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSBoMiwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuc2lkZS10aXRsZSxcbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiBoMixcbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLnNpZGUtdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiBoMixcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuc2lkZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIGgyLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5zaWRlLXRpdGxlLFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiBoMixcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgLmNvbnRlbnRfX3NpZGUgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5zaWRlLXRpdGxlLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIGgyLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgICAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuc2lkZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IGgyLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkX19sYWJlbCwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gaDIsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5maWVsZF9fbGFiZWwsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5zaWRlLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiBoMixcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZF9fbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuc2lkZS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgPiBoMiwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZF9fbGFiZWwsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuY29udGVudF9fc2lkZSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgPiAuc2lkZS10aXRsZSxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiBoMixcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuZmllbGRfX2xhYmVsLFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgIC5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5zaWRlLXRpdGxlLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gaDIsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZF9fbGFiZWwsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5zaWRlLXRpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiBoMixcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGRfX2xhYmVsLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5zaWRlLXRpdGxlIHtcbiAgICB3aWR0aDogMzYlOyB9IH1cblxuI21jX2VtYmVkX3NpZ251cCB7XG4gIGJhY2tncm91bmQ6ICMwMzM2NDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgICBtaW4td2lkdGg6IDc2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgI21jX2VtYmVkX3NpZ251cCAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgICBtaW4td2lkdGg6IDc2MHB4OyB9IH1cbiAgI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiA1dncgMDsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkIC5maWVsZC1sYWJlbCxcbiAgLmZpZWxkICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkLWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMiwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuYXN0ZXJpc2sge1xuICAgIGNvbG9yOiAjZGExNDFlOyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAudGV4dGZpZWxkcyAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgI21jX2VtYmVkX3NpZ251cCBmb3JtICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC50ZXh0ZmllbGRzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDM2cmVtOyB9XG4gICAgICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAudGV4dGZpZWxkcyAuZm9ybS10eXBlLXRleHRmaWVsZDpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy41cmVtOyB9IH1cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLnRleHRmaWVsZHMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsICNtY19lbWJlZF9zaWdudXAgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAudGV4dGZpZWxkcyAuZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgI21jX2VtYmVkX3NpZ251cCBmb3JtICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC50ZXh0ZmllbGRzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBsZWdlbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUzNzQzOyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBmaWVsZHNldCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47IH1cbiAgICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSB1bC5sZWdhbC1ibG9ncyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IHJlcGVhdCg0LCAxZnIpL3JlcGVhdCgyLCAxZnIpOyB9XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gdWwubmV3c2xldHRlcnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMiwgMWZyKS9yZXBlYXQoMiwgMWZyKTsgfVxuICAgICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIHVsLmluZHVzdHJ5LXVwZGF0ZXMge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMTAsIDFmcikvcmVwZWF0KDIsIDFmcik7IH1cbiAgICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSB1bC5idXNpbmVzcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IHJlcGVhdCg1LCAxZnIpL3JlcGVhdCgyLCAxZnIpOyB9XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gdWwuaW50ZWxsZWN0dWFsLXByb3BlcnR5IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDMsIDFmcikvcmVwZWF0KDIsIDFmcik7IH1cbiAgICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSB1bC5saXRpZ2F0aW9uLWFuZC1kaXNwdXRlLXJlc29sdXRpb24ge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMywgMWZyKS9yZXBlYXQoMiwgMWZyKTsgfVxuICAgICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIHVsLnJlZ3VsYXRvcnktYW5kLWdvdmVybm1lbnQtY29tcGxpYW5jZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IHJlcGVhdCg1LCAxZnIpL3JlcGVhdCgyLCAxZnIpOyB9IH1cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIGxpLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgIG9yZGVyOiAzO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6Zm9jdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjb2xvcjogIzAzMzY0MztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjsgfVxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ViMjIyYjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWIyMjJiOyB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0LnNwZWNpYWw6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWIyMjJiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ViMjIyYjsgfVxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGExNDFlOyB9XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZGExNDFlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4jYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwLFxuI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCxcbiNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCxcbiNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwLFxuI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAge1xuICBiYWNrZ3JvdW5kOiAjMDMzNjQzOyB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogNXZ3IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlcixcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogcm93IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggOSUgNThweCAzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMDsgfSB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMiwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQgLmZpZWxkLWxhYmVsLFxuICAuZmllbGQgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQtbGFiZWwsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQgLmZpZWxkLWxhYmVsLFxuICAuZmllbGQgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQtbGFiZWwsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZCAuZmllbGQtbGFiZWwsXG4gIC5maWVsZCAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkLWxhYmVsLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZCAuZmllbGQtbGFiZWwsXG4gIC5maWVsZCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQtbGFiZWwsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkIC5maWVsZC1sYWJlbCxcbiAgLmZpZWxkICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZC1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMiwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMiwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgICAuY29udGVudF9fc2lkZSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgICAuY29udGVudF9fc2lkZSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogdW5zZXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMiwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgICAuY29udGVudF9fc2lkZSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgICAuY29udGVudF9fc2lkZSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgIHdpZHRoOiAyODFweDsgfSB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICB3aWR0aDogMjgxcHg7IH0gfVxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6Zm9jdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6Zm9jdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0OmZvY3VzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6Zm9jdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dDpmb2N1cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluOyB9XG4gICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGEsXG4gICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0LFxuICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhLFxuICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdCxcbiAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhLFxuICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0LFxuICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYSxcbiAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0LFxuICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYSxcbiAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhOmhvdmVyLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYTpmb2N1cyxcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhOmhvdmVyLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGE6Zm9jdXMsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhOmhvdmVyLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYTpmb2N1cyxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0OmhvdmVyLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGE6aG92ZXIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGE6Zm9jdXMsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0OmhvdmVyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYTpob3ZlcixcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYTpmb2N1cyxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMzM2NDM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbiNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqLyB9XG5cbiNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbW96LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOi1tb3otcGxhY2Vob2xkZXIsXG4jYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbW96LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbW96LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi8gfVxuXG4jYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4jYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4jYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDo6LW1vei1wbGFjZWhvbGRlcixcbiNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4jYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi8gfVxuXG4jYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqLyB9XG5cbi5zaWRlX21haW4tY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zaWRlX21haW4tY29udGVudCAuYmlvX2pvYi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNoYXJlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnNoYXJlLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zaGFyZS1zZWN0aW9uID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5zaGFyZS1zZWN0aW9uID4gZGl2ICsgZGl2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgLnNoYXJlLXNlY3Rpb24gPiBkaXYgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNoYXJlLXNlY3Rpb24gYSxcbi5zaGFyZS10aGlzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIGNvbG9yOiAjMDMzNjQzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnNoYXJlLXNlY3Rpb24gYTpob3ZlciwgLnNoYXJlLXNlY3Rpb24gYTpmb2N1cyxcbiAgLnNoYXJlLXRoaXMgYTpob3ZlcixcbiAgLnNoYXJlLXRoaXMgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIC5zaGFyZS1zZWN0aW9uIGE6aG92ZXIsIC5zaGFyZS1zZWN0aW9uIGE6Zm9jdXMsXG4gIC5zaGFyZS10aGlzIGE6aG92ZXIsXG4gIC5zaGFyZS10aGlzIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLnNoYXJlLXNlY3Rpb24gYSxcbiAgICAuc2hhcmUtdGhpcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLnNoYXJlLXNlY3Rpb24gYSAuYTJhX2ltZ190ZXh0LFxuICAuc2hhcmUtdGhpcyBhIC5hMmFfaW1nX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNoYXJlLXRoaXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuc2hhcmUtdGhpcyBhIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNoYXJlLXRoaXNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnNoYXJlLXRoaXNfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLnNoYXJlLXRoaXMgdWwuc2hhcmUtdGhpc19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zaGFyZS10aGlzIHVsLnNoYXJlLXRoaXNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnNoYXJlLXRoaXMgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zaGFyZS10aGlzIC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnNoYXJlLXRoaXMgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhLFxuICAuc2hhcmUtdGhpcyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zaGFyZS10aGlzIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgYSxcbiAgICAgIC5zaGFyZS10aGlzIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgICAuc2hhcmUtdGhpcyAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGEgKyBsaSxcbiAgICAuc2hhcmUtdGhpcyBsaSArIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIC5zaGFyZS10aGlzIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgYTpiZWZvcmUsXG4gICAgLnNoYXJlLXRoaXMgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnNoYXJlLXRoaXMgLmF0NC1zaG93LFxuICAuc2hhcmUtdGhpcyBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNoYXJlLXRoaXMgLmF0LWljb24td3JhcHBlciBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF0LXJlc3Atc2hhcmUtZWxlbWVudC5hdC1tb2JpbGUgLmF0LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biAuYXQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAzMzY0MztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4gLmF0LWxhYmVsOmhvdmVyLCAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4gLmF0LWxhYmVsOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gICAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIC5hdC1sYWJlbDpob3ZlciwgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIC5hdC1sYWJlbDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biAuYXQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIC5hdC1pY29uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG46dmlzaXRlZCwgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuOmZvY3VzLCAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG46aG92ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrLFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgei1pbmRleDogMTsgfVxuXG4udGVybS1lbWFpbC1zaWdudXAtYmxvY2tzIHtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudGVybS1lbWFpbC1zaWdudXAtYmxvY2tzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAudGVybS1lbWFpbC1zaWdudXAtYmxvY2tzICsgZGl2IHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1tYWluLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4sXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLW1haW4sXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbiB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXIsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyLWltYWdlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMzM2NDM7IH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXItaW1hZ2UgZGl2LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1pbWFnZSBhcnRpY2xlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLWltYWdlIGRpdixcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1pbWFnZSBpbWcsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXItaW1hZ2UgaW1nLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXItaW1hZ2UgaW1nLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1pbWFnZTphZnRlcixcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCA1NCwgNjcsIDAuMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIGgyLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIGgyLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIGgyICsgLmZpZWxkLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlICsgLmZpZWxkLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgKyAuZmllbGQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgKyAuZmllbGQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCArIC5maWVsZCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCArIC5maWVsZCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCArIC5maWVsZCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlICsgLmZpZWxkLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUgKyAuZmllbGQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIGgyICsgLmZpZWxkLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlICsgLmZpZWxkLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgKyAuZmllbGQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSArIC5maWVsZCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgKyAuZmllbGQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCArIC5maWVsZCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsICsgLmZpZWxkLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSArIC5maWVsZCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUgKyAuZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gaDEge1xuICBmb250LXNpemU6IDUuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gaDEge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQge1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7IH0gfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBoMSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgMi41cmVtIHJnYmEoMywgNTQsIDY3LCAwLjIpOyB9XG5cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnJlYWRjcnVtYixcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDE0dnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5icmVhZGNydW1iLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnJlYWRjcnVtYixcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTB2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJyZWFkY3J1bWIsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJyZWFkY3J1bWIge1xuICAgICAgcGFkZGluZy10b3A6IDh2dzsgfSB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnJlYWRjcnVtYiBsaTpiZWZvcmUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5icmVhZGNydW1iIGEsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMi41cmVtIHJnYmEoMywgNTQsIDY3LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1vdXQ7IH1cbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJyZWFkY3J1bWIgYTpmb2N1cywgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5icmVhZGNydW1iIGE6aG92ZXIsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJyZWFkY3J1bWIgYTpmb2N1cyxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLmNvbnRlbnRfX2hlYWRlci1tYWluIGgxLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAuY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAuY29udGVudF9faGVhZGVyLW1haW4gaDEsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAuY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbGksXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBsaSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbGkge1xuICAgICAgcGFkZGluZy10b3A6IDNlbTsgfSB9XG5cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEge1xuICBwYWRkaW5nLXRvcDogMTN2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIHBhZGRpbmctdG9wOiAxMXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAuMXZ3OyB9XG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDE6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEge1xuICAgICAgcGFkZGluZy10b3A6IDUuMXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNi4zdnc7IH0gfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgbWluLWhlaWdodDogMTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA3OHZ3O1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMzMuNXZ3OyB9IH1cblxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuY29udGVudF9fbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGgxIHtcbiAgcGFkZGluZy10b3A6IDIydnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gaDEge1xuICAgICAgcGFkZGluZy10b3A6IDZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHZ3OyB9IH1cblxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMiU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxNi41JTsgfSB9XG5cbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5jb250ZW50X19tYWluLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1hdXRob3ItY29udGVudC1hdXRob3IgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1hdXRob3ItY29udGVudC1hdXRob3IgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1hdXRob3ItY29udGVudC1hdXRob3IgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1hdXRob3ItY29udGVudC1hdXRob3IgLnNpZGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDUwJTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIGxpIHtcbiAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciBsaSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLmF1dGhvcl9sYWJlbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDMzNjQzO1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLWNhcmVlcnMtYmlvLWNvbnRhY3QsXG4ubm9kZS0tdmlldy1tb2RlLWtleS1jb250YWN0cyxcbi5ub2RlLS12aWV3LW1vZGUtYXV0aG9ycyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmVlcnMtYmlvLWNvbnRhY3QsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1rZXktY29udGFjdHMsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1hdXRob3JzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1jYXJlZXJzLWJpby1jb250YWN0ICsgLm5vZGUtLXZpZXctbW9kZS1hdXRob3JzLFxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1rZXktY29udGFjdHMgKyAubm9kZS0tdmlldy1tb2RlLWF1dGhvcnMsXG4gICAgICAubm9kZS0tdmlldy1tb2RlLWF1dGhvcnMgKyAubm9kZS0tdmlldy1tb2RlLWF1dGhvcnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmVlcnMtYmlvLWNvbnRhY3QsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1rZXktY29udGFjdHMsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1hdXRob3JzIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7IH0gfVxuICAubm9kZS0tdmlldy1tb2RlLWNhcmVlcnMtYmlvLWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCxcbiAgLm5vZGUtLXZpZXctbW9kZS1rZXktY29udGFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCxcbiAgLm5vZGUtLXZpZXctbW9kZS1hdXRob3JzIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4NSU7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1jYXJlZXJzLWJpby1jb250YWN0IC5hdXRob3JfbGFiZWwsXG4gIC5ub2RlLS12aWV3LW1vZGUta2V5LWNvbnRhY3RzIC5hdXRob3JfbGFiZWwsXG4gIC5ub2RlLS12aWV3LW1vZGUtYXV0aG9ycyAuYXV0aG9yX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzMzY0MztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmVlcnMtYmlvLWNvbnRhY3QgLmF1dGhvcl9sYWJlbCBzcGFuLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZWVycy1iaW8tY29udGFjdCAuYXV0aG9yX2xhYmVsIGRpdixcbiAgICAubm9kZS0tdmlldy1tb2RlLWtleS1jb250YWN0cyAuYXV0aG9yX2xhYmVsIHNwYW4sXG4gICAgLm5vZGUtLXZpZXctbW9kZS1rZXktY29udGFjdHMgLmF1dGhvcl9sYWJlbCBkaXYsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1hdXRob3JzIC5hdXRob3JfbGFiZWwgc3BhbixcbiAgICAubm9kZS0tdmlldy1tb2RlLWF1dGhvcnMgLmF1dGhvcl9sYWJlbCBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDMudmlld3MtZmllbGQtdGl0bGUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5sb2NhdGlvbi1saXN0IC52aWV3cy1maWVsZC10aXRsZS5sb2NhdGlvbl9faW5pdGlhbHMsIC5sb2NhdGlvbi1saXN0IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC52aWV3cy1maWVsZC10aXRsZS5sb2NhdGlvbl9faW5pdGlhbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwOyB9XG5cbi52aWV3cy1maWVsZC10aXRsZSwgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtc2VhcmNoIC5ub2RlLS12aWV3LW1vZGUtc3VtbWFyeS13aXRoLWltYWdlLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm5vZGUtLXZpZXctbW9kZS1zdW1tYXJ5LXdpdGgtaW1hZ2Uubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXZpZXctbW9kZS1zdW1tYXJ5LXdpdGgtaW1hZ2Uubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgbWF4LXdpZHRoOiA0NzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLm5vZGUtLXZpZXctbW9kZS1zdW1tYXJ5LXdpdGgtaW1hZ2Uubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAubm9kZS0tdmlldy1tb2RlLXN1bW1hcnktd2l0aC1pbWFnZS5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cblxuLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXN1bW1hcnktd2l0aC1pbWFnZSAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5IC5maWVsZF9faXRlbSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXN1bW1hcnktd2l0aC1pbWFnZSAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50LFxuLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4LFxuLnZpZXctYmxvZy1wb3N0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMzM2NDM7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4gICAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4LFxuICAgIC52aWV3LWJsb2ctcG9zdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1yb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3csXG4gIC52aWV3LWJsb2ctcG9zdCAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1yb3csXG4gICAgICAudmlldy1ibG9nLXBvc3QtZGF0YWJhc2UtaW5kZXggLnZpZXdzLXJvdyxcbiAgICAgIC52aWV3LWJsb2ctcG9zdCAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMxLjIlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1yb3cgKyAudmlld3Mtcm93LFxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1yb3cgKyAudmlld3Mtcm93LFxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyxcbiAgICAgICAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgKyAudmlld3Mtcm93LFxuICAgICAgICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlOyB9IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZCxcbiAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1maWVsZCxcbiAgLnZpZXctYmxvZy1wb3N0IC52aWV3cy1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4gIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4gIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiAgLnZpZXctYmxvZy1wb3N0IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbiAgLnZpZXctYmxvZy1wb3N0IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IGRpdixcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdixcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBkaXYsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdixcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IGRpdixcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBkaXYsXG4gICAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbiAgICAudmlldy1ibG9nLXBvc3QtZGF0YWJhc2UtaW5kZXggLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IGRpdixcbiAgICAudmlldy1ibG9nLXBvc3QtZGF0YWJhc2UtaW5kZXggLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4gICAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdixcbiAgICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuICAgIC52aWV3LWJsb2ctcG9zdCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgZGl2LFxuICAgIC52aWV3LWJsb2ctcG9zdCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiAgICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgZGl2LFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgZGl2LFxuICAudmlldy1ibG9nLXBvc3QtZGF0YWJhc2UtaW5kZXggLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgZGl2LFxuICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leTpiZWZvcmUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSxcbiAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leTpiZWZvcmUsXG4gIC52aWV3LWJsb2ctcG9zdCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC5tb3JlLWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQgLm1vcmUtbGluayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLm1vcmUtbGluayxcbiAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC5tb3JlLWxpbmssXG4gIC52aWV3LWJsb2ctcG9zdCAubW9yZS1saW5rIHtcbiAgICBib3R0b206IC01cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAubW9yZS1saW5rLFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAubW9yZS1saW5rLFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLm1vcmUtbGluayxcbiAgICAgIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAubW9yZS1saW5rLFxuICAgICAgLnZpZXctYmxvZy1wb3N0IC5tb3JlLWxpbmsge1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB0b3A6IC02cmVtO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC5tb3JlLWxpbmsgYSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC5tb3JlLWxpbmsgYSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAubW9yZS1saW5rIGEsXG4gICAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC5tb3JlLWxpbmsgYSxcbiAgICAudmlldy1ibG9nLXBvc3QgLm1vcmUtbGluayBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCBoMywgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAubG9jYXRpb25fX2luaXRpYWxzLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IGgzLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4gIC5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQgLmxvY2F0aW9uX19pbml0aWFscyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgaDMsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4gIC5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4gIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCBoMyxcbiAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4gIC5sb2NhdGlvbi1saXN0IC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAubG9jYXRpb25fX2luaXRpYWxzLFxuICAudmlldy1ibG9nLXBvc3QgaDMsXG4gIC52aWV3LWJsb2ctcG9zdCAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLFxuICAubG9jYXRpb24tbGlzdCAudmlldy1ibG9nLXBvc3QgLmxvY2F0aW9uX19pbml0aWFscyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgc3BhbixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBzcGFuLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgc3BhbixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAudmlld3MtZmllbGQtdGl0bGUgc3BhbixcbiAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4sXG4gIC52aWV3LWJsb2ctcG9zdCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4sXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4sXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBzcGFuLFxuICAudmlldy1ibG9nLXBvc3QtZGF0YWJhc2UtaW5kZXggLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4sXG4gIC52aWV3LWJsb2ctcG9zdCAudmlld3MtZmllbGQtdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5hIC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMnJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMzM2NDM7IH1cblxuYSAudmlld3MtZmllbGQtdGl0bGU6Zm9jdXMgc3BhbiwgYSAudmlld3MtZmllbGQtdGl0bGU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMDMzNjQzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzsgfVxuICBhIC52aWV3cy1maWVsZC10aXRsZTpmb2N1cyBzcGFuOmhvdmVyLCBhIC52aWV3cy1maWVsZC10aXRsZTpmb2N1cyBzcGFuOmZvY3VzLCBhIC52aWV3cy1maWVsZC10aXRsZTpob3ZlciBzcGFuOmhvdmVyLCBhIC52aWV3cy1maWVsZC10aXRsZTpob3ZlciBzcGFuOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyLCAudmlld3MtZmllbGQtdGl0bGUgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG5cbi52aWV3cy1maWVsZC10aXRsZSBoNCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4udmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBhIHtcbiAgICBjb2xvcjogIzAzMzY0MztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBhOmhvdmVyLCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBhOmhvdmVyLCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcywgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtcmFuZ2UsIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4udmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS1yYW5nZSBhLCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBhIHtcbiAgY29sb3I6ICMwMzM2NDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLXJhbmdlIGE6aG92ZXIsIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLXJhbmdlIGE6Zm9jdXMsIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGE6aG92ZXIsIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS1yYW5nZSBhOmhvdmVyLCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS1yYW5nZSBhOmZvY3VzLCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBhOmhvdmVyLCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG5cbi52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyBhIHtcbiAgY29sb3I6ICNkYTE0MWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGExNDFlOyB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyBhOmhvdmVyLCAudmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMgYTpob3ZlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcG9zdC1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tibG9nLXBvc3QtYmxvY2stMSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1wb3N0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1wb3N0LWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1wb3N0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXBvc3QtYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcG9zdC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcG9zdC1ibG9jay0xIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tibG9nLXBvc3QtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1wb3N0LWJsb2NrLTEgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tibG9nLXBvc3QtYmxvY2stMSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcG9zdC1ibG9jay0xIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2tibG9nLXBvc3QtYmxvY2stMSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1wb3N0LWJsb2NrLTEgLnNpZGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSAubW9yZS1saW5rLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAubW9yZS1saW5rLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLm1vcmUtbGluayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAubW9yZS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEgLm1vcmUtbGluayBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLm1vcmUtbGluayBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC5tb3JlLWxpbmsgYSxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLm1vcmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIC52aWV3LXJlbGF0ZWQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIC52aWV3LXJlbGF0ZWQtY29udGVudCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctbW9zdC1yZWNlbnQtY29udGVudCxcbi52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uLFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LFxuICAgIC52aWV3LW1vc3QtcmVjZW50LWNvbnRlbnQsXG4gICAgLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQsXG4gICAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCxcbiAgICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCxcbiAgICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24sXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctbW9zdC1yZWNlbnQtY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkIC52aWV3cy1yb3csXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LW1vc3QtcmVjZW50LWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cblxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1tb3N0LXJlY2VudC1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgLnZpZXdzLXJvdyxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQsXG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQsXG4gIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50LFxuICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24sXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5LFxuICAgIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQsXG4gICAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50ID4gLmF0dGFjaG1lbnQtYWZ0ZXIsXG4gICAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5LFxuICAgIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50LFxuICAgIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAuYXR0YWNobWVudC1hZnRlcixcbiAgICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWVtcHR5LFxuICAgIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50ID4gLnZpZXctY29udGVudCxcbiAgICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC5hdHRhY2htZW50LWFmdGVyLFxuICAgIC52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiA+IC52aWV3LWVtcHR5LFxuICAgIC52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiA+IC52aWV3LWNvbnRlbnQsXG4gICAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uID4gLmF0dGFjaG1lbnQtYWZ0ZXIsXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctZW1wdHksXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctY29udGVudCxcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgPiAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICBmbGV4OiAxIDEwMCU7IH0gfVxuXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1pZC1ibG9nX3Nlcmllc19mZWF0dXJlZCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG5cbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IGRpdiwgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdixcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgZGl2LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgZGl2LFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IGRpdixcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgZGl2LFxuLnZpZXctaWQtYmxvZ19zZXJpZXNfZmVhdHVyZWQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4udmlldy1pZC1ibG9nX3Nlcmllc19mZWF0dXJlZCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBkaXYsXG4udmlldy1pZC1ibG9nX3Nlcmllc19mZWF0dXJlZCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLnZpZXctaWQtYmxvZ19zZXJpZXNfZmVhdHVyZWQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBkaXYsXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBkaXYsXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgZGl2LFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgZGl2LFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4udmlldy1pZC1ibG9nX3Nlcmllc19mZWF0dXJlZCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXk6YmVmb3JlLFxuICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXk6YmVmb3JlLFxuICAudmlldy1pZC1ibG9nX3Nlcmllc19mZWF0dXJlZCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leTpiZWZvcmUsXG4gIC52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXk6YmVmb3JlLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IC5maWVsZC1jb250ZW50LFxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSAuZmllbGQtY29udGVudCxcbiAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IC5maWVsZC1jb250ZW50LFxuICAudmlldy1pZC1ibG9nX3Nlcmllc19mZWF0dXJlZCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSAuZmllbGQtY29udGVudCxcbiAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSAuZmllbGQtY29udGVudCxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSAuZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCAuYXR0YWNobWVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXk6YmVmb3JlLFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCAuYXR0YWNobWVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXk6YmVmb3JlLFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgLmF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSxcbi52aWV3LWlkLWJsb2dfc2VyaWVzX2ZlYXR1cmVkIC52aWV3LWNvbnRlbnQgLmF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSxcbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiAuYXR0YWNobWVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXk6YmVmb3JlLFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IC5hdHRhY2htZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yLFxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50LFxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1lbXB0eSxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50ID4gLnZpZXctY29udGVudCxcbiAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIC52aWV3LWhlYWRlcixcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctY29udGVudCB7XG4gICAgZmxleDogNjtcbiAgICBvcmRlcjogMjtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjAlO1xuICAgIG1heC13aWR0aDogNzMwcHg7IH0gfVxuXG4udmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCBoMiwgLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAudmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4udmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC5zaWRlLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1M3B4OyB9XG5cbi52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAudmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IGEge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAudmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAudmlld3MtZmllbGQtYm9keSBhOmhvdmVyLCAudmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAudmlld3MtZmllbGQtYm9keSBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIC52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgICAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAgIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgICAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgICAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAgIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgICAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgICAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAgIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgICAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgPiAudmlldy1lbXB0eSAudmlldy1tb2RlLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCA+IC52aWV3LWNvbnRlbnQgLnZpZXctbW9kZS1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXctbW9kZS1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlldy1tb2RlLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXctbW9kZS1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXctbW9kZS1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAudmlldy1lbXB0eSAudmlldy1tb2RlLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXctbW9kZS1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctZW1wdHkgLnZpZXctbW9kZS1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctY29udGVudCAudmlldy1tb2RlLWZlYXR1cmVkLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnksXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnksXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtZmllbGQtc3VtbWFyeSxcbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnksXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnksXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtc3VtbWFyeSxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnksXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnksXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtZmllbGQtc3VtbWFyeSxcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkIGRpdi5hdHRhY2htZW50LWFmdGVyLFxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50IGRpdi5hdHRhY2htZW50LWFmdGVyLFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCBkaXYuYXR0YWNobWVudC1hZnRlcixcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50IGRpdi5hdHRhY2htZW50LWFmdGVyLFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IGRpdi5hdHRhY2htZW50LWFmdGVyIHtcbiAgZmxleDogNDtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIG1heC13aWR0aDogMzYlOyB9XG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkIGRpdi5hdHRhY2htZW50LWFmdGVyIC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCBkaXYuYXR0YWNobWVudC1hZnRlciAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCBkaXYuYXR0YWNobWVudC1hZnRlciAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCBkaXYuYXR0YWNobWVudC1hZnRlciAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50IGRpdi5hdHRhY2htZW50LWFmdGVyIC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCBkaXYuYXR0YWNobWVudC1hZnRlciAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCBkaXYuYXR0YWNobWVudC1hZnRlciAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gPiAudmlldy1jb250ZW50IHtcbiAgICBmbGV4OiA0O1xuICAgIG9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXgtd2lkdGg6IDM2JTsgfVxuICAgIC5jb250ZW50X19tYWluLWJvZHkgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uID4gLnZpZXctY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gaWZyYW1lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIGlmcmFtZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gaWZyYW1lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNi44cmVtOyB9IH1cblxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC1tcy1mbGV4OiA0O1xuICAgICAgZmxleDogNDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgbWF4LXdpZHRoOiAzNiU7IH0gfVxuICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiB7XG4gICAgZmxleDogNjtcbiAgICBvcmRlcjogMjtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjAlO1xuICAgIG1heC13aWR0aDogNzMwcHg7IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC52aWV3LWlkLWJsb2dfc2VyaWVzX2ZlYXR1cmVkIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLyogSUUxMS1zcGVjaWZpYyAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMixcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCxcbiAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQsXG4gIC52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbixcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudDphZnRlcixcbiAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xOmFmdGVyLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTI6YWZ0ZXIsXG4gICAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudDphZnRlcixcbiAgICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudDphZnRlcixcbiAgICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb246YWZ0ZXIsXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIsXG4gIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5LFxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCxcbiAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAudmlldy1jb250ZW50LFxuICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gLnZpZXctaGVhZGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgPiAudmlldy1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDU5JTsgfVxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIsXG4gIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50IGRpdi5hdHRhY2htZW50LWFmdGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCBkaXYuYXR0YWNobWVudC1hZnRlciAudmlldy1jb250ZW50LFxuICAgIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50IGRpdi5hdHRhY2htZW50LWFmdGVyIC52aWV3LWNvbnRlbnQsXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IGRpdi5hdHRhY2htZW50LWFmdGVyIC52aWV3LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2tob21lcGFnZS1mZWF0dXJlZC1jb250ZW50LWhvbWUtYmxvZyB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tob21lcGFnZS1mZWF0dXJlZC1jb250ZW50LWhvbWUtYmxvZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTFweDsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2hvbWVwYWdlLWZlYXR1cmVkLWNvbnRlbnQtaG9tZS1ibG9nIC52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tob21lcGFnZS1mZWF0dXJlZC1jb250ZW50LWhvbWUtYmxvZyAudmlldy1pZC1ob21lcGFnZV9mZWF0dXJlZF9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ob21lX2Jsb2cgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgdmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52aWV3LWJpby1yZWxhdGVkLXBvc3RzIC52aWV3cy1yb3csXG4udmlldy1hdHRvcm5leS1yZWxhdGVkLXBvc3RzLWFuZC1kYXRlIC52aWV3cy1yb3csXG4uYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLnZpZXctYmlvLXJlbGF0ZWQtcG9zdHMgLnZpZXdzLXJvdzpiZWZvcmUsXG4gIC52aWV3LWF0dG9ybmV5LXJlbGF0ZWQtcG9zdHMtYW5kLWRhdGUgLnZpZXdzLXJvdzpiZWZvcmUsXG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52aWV3cy1yb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi52aWV3LWJpby1yZWxhdGVkLXBvc3RzIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyxcbi52aWV3LWF0dG9ybmV5LXJlbGF0ZWQtcG9zdHMtYW5kLWRhdGUgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzLFxuLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udmlldy1iaW8tcmVsYXRlZC1wb3N0cyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1hdHRvcm5leS1yZWxhdGVkLXBvc3RzLWFuZC1kYXRlIC52aWV3cy1maWVsZC10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAudmlldy1ob21lcGFnZS1mZWF0dXJlZC1jb250ZW50LnZpZXctZGlzcGxheS1pZC0xX2F0dGFjaF9uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5zaWRlLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5zaWRlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIGgzLCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLCAubG9jYXRpb24tbGlzdCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgaDMsIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSAuZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4udmlldy1pZC1ob21lcGFnZV9mZWF0dXJlZF9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ob21lX2Jsb2cgLnZpZXdzLWZpZWxkLFxuLnZpZXctaWQtbW9zdF9yZWNlbnRfaG9tZXBhZ2VfLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1maWVsZCB7XG4gIG1hcmdpbjogMDsgfVxuICAudmlldy1pZC1ob21lcGFnZV9mZWF0dXJlZF9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ob21lX2Jsb2cgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzLFxuICAudmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctZW1wdHkgLnZpZXdzLXJvdyxcbi52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWVtcHR5IC52aWV3cy1yb3csXG4udmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAudmlldy1pZC1ob21lcGFnZV9mZWF0dXJlZF9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ob21lX2Jsb2cgPiAudmlldy1lbXB0eSAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyxcbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyxcbiAgLnZpZXctaWQtbW9zdF9yZWNlbnRfaG9tZXBhZ2VfLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gLnZpZXctZW1wdHkgLnZpZXdzLXJvdyArIC52aWV3cy1yb3csXG4gIC52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyA+IC52aWV3LWVtcHR5IC52aWV3cy1yb3cgKyAudmlld3Mtcm93LFxuICAgICAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyxcbiAgICAgIC52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWVtcHR5IC52aWV3cy1yb3cgKyAudmlld3Mtcm93LFxuICAgICAgLnZpZXctaWQtbW9zdF9yZWNlbnRfaG9tZXBhZ2VfLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctZW1wdHksXG4gIC52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyA+IC52aWV3LWhlYWRlcixcbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctY29udGVudCxcbiAgLnZpZXctaWQtbW9zdF9yZWNlbnRfaG9tZXBhZ2VfLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gLnZpZXctZW1wdHksXG4gIC52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWhlYWRlcixcbiAgLnZpZXctaWQtbW9zdF9yZWNlbnRfaG9tZXBhZ2VfLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctZW1wdHkgLnZpZXdzLXJvdyxcbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAudmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAudmlldy1lbXB0eSAudmlld3Mtcm93LFxuICAudmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudmlldy1pZC1ob21lcGFnZV9mZWF0dXJlZF9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ob21lX2Jsb2cgLmF0dGFjaG1lbnQtYWZ0ZXIsXG4gIC52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG5cbi52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyAudmlldy1kaXNwbGF5LWlkLTJfYXR0YWNoX2V2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsIC52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyAudmlldy1kaXNwbGF5LWlkLTJfYXR0YWNoX2V2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS1yYW5nZSxcbi52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyAudmlldy1kaXNwbGF5LWlkLWhvbWVwYWdlX2Jsb2NrXzIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nIC52aWV3LWRpc3BsYXktaWQtaG9tZXBhZ2VfYmxvY2tfMiAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS1yYW5nZSxcbi52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1kaXNwbGF5LWlkLTJfYXR0YWNoX2V2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZGlzcGxheS1pZC0yX2F0dGFjaF9ldmVudHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtcmFuZ2UsXG4udmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZGlzcGxheS1pZC1ob21lcGFnZV9ibG9ja18yIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1kaXNwbGF5LWlkLWhvbWVwYWdlX2Jsb2NrXzIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtcmFuZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLyouYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWludGVybmF0aW9uYWwsKi9cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNixcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4vKi5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwtaW50ZXJuYXRpb25hbCwqL1xuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IGgyLCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5zaWRlLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbi5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAuc2lkZS10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyBoMixcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLnNpZGUtdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5zaWRlLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbi5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuc2lkZS10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyBoMixcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLnNpZGUtdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5zaWRlLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbi5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuc2lkZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMik7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IGgzLCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscywgLmxvY2F0aW9uLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggaDMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyxcbi5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAubG9jYXRpb25fX2luaXRpYWxzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IGgzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4ubG9jYXRpb24tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLmxvY2F0aW9uX19pbml0aWFscyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiBoMyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLFxuLmxvY2F0aW9uLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgaDMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyxcbi5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAubG9jYXRpb25fX2luaXRpYWxzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIGgzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4ubG9jYXRpb24tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmxvY2F0aW9uX19pbml0aWFscyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiBoMyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLFxuLmxvY2F0aW9uLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5sb2NhdGlvbl9faW5pdGlhbHMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgaDMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyxcbi5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IGgzLCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscywgLmxvY2F0aW9uLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSAuc2lkZS10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCBoMyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLFxuLmxvY2F0aW9uLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5zaWRlLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IGgzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4ubG9jYXRpb24tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLmxvY2F0aW9uX19pbml0aWFscyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyBoMixcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLnNpZGUtdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgaDMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyxcbi5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAubG9jYXRpb25fX2luaXRpYWxzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbi5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAuc2lkZS10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCBoMyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLFxuLmxvY2F0aW9uLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5zaWRlLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIGgzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4ubG9jYXRpb24tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmxvY2F0aW9uX19pbml0aWFscyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyBoMixcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLnNpZGUtdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgaDMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyxcbi5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAubG9jYXRpb25fX2luaXRpYWxzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbi5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuc2lkZS10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSBoMyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLFxuLmxvY2F0aW9uLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5sb2NhdGlvbl9faW5pdGlhbHMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5zaWRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5maWVsZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5maWVsZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5maWVsZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5maWVsZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5maWVsZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5maWVsZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5maWVsZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5maWVsZC1jb250ZW50IHtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSAudmlld3Mtcm93IGEsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLnZpZXdzLXJvdyBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC52aWV3cy1yb3cgYSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAudmlld3Mtcm93IGEsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLnZpZXdzLXJvdyBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC52aWV3cy1yb3cgYSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAudmlld3Mtcm93IGEsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLnZpZXdzLXJvdyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnB4OyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSAudmlld3Mtcm93IGE6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAudmlld3Mtcm93IGE6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAudmlld3Mtcm93IGE6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAudmlld3Mtcm93IGE6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAudmlld3Mtcm93IGE6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAudmlld3Mtcm93IGE6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAudmlld3Mtcm93IGE6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAudmlld3Mtcm93IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC52aWV3cy1yb3cgYTpob3Zlcjo6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAudmlld3Mtcm93IGE6aG92ZXI6OmFmdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLnZpZXdzLXJvdyBhOmhvdmVyOjphZnRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC52aWV3cy1yb3cgYTpob3Zlcjo6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAudmlld3Mtcm93IGE6aG92ZXI6OmFmdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLnZpZXdzLXJvdyBhOmhvdmVyOjphZnRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC52aWV3cy1yb3cgYTpob3Zlcjo6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAudmlld3Mtcm93IGE6aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzMzY0MztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluIDAuNHM7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5hdHRhY2htZW50IC52aWV3LWhlYWRlcixcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAuYXR0YWNobWVudCAudmlldy1oZWFkZXIsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5hdHRhY2htZW50IC52aWV3LWhlYWRlcixcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuYXR0YWNobWVudCAudmlldy1oZWFkZXIsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5hdHRhY2htZW50IC52aWV3LWhlYWRlcixcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5ibG9jay1ibG9jay1ncm91cHByYWN0aWNlcyBoMiwgLmJsb2NrLWJsb2NrLWdyb3VwcHJhY3RpY2VzIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stYmxvY2stZ3JvdXBwcmFjdGljZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLWJsb2NrLWdyb3VwcHJhY3RpY2VzIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1ibG9jay1ncm91cHByYWN0aWNlcyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay1ibG9jay1ncm91cHByYWN0aWNlcyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay1ibG9jay1ncm91cHByYWN0aWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stYmxvY2stZ3JvdXBwcmFjdGljZXMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay1ibG9jay1ncm91cHByYWN0aWNlcyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmJsb2NrLWJsb2NrLWdyb3VwcHJhY3RpY2VzIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLWJsb2NrLWdyb3VwcHJhY3RpY2VzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmJsb2NrLWJsb2NrLWdyb3VwcHJhY3RpY2VzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuYmxvY2stYmxvY2stZ3JvdXBwcmFjdGljZXMgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay1ibG9jay1ncm91cHByYWN0aWNlcyAuc2lkZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDQ1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTgsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSAuc2lkZS10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTggLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04IC5zaWRlLXRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03IC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcgLnNpZGUtdGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNiAuc2lkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWlkLXNlcnZpY2VzX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1pZC1zZXJ2aWNlc19saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgd2lkdGg6IDc0NXB4OyB9IH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMjM0cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogMjM0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjIpOyB9XG4gICAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6aG92ZXIgLm92ZXJsYXkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2snO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMzY0MztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAub3ZlcmxheSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMDsgfSB9XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4LWxpbms6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDY1cHg7XG4gICAgICAgICAgYm90dG9tOiAtMTJweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXgtbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXgtbGluayB7XG4gICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheC1saW5rIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2snO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXgtbGluayBhOmhvdmVyLCAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4LWxpbmsgYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5tZWV0LXRlYW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5tZWV0LXRlYW0ge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1lZXQtdGVhbSBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrJztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubWVldC10ZWFtIGE6aG92ZXIsICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5tZWV0LXRlYW0gYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI2Jsb2NrLXNtYXJ0aW55b3Vyd29ybGQgLnNtYXJ0LFxuI2Jsb2NrLXNtYXJ0aW55b3Vyd29ybGQgLndvcmxkIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIixIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjE1cmVtO1xuICBjb2xvcjogIzA1MzU0MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgICAjYmxvY2stc21hcnRpbnlvdXJ3b3JsZCAuc21hcnQsXG4gICAgI2Jsb2NrLXNtYXJ0aW55b3Vyd29ybGQgLndvcmxkIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgI2Jsb2NrLXNtYXJ0aW55b3Vyd29ybGQgLnNtYXJ0LFxuICAgICNibG9jay1zbWFydGlueW91cndvcmxkIC53b3JsZCB7XG4gICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTI0cHgpIHtcbiAgICAjYmxvY2stc21hcnRpbnlvdXJ3b3JsZCAuc21hcnQsXG4gICAgI2Jsb2NrLXNtYXJ0aW55b3Vyd29ybGQgLndvcmxkIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG5cbiNibG9jay1zbWFydGlueW91cndvcmxkIC5zbWFydCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICNibG9jay1zbWFydGlueW91cndvcmxkIC5zbWFydCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAjYmxvY2stc21hcnRpbnlvdXJ3b3JsZCAuc21hcnQge1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4OyB9IH1cbiAgI2Jsb2NrLXNtYXJ0aW55b3Vyd29ybGQgLnNtYXJ0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0RBMTQxRSwgIzAzMzY0Myk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAzNSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zOXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAjYmxvY2stc21hcnRpbnlvdXJ3b3JsZCAuc21hcnQ6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7IH0gfVxuXG4ucGF0aC1mcm9udHBhZ2UgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wYXRoLWZyb250cGFnZSAjY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYXRoLWZyb250cGFnZSBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhdGgtZnJvbnRwYWdlICNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTM0MHB4OyB9XG5cbi5wYXRoLWZyb250cGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgZmllbGRzZXQsXG4ucGF0aC1mcm9udHBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucC13cmFwcGVyIC52aWV3LWhlYWRlciB7XG4gICAgICBmbGV4OiAxIDEgMjAlOyB9IH1cbiAgLnAtd3JhcHBlciAudmlldy1oZWFkZXIgYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7IH1cbiAgLnAtd3JhcHBlciAudmlldy1oZWFkZXIgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnAtd3JhcHBlciAudmlldy1oZWFkZXIgZGl2IGEge1xuICAgICAgY29sb3I6ICNkYTE0MWU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGExNDFlOyB9XG4gICAgICAucC13cmFwcGVyIC52aWV3LWhlYWRlciBkaXYgYTpob3ZlciwgLnAtd3JhcHBlciAudmlldy1oZWFkZXIgZGl2IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAzMzY0MztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDMzNjQzOyB9XG4gIC5wLXdyYXBwZXIgLnZpZXctaGVhZGVyIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucC13cmFwcGVyIC52aWV3LWhlYWRlciBzcGFuIGEge1xuICAgICAgY29sb3I6ICMwMzM2NDM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDMzNjQzOyB9XG4gICAgICAucC13cmFwcGVyIC52aWV3LWhlYWRlciBzcGFuIGE6aG92ZXIsIC5wLXdyYXBwZXIgLnZpZXctaGVhZGVyIHNwYW4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZGExNDFlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkYTE0MWU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wLXdyYXBwZXIgLnZpZXctY29udGVudCB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG4gIC5wLXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucC13cmFwcGVyIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICAgIGZsZXg6IDEgMSAzMCU7IH0gfVxuICAucC13cmFwcGVyIC5hdHRhY2htZW50LWFmdGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10eXBlIGEge1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGExNDFlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIC5wLXdyYXBwZXIgLmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXR5cGUgYTpob3ZlciwgLnAtd3JhcHBlciAuYXR0YWNobWVudC1hZnRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdHlwZSBhOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAucC13cmFwcGVyIC5hdHRhY2htZW50LWFmdGVyIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucC13cmFwcGVyIC5hdHRhY2htZW50LWFmdGVyIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnAtd3JhcHBlciAuYXR0YWNobWVudC1hZnRlciAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07IH1cblxuI2Jsb2NrLWV4cG9zZWRmb3Jtdmlldy1hdHRvcm5leS1wYWdlcGFnZS0yLTIgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiAuYXR0b3JuZXktc2VhcmNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiAuYXR0b3JuZXktc2VhcmNoLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7IH0gfVxuICAjYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiAuYXR0b3JuZXktc2VhcmNoLXdyYXBwZXIgLmF0dG9ybmV5LXNlYXJjaC1oZWFkbGluZSB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzAzMzY0MztcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIC5hdHRvcm5leS1zZWFyY2gtd3JhcHBlciBmb3JtIHtcbiAgICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMlOyB9IH1cbiAgI2Jsb2NrLWV4cG9zZWRmb3Jtdmlldy1hdHRvcm5leS1wYWdlcGFnZS0yLTIgLmF0dG9ybmV5LXNlYXJjaC13cmFwcGVyIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiAuYXR0b3JuZXktc2VhcmNoLXdyYXBwZXIgLmF0dG9ybmV5LXNlYXJjaC1hZnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiAuYXR0b3JuZXktc2VhcmNoLXdyYXBwZXIgLmF0dG9ybmV5LXNlYXJjaC1hZnRlciB7XG4gICAgICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIC5hdHRvcm5leS1zZWFyY2gtd3JhcHBlciAuYXR0b3JuZXktc2VhcmNoLWFmdGVyIHNwYW4ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgI2Jsb2NrLWV4cG9zZWRmb3Jtdmlldy1hdHRvcm5leS1wYWdlcGFnZS0yLTIgLmF0dG9ybmV5LXNlYXJjaC13cmFwcGVyIC5hdHRvcm5leS1zZWFyY2gtYWZ0ZXIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI2Jsb2NrLWV4cG9zZWRmb3Jtdmlldy1hdHRvcm5leS1wYWdlcGFnZS0yLTIgLmF0dG9ybmV5LXNlYXJjaC13cmFwcGVyIC5hdHRvcm5leS1zZWFyY2gtYWZ0ZXIgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gICAgICAjYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiAuYXR0b3JuZXktc2VhcmNoLXdyYXBwZXIgLmF0dG9ybmV5LXNlYXJjaC1hZnRlciBhOmhvdmVyLCAjYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiAuYXR0b3JuZXktc2VhcmNoLXdyYXBwZXIgLmF0dG9ybmV5LXNlYXJjaC1hZnRlciBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAzMzY0MzsgfVxuICAjYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiAuYXR0b3JuZXktc2VhcmNoLXdyYXBwZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMtbGVhZGVyc2hpcCBoMiwgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMtbGVhZGVyc2hpcCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMtbGVhZGVyc2hpcCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cy1sZWFkZXJzaGlwIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzLWxlYWRlcnNoaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cy1sZWFkZXJzaGlwIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMtbGVhZGVyc2hpcCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cy1sZWFkZXJzaGlwIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cy1sZWFkZXJzaGlwIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cy1sZWFkZXJzaGlwIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMtbGVhZGVyc2hpcCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzLWxlYWRlcnNoaXAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzLWxlYWRlcnNoaXAgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzLWxlYWRlcnNoaXAgLnNpZGUtdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcC1hZG1pbiBoMixcbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwLWFkbWluIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAtYWRtaW4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAtYWRtaW4gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwLWFkbWluIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAtYWRtaW4gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAtYWRtaW4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAtYWRtaW4gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcC1hZG1pbiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwLWFkbWluIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwLWFkbWluIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwLWFkbWluIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAtYWRtaW4gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcC1hZG1pbiAuc2lkZS10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbi5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwIC5zaWRlLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yID4gZGl2IHtcbiAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgIGNvbHVtbi1nYXA6IDQ1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCA+IGRpdiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICBjb2x1bW4tZ2FwOiA0NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgPiBkaXYge1xuICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgY29sdW1uLWdhcDogNDVweDsgfSB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbnRlbnRfX21haW4tYm9keSAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWZlYXR1cmUtY29udGVudC1ibG9jay0xICsgLmNhcmVlcnMtbG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuXG4uY2FyZWVycy1sb2NhdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2FyZWVycy1sb2NhdGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FyZWVycy1sb2NhdGlvbl9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDI2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAgICAgLmNhcmVlcnMtbG9jYXRpb25fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nLFxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlldy1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4OyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93LFxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3MtZmllbGQtZmllbGQtcmVjcnVpdGVyLWNhbGxvdXQgcCxcbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1maWVsZC1maWVsZC1yZWNydWl0ZXItY2FsbG91dCBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyB7XG4gICAgICBmbGV4OiAxIDAgNDclOyB9IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nIC52aWV3cy1yb3cgPiBkaXYgPiBzcGFuID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ5cHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93ID4gZGl2ID4gc3BhbiA+IGEge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93ID4gZGl2ID4gc3BhbiA+IGEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93ID4gZGl2ID4gc3BhbiA+IGEge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nIC52aWV3cy1yb3cgPiBkaXYgPiBzcGFuID4gYSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgM3JlbSA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nIC52aWV3cy1yb3cgPiBkaXYgPiBzcGFuID4gYSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93ID4gZGl2ID4gc3BhbiA+IGEgPiBkaXY6Zmlyc3QtY2hpbGQgaDMsIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93ID4gZGl2ID4gc3BhbiA+IGEgPiBkaXY6Zmlyc3QtY2hpbGQgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscywgLmxvY2F0aW9uLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nIC52aWV3cy1yb3cgPiBkaXYgPiBzcGFuID4gYSA+IGRpdjpmaXJzdC1jaGlsZCAubG9jYXRpb25fX2luaXRpYWxzLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93ID4gZGl2ID4gc3BhbiA+IGEgPiBkaXY6Zmlyc3QtY2hpbGQgcCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyA+IGRpdiA+IHNwYW4gPiBhID4gZGl2OmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDIuNXJlbSByZ2JhKDMsIDU0LCA2NywgMC4yKTsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93ID4gZGl2ID4gc3BhbiA+IGEgPiBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyA+IGRpdiA+IHNwYW4gPiBhID4gZGl2OmZpcnN0LWNoaWxkIHNwYW46aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nIC52aWV3cy1yb3cgaDMsIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93IC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IHtcbiAgICAgIGZsZXg6IDEgMCAzMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93Om50aC1jaGlsZCg0KSwgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdzpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMwLjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3cge1xuICAgICAgZmxleDogMSAwIDMxJTsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCksIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3c6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMS4yJTsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IC5saXN0aW5nX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IC5saXN0aW5nX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAzMzY0MztcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyAubGlzdGluZ19faW1hZ2UgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyAubGlzdGluZ19faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3cgLmxpc3RpbmdfX2ltYWdlIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3cgLmxpc3RpbmdfX2ltYWdlIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjQwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3cgLmxpc3RpbmdfX2ltYWdlIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgICAgd2lkdGg6IDE4MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IC5saXN0aW5nX19pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNTAlOyB9IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyAubGlzdGluZ19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMik7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IC5saXN0aW5nX190aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyAubGlzdGluZ19fdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHdpZHRoOiA5NSU7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IC5saXN0aW5nX190ZXh0OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93OmhvdmVyIC5saXN0aW5nX19pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3c6YWN0aXZlIC5saXN0aW5nX19pbWFnZSBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIG9wYWNpdHk6IC4yNTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93OmhvdmVyIC5saXN0aW5nX190aXRsZTphZnRlciwgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdzphY3RpdmUgLmxpc3RpbmdfX3RpdGxlOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzMzY0MztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluIDAuNHM7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyxcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgaDIsIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5zaWRlLXRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuc2lkZS10aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIGgyLCAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAuc2lkZS10aXRsZSxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgaDIsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuc2lkZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIGRpdi52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgZGl2LnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAxIDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93LFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlld3Mtcm93IHtcbiAgICAgICAgZmxleDogMCA1MCU7XG4gICAgICAgIGhlaWdodDogNTV2dzsgfVxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93LFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlld3Mtcm93IHtcbiAgICAgICAgaGVpZ2h0OiA3NTBweDsgfSB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93ID4gZGl2LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyBpbWdbdHlwZW9mPVwiSW1hZ2VcIl0sXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgaW1nW3R5cGVvZj1cIkltYWdlXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgaW1nW3R5cGVvZj1cIkltYWdlXCJdLFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyBpbWdbdHlwZW9mPVwiSW1hZ2VcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IDcwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgaW1nW3R5cGVvZj1cIkltYWdlXCJdLFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyBpbWdbdHlwZW9mPVwiSW1hZ2VcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgaW1nW3R5cGVvZj1cIkltYWdlXCJdLFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyBpbWdbdHlwZW9mPVwiSW1hZ2VcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIGEgLmxpc3RpbmdfX2ltYWdlLFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyBhIC5saXN0aW5nX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMzM2NDM7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyBhOmhvdmVyIC5saXN0aW5nX19pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgYTpmb2N1cyAubGlzdGluZ19faW1hZ2UgaW1nLFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyBhOmhvdmVyIC5saXN0aW5nX19pbWFnZSBpbWcsXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIGE6Zm9jdXMgLmxpc3RpbmdfX2ltYWdlIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgb3BhY2l0eTogLjI1OyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgYTpob3ZlciAubGlzdGluZ19fdGV4dCwgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyBhOmZvY3VzIC5saXN0aW5nX190ZXh0LFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyBhOmhvdmVyIC5saXN0aW5nX190ZXh0LFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyBhOmZvY3VzIC5saXN0aW5nX190ZXh0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnZpZXcgLmxpc3RpbmdfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXcgLmxpc3RpbmdfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogN3JlbTsgfSB9XG5cbi52aWV3IC5saXN0aW5nX19sYWJlbCwgLnZpZXcgLmxpc3RpbmdfX3RpdGxlLCAudmlldyAubGlzdGluZ19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1zaGFkb3c6IDAgMCAyLjVyZW0gcmdiYSgzLCA1NCwgNjcsIDAuMik7IH1cblxuLnZpZXcgLmxpc3RpbmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3IC5saXN0aW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG5cbi52aWV3IC5saXN0aW5nX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwJTtcbiAgd2lkdGg6IDc4JTtcbiAgb3BhY2l0eTogMDsgfVxuXG4udmlldyAubGlzdGluZ19fbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07IH1cbiAgLnZpZXcgLmxpc3RpbmdfX2xhYmVsOmhvdmVyLCAudmlldyAubGlzdGluZ19fbGFiZWw6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldyAubGlzdGluZ19fbGFiZWwge1xuICAgICAgYm90dG9tOiA3cmVtOyB9IH1cblxuLnZpZXcgLmxpc3RpbmdfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAudmlldyAubGlzdGluZ19faW1hZ2UgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXcgLmxpc3RpbmdfX2ltYWdlIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnZpZXcgLmxpc3RpbmdfX2ltYWdlIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC52aWV3IC5saXN0aW5nX19pbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMwMzM2NDM7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgLmZpZWxkIC5maWVsZC1sYWJlbCwgLmZpZWxkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgLmZpZWxkLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggOS4xcmVtIDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiY2FsbHVuYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106aG92ZXIsIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLCAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXTphY3RpdmUsXG4gIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpob3ZlcixcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuICAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106YWN0aXZlIHtcbiAgICBjb2xvcjogIzM5MzkzOTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS0taW5saW5lLFxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS0taW5saW5lLFxuICAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS0taW5saW5lLFxuICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZm9ybS0taW5saW5lLFxuICAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS0taW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZmllbGRncm91cCxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZmllbGRncm91cCxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuICAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZmllbGRncm91cCxcbiAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZmllbGRncm91cCxcbiAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuICAudmlldy52aWV3LWF0dG9ybmV5cyAuZmllbGRncm91cCB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS10eXBlLXNlbGVjdCxcbi52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC5mb3JtLXR5cGUtc2VsZWN0LFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1zZWxlY3QsXG4udmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZm9ybS10eXBlLXNlbGVjdCxcbi52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0sXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0sXG4udmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0sXG4udmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0sXG4udmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmRldGFpbHMtd3JhcHBlcjphZnRlcixcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5kZXRhaWxzLXdyYXBwZXI6YWZ0ZXIsXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZGV0YWlscy13cmFwcGVyOmFmdGVyLFxuICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmRldGFpbHMtd3JhcHBlcjphZnRlcixcbiAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5kZXRhaWxzLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3QsXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3QsXG4gIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAgICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAgICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAgICAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAgICAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAgIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMsXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS1hY3Rpb25zLFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0tYWN0aW9ucyxcbi52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5mb3JtLWFjdGlvbnMsXG4udmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNkYTE0MWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2UtaW47XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDphZnRlcixcbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmJlZm9yZSxcbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmFmdGVyLFxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YmVmb3JlLFxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YWZ0ZXIsXG4gICAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUsXG4gICAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDphZnRlcixcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmJlZm9yZSxcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUsXG4gICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUsXG4gICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUsXG4gICAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUsXG4gICAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMzM2NDM7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMzY0MztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTsgfVxuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDphZnRlcixcbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmFmdGVyLFxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YWZ0ZXIsXG4gICAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDphZnRlcixcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAzMzY0MztcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMzM2NDM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSk7IH1cbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXIsXG4gICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcixcbiAgICAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyLFxuICAgIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXIsXG4gICAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAzMzY0MzsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyOmJlZm9yZSwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyOmFmdGVyLFxuICAgICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjpiZWZvcmUsXG4gICAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyOmFmdGVyLFxuICAgICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjpiZWZvcmUsXG4gICAgICAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyOmFmdGVyLFxuICAgICAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjpiZWZvcmUsXG4gICAgICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyOmFmdGVyLFxuICAgICAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjpiZWZvcmUsXG4gICAgICAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xczsgfVxuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCArIC5mb3JtLWNvbnRlbnRfX2lucHV0LFxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQgKyAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgICAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0ICsgLmZvcm0tY29udGVudF9faW5wdXQsXG4gICAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCArIC5mb3JtLWNvbnRlbnRfX2lucHV0LFxuICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQgKyAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5kZXRhaWxzLXRpdGxlLFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmRldGFpbHMtdGl0bGUsXG4udmlldy52aWV3LWxpc3RpbmctdmlldyAuZGV0YWlscy10aXRsZSxcbi52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5kZXRhaWxzLXRpdGxlLFxuLnZpZXcudmlldy1hdHRvcm5leXMgLmRldGFpbHMtdGl0bGUge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnZpZXcudmlldy1hdHRvcm5leXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9IH1cblxuLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnZpZXcudmlldy1hdHRvcm5leXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCBpbnB1dFt2YWx1ZT0nU2VhcmNoJ10sXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCBpbnB1dFt2YWx1ZT0nU3Vic2NyaWJlJ10sIC52aWV3LnZpZXctbGlzdGluZy12aWV3IGlucHV0W3ZhbHVlPSdTZWFyY2gnXSxcbi52aWV3LnZpZXctbGlzdGluZy12aWV3IGlucHV0W3ZhbHVlPSdTdWJzY3JpYmUnXSwgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgaW5wdXRbdmFsdWU9J1NlYXJjaCddLFxuLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgaW5wdXRbdmFsdWU9J1N1YnNjcmliZSddLCAudmlldy52aWV3LWF0dG9ybmV5cyBpbnB1dFt2YWx1ZT0nU2VhcmNoJ10sXG4udmlldy52aWV3LWF0dG9ybmV5cyBpbnB1dFt2YWx1ZT0nU3Vic2NyaWJlJ10ge1xuICBjb2xvcjogI2RhMTQxZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW47IH1cbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggaW5wdXRbdmFsdWU9J1NlYXJjaCddOmFjdGl2ZSwgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggaW5wdXRbdmFsdWU9J1NlYXJjaCddOmhvdmVyLFxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCBpbnB1dFt2YWx1ZT0nU3Vic2NyaWJlJ106YWN0aXZlLFxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCBpbnB1dFt2YWx1ZT0nU3Vic2NyaWJlJ106aG92ZXIsIC52aWV3LnZpZXctbGlzdGluZy12aWV3IGlucHV0W3ZhbHVlPSdTZWFyY2gnXTphY3RpdmUsIC52aWV3LnZpZXctbGlzdGluZy12aWV3IGlucHV0W3ZhbHVlPSdTZWFyY2gnXTpob3ZlcixcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgaW5wdXRbdmFsdWU9J1N1YnNjcmliZSddOmFjdGl2ZSxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgaW5wdXRbdmFsdWU9J1N1YnNjcmliZSddOmhvdmVyLCAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSBpbnB1dFt2YWx1ZT0nU2VhcmNoJ106YWN0aXZlLCAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSBpbnB1dFt2YWx1ZT0nU2VhcmNoJ106aG92ZXIsXG4gIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIGlucHV0W3ZhbHVlPSdTdWJzY3JpYmUnXTphY3RpdmUsXG4gIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIGlucHV0W3ZhbHVlPSdTdWJzY3JpYmUnXTpob3ZlciwgLnZpZXcudmlldy1hdHRvcm5leXMgaW5wdXRbdmFsdWU9J1NlYXJjaCddOmFjdGl2ZSwgLnZpZXcudmlldy1hdHRvcm5leXMgaW5wdXRbdmFsdWU9J1NlYXJjaCddOmhvdmVyLFxuICAudmlldy52aWV3LWF0dG9ybmV5cyBpbnB1dFt2YWx1ZT0nU3Vic2NyaWJlJ106YWN0aXZlLFxuICAudmlldy52aWV3LWF0dG9ybmV5cyBpbnB1dFt2YWx1ZT0nU3Vic2NyaWJlJ106aG92ZXIge1xuICAgIGNvbG9yOiAjMDMzNjQzOyB9XG5cbi52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IGlucHV0W3ZhbHVlPSdBcHBseSddLCAudmlldy52aWV3LWxpc3RpbmctdmlldyBpbnB1dFt2YWx1ZT0nQXBwbHknXSwgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgaW5wdXRbdmFsdWU9J0FwcGx5J10sIC52aWV3LnZpZXctYXR0b3JuZXlzIGlucHV0W3ZhbHVlPSdBcHBseSddIHtcbiAgY29sb3I6ICMwMzM2NDM7IH1cblxudWwgbGkuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIHVsIGxpLmZvcm0tdHlwZS1jaGVja2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnZpZXcudmlldy1kaXNwbGF5LWlkLWF0dG9ybmV5c19maWx0ZXJlZCAudmlld3Mtcm93LFxuLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udmlldy52aWV3LWRpc3BsYXktaWQtYXR0b3JuZXlzX2ZpbHRlcmVkIGgxIHtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIG1hcmdpbjogNjBweCAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LnZpZXctZGlzcGxheS1pZC1hdHRvcm5leXNfZmlsdGVyZWQgaDEge1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC52aWV3LnZpZXctZGlzcGxheS1pZC1hdHRvcm5leXNfZmlsdGVyZWQgaDEge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3LnZpZXctZGlzcGxheS1pZC1hdHRvcm5leXNfZmlsdGVyZWQgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAudmlldy52aWV3LWRpc3BsYXktaWQtYXR0b3JuZXlzX2ZpbHRlcmVkIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogOC41cmVtOyB9IH1cblxuLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcge1xuICBwYWRkaW5nOiAwOyB9XG4gIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3IC52aWV3LWZvb3RlciBoMiwgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcgLnZpZXctZm9vdGVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC5hdHRhY2htZW50LWJlZm9yZSAudmlldyAudmlldy1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC5hdHRhY2htZW50LWJlZm9yZSAudmlldyAudmlldy1mb290ZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcgLnZpZXctZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC5hdHRhY2htZW50LWJlZm9yZSAudmlldyAudmlldy1mb290ZXIgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC5hdHRhY2htZW50LWJlZm9yZSAudmlldyAudmlldy1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC5hdHRhY2htZW50LWJlZm9yZSAudmlldyAudmlldy1mb290ZXIgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3IC52aWV3LWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcgLnZpZXctZm9vdGVyIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcgLnZpZXctZm9vdGVyIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcgLnZpZXctZm9vdGVyIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC5hdHRhY2htZW50LWJlZm9yZSAudmlldyAudmlldy1mb290ZXIgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3IC52aWV3LWZvb3RlciAuc2lkZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlldy52aWV3LWludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzID4gLnZpZXctY29udGVudCxcbi52aWV3LnZpZXctbGVhZGVyc2hpcC12aWV3ID4gLnZpZXctY29udGVudCxcbi52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlID4gLnZpZXctY29udGVudCxcbi52aWV3LnZpZXctYXR0b3JuZXlzID4gLnZpZXctY29udGVudCxcbi52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgPiAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbi52aWV3LnZpZXctaW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMgLnZpZXdzLXJvdyxcbi52aWV3LnZpZXctbGVhZGVyc2hpcC12aWV3IC52aWV3cy1yb3csXG4udmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAudmlld3Mtcm93LFxuLnZpZXcudmlldy1hdHRvcm5leXMgLnZpZXdzLXJvdyxcbi52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXcudmlldy1pbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cyAudmlld3Mtcm93LFxuICAgIC52aWV3LnZpZXctbGVhZGVyc2hpcC12aWV3IC52aWV3cy1yb3csXG4gICAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLnZpZXdzLXJvdyxcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAudmlld3Mtcm93LFxuICAgIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXcudmlldy1pbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cyAudmlld3Mtcm93LFxuICAgIC52aWV3LnZpZXctbGVhZGVyc2hpcC12aWV3IC52aWV3cy1yb3csXG4gICAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLnZpZXdzLXJvdyxcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAudmlld3Mtcm93LFxuICAgIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LnZpZXctaW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMgLnZpZXdzLXJvdyxcbiAgICAudmlldy52aWV3LWxlYWRlcnNoaXAtdmlldyAudmlld3Mtcm93LFxuICAgIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC52aWV3cy1yb3csXG4gICAgLnZpZXcudmlldy1hdHRvcm5leXMgLnZpZXdzLXJvdyxcbiAgICAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDE4JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAudmlldy52aWV3LWludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzIC52aWV3cy1yb3csXG4gICAgLnZpZXcudmlldy1sZWFkZXJzaGlwLXZpZXcgLnZpZXdzLXJvdyxcbiAgICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAudmlld3Mtcm93LFxuICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC52aWV3cy1yb3csXG4gICAgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxNi42JTsgfSB9XG4gIC52aWV3LnZpZXctaW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBhLFxuICAudmlldy52aWV3LWxlYWRlcnNoaXAtdmlldyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGEsXG4gIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSxcbiAgLnZpZXcudmlldy1hdHRvcm5leXMgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBhLFxuICAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb3JlLXRlYW0uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLWtleS1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9faXRlbXMsXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZnQtbGFuZGluZy1rZXktY29udGFjdHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW0sXG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb3JlLXRlYW0uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSA+IC5maWVsZF9faXRlbSxcbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmcta2V5LWNvbnRhY3RzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSxcbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZ0LWxhbmRpbmcta2V5LWNvbnRhY3RzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtLFxuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvcmUtdGVhbS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtLFxuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmcta2V5LWNvbnRhY3RzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mdC1sYW5kaW5nLWtleS1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtLFxuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvcmUtdGVhbS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtLFxuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmcta2V5LWNvbnRhY3RzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mdC1sYW5kaW5nLWtleS1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb3JlLXRlYW0uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLWtleS1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0sXG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZnQtbGFuZGluZy1rZXktY29udGFjdHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW0sXG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29yZS10ZWFtLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW0sXG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1rZXktY29udGFjdHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtLFxuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZ0LWxhbmRpbmcta2V5LWNvbnRhY3RzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMi41JTsgfSB9XG5cbi52aWV3IC52aWV3LWZpbHRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4udmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC52aWV3LWhlYWRlciAudmlldy1pZC10YXhvbm9teV90ZXJtX2F0dG9ybmV5cyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAudmlldy1kaXNwbGF5LWlkLWtleV9jb250YWN0cywgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAudmlldy1kaXNwbGF5LWlkLWNvcmVfdGVhbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXcucGFnZS0wIC52aWV3LWRpc3BsYXktaWQta2V5X2NvbnRhY3RzLCAudmlldy5wYWdlLTAgLnZpZXctZGlzcGxheS1pZC1jb3JlX3RlYW0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi52aWV3LnZpZXctYXR0b3JuZXlzIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAudmlldy1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC52aWV3LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAudmlldy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXcudmlldy1hdHRvcm5leXMgLnZpZXctaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4udmlldy52aWV3LWF0dG9ybmV5cyBpbnB1dFt2YWx1ZT0nU2VhcmNoJ10sXG4udmlldy52aWV3LWF0dG9ybmV5cyBsYWJlbCxcbi52aWV3LnZpZXctYXR0b3JuZXlzIC5maWVsZCAuZmllbGQtbGFiZWwsXG4uZmllbGQgLnZpZXcudmlldy1hdHRvcm5leXMgLmZpZWxkLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpZXcudmlldy1hdHRvcm5leXMgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWxhc3QtbmFtZS12YWx1ZVwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAudmlldy52aWV3LWF0dG9ybmV5cyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtbGFzdC1uYW1lLXZhbHVlXCJdIC5maWVsZHNldC1sZWdlbmQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnZpZXcudmlldy1hdHRvcm5leXMgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWxhc3QtbmFtZS12YWx1ZVwiXSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cblxuLnZpZXcudmlldy1hdHRvcm5leXMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXcudmlldy1hdHRvcm5leXMgZmllbGRzZXQgLmZvcm0tcmFkaW9zID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogLXdlYmtpdC1zdHJldGNoOyB9XG4gIC52aWV3LnZpZXctYXR0b3JuZXlzIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXSB+IGxhYmVsLCAudmlldy52aWV3LWF0dG9ybmV5cyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZpZWxkIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdIH4gLmZpZWxkLWxhYmVsLCAuZmllbGQgLnZpZXcudmlldy1hdHRvcm5leXMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdIH4gLmZpZWxkLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuXG4udmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1pdGVtLWNvbWJpbmUsXG4udmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1pdGVtLWZpZWxkLWxhc3QtbmFtZS12YWx1ZS0xIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbiAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0taXRlbS1maWVsZC1sYXN0LW5hbWUtdmFsdWUtMSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbiAgICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWl0ZW0tZmllbGQtbGFzdC1uYW1lLXZhbHVlLTEgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1pdGVtLWZpZWxkLWxhc3QtbmFtZS12YWx1ZS0xIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4udmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLCAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS10eXBlLXJhZGlvIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS10eXBlLXJhZGlvIC5maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpiZWZvcmUsIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLXR5cGUtcmFkaW8gLmZpZWxkIC5maWVsZC1sYWJlbDpiZWZvcmUsIC5maWVsZCAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS10eXBlLXJhZGlvIC5maWVsZC1sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnZpZXcudmlldy1hdHRvcm5leXMgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52aWV3LnZpZXctYXR0b3JuZXlzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52aWV3LnZpZXctYXR0b3JuZXlzIGRldGFpbHNbb3Blbj1cIm9wZW5cIl0gLmRldGFpbHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbi52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3LWNvbnRlbnQsXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlldy1maWx0ZXJzLCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlldy1jb250ZW50LFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLnZpZXctY29udGVudCxcbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlldy1maWx0ZXJzLCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlldy1jb250ZW50LFxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IGxhYmVsLCAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZpZWxkLWxhYmVsLCAudmlldy52aWV3LWxpc3RpbmctdmlldyBsYWJlbCwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZpZWxkIC5maWVsZC1sYWJlbCwgLmZpZWxkIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLCAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmZpZWxkLWxhYmVsLCAuZmllbGQgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmZpZWxkLWxhYmVsLFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZpZWxkLWxhYmVsLFxuLmZpZWxkIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZC1sYWJlbCwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5maWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuZmllbGQtbGFiZWwsIC5maWVsZCAudmlldy52aWV3LWxpc3RpbmctdmlldyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuZmllbGQtbGFiZWwsXG4udmlldy52aWV3LWxpc3RpbmctdmlldyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbi52aWV3LnZpZXctbGlzdGluZy12aWV3IC5maWVsZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuZmllbGQtbGFiZWwsXG4uZmllbGQgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZpZWxkLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUsIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93LCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3csIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3csIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLnZpZXdzLXJvdyAuZmllbGQtY29udGVudC50YXhvbm9teS10ZXJtIC52aWV3cy1maWVsZC10aXRsZSBhIGRpdixcbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQudGF4b25vbXktdGVybSAudmlld3MtZmllbGQtdGl0bGUgYSBzcGFuLCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LnRheG9ub215LXRlcm0gLnZpZXdzLWZpZWxkLXRpdGxlIGEgZGl2LFxuICAgICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudC50YXhvbm9teS10ZXJtIC52aWV3cy1maWVsZC10aXRsZSBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQudGF4b25vbXktdGVybSAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciBkaXYsXG4gICAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LnRheG9ub215LXRlcm0gLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIgc3BhbiwgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLnZpZXdzLXJvdyAuZmllbGQtY29udGVudC50YXhvbm9teS10ZXJtIC52aWV3cy1maWVsZC10aXRsZSBhOmZvY3VzIGRpdixcbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQudGF4b25vbXktdGVybSAudmlld3MtZmllbGQtdGl0bGUgYTpmb2N1cyBzcGFuLCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LnRheG9ub215LXRlcm0gLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIgZGl2LFxuICAgICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudC50YXhvbm9teS10ZXJtIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHNwYW4sIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQudGF4b25vbXktdGVybSAudmlld3MtZmllbGQtdGl0bGUgYTpmb2N1cyBkaXYsXG4gICAgICAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LnRheG9ub215LXRlcm0gLnZpZXdzLWZpZWxkLXRpdGxlIGE6Zm9jdXMgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1jb250ZW50X19pbWFnZSxcbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1jb250ZW50X190ZXh0LCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC52aWV3cy1jb250ZW50X19pbWFnZSxcbiAgICAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC52aWV3cy1jb250ZW50X190ZXh0IHtcbiAgICAgIGZsZXg6IDEgMTAwJTsgfVxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLnZpZXdzLWNvbnRlbnRfX2ltYWdlLCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC52aWV3cy1jb250ZW50X19pbWFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLnZpZXdzLWNvbnRlbnRfX3RleHQsIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cgLnZpZXdzLWNvbnRlbnRfX3RleHQge1xuICAgICAgZmxleDogMjtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgZGl2LCAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdiwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IGRpdiwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leTpiZWZvcmUsIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IC5maWVsZC1jb250ZW50LCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSAuZmllbGQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtOyB9XG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3c6bGFzdC1jaGlsZCwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi52aWV3LWlkLWJpb19iYXJfYW5kX2NvdXJ0X2FkbWlzc2lvbnMge1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAuY29udGVudF9fc2lkZSAudmlldy1pZC1iaW9fYmFyX2FuZF9jb3VydF9hZG1pc3Npb25zIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gIC52aWV3LWlkLWJpb19iYXJfYW5kX2NvdXJ0X2FkbWlzc2lvbnMgLnZpZXdzLWZpZWxkLWZpZWxkLWJhci1hZG1pc3Npb25zIGxpLFxuICAudmlldy1pZC1iaW9fYmFyX2FuZF9jb3VydF9hZG1pc3Npb25zIC52aWV3cy1maWVsZC1maWVsZC1jb3VydC1hZG1pc3Npb25zIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5mb3JtLWl0ZW0tZmllbGQtbXVsdGlwbGUtYmxvZy1zZXJpZXMtdGFyZ2V0LWlkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzLjMlOyB9XG4gIC5mb3JtLWl0ZW0tZmllbGQtbXVsdGlwbGUtYmxvZy1zZXJpZXMtdGFyZ2V0LWlkIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY2FsbHVuYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgLmZvcm0taXRlbS1maWVsZC1tdWx0aXBsZS1ibG9nLXNlcmllcy10YXJnZXQtaWQgb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuZm9ybS1pdGVtLWZpZWxkLW11bHRpcGxlLWJsb2ctc2VyaWVzLXRhcmdldC1pZCBvcHRpb24gKyBvcHRpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAuZm9ybS1pdGVtLWZpZWxkLW11bHRpcGxlLWJsb2ctc2VyaWVzLXRhcmdldC1pZCBvcHRpb246aG92ZXIsIC5mb3JtLWl0ZW0tZmllbGQtbXVsdGlwbGUtYmxvZy1zZXJpZXMtdGFyZ2V0LWlkIG9wdGlvbjpjbGlja2VkLCAuZm9ybS1pdGVtLWZpZWxkLW11bHRpcGxlLWJsb2ctc2VyaWVzLXRhcmdldC1pZCBvcHRpb246YWN0aXZlLCAuZm9ybS1pdGVtLWZpZWxkLW11bHRpcGxlLWJsb2ctc2VyaWVzLXRhcmdldC1pZCBvcHRpb246dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2RhMTQxZTsgfVxuXG4udmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS0taW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWhlYWRlcixcbiAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmJlc3QtYmV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9XG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWhlYWRlciAucmVjb21tZW5kLXJlc3VsdHMsXG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5iZXN0LWJldCBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctaGVhZGVyIC5yZWNvbW1lbmQtcmVzdWx0cyxcbiAgICAgIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5iZXN0LWJldCBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctaGVhZGVyIC5yZWNvbW1lbmQtcmVzdWx0cyxcbiAgICAgIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5iZXN0LWJldCBhcnRpY2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWhlYWRlciAucmVjb21tZW5kLXJlc3VsdHMsXG4gICAgICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYmVzdC1iZXQgYXJ0aWNsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTIyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1oZWFkZXIgLnJlY29tbWVuZC1yZXN1bHRzLFxuICAgICAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmJlc3QtYmV0IGFydGljbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDsgfSB9XG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3cy1yb3cudGVzdGluZzpub3QoLmJlc3QtYmV0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLmJlc3QtYmV0IGFydGljbGUge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLnZpZXdzLXJvdy50ZXN0aW5nOm5vdCguYmVzdC1iZXQpIH4gLmJlc3QtYmV0IGFydGljbGUsXG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC52aWV3LWNvbnRlbnQgLmJlc3QtYmV0IGFydGljbGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC52aWV3cy1yb3cudGVzdGluZzpub3QoLmJlc3QtYmV0KSB+IC5iZXN0LWJldCBhcnRpY2xlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1jb250ZW50LFxuICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAuYmVzdC1iZXQsXG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5iZXN0LWJldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAuYmVzdC1iZXQsXG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5iZXN0LWJldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLnZpZXdzLXJvdy50ZXN0aW5nOm5vdCguYmVzdC1iZXQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC52aWV3cy1yb3cudGVzdGluZzpub3QoLmJlc3QtYmV0KSB+IC5iZXN0LWJldCB7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1oZWFkZXIgLnJlY29tbWVuZC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAudmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLmNvbnRlbnRfX3NpZGUgLnZpZXctYmlvLWluZHVzdHJpZXMtYW5kLXNlcnZpY2VzLnZpZXctaWQtYmlvX2luZHVzdHJpZXNfYW5kX3NlcnZpY2VzIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuZGl2LmJpby1saXN0LmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgZGl2LmJpby1saXN0LmFjY29yZGlvbiBhLnNob3ctYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC4xcmVtOyB9XG5cbi52aWV3LXB1YmxpY2F0aW9ucy1pbmR1c3RyaWVzLWFuZC1zZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IC44cmVtOyB9XG5cbi5jaGlsZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDIuOHJlbTsgfVxuICAuY2hpbGQtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCUXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cblxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vYXJlbnRmb3gvc3JjL2ltYWdlcy9hZl9sb2FkZXJfMy5naWZcIikgbm8tcmVwZWF0ICNmZmYgY2VudGVyIDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG4gIG9wYWNpdHk6IC44O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwOyB9XG5cbi51aS1hdXRvY29tcGxldGUuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAudWktYXV0b2NvbXBsZXRlLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiY2FsbHVuYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZS5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZS5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggbGk6aG92ZXIsXG4gICAgLnVpLWF1dG9jb21wbGV0ZS5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggbGkgYS51aS1zdGF0ZS1hY3RpdmUgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZGExNDFlOyB9XG5cbi52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC52aWV3LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiBsYWJlbCwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDFyZW0gMCAuNXJlbTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS1hY3Rpb25zLFxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tYWN0aW9ucyAucmVzZXQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYTE0MWU7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGNvbG9yOiAjZGExNDFlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgaW5wdXRbdHlwZT0nc3VibWl0J106YWN0aXZlLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIGlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDMzNjQzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiBmb3JtIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtOm50aC1jaGlsZChuKzYpIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuI2Jsb2NrLWJsb2NrYXR0b3JuZXlzMnRpdGxlYW5kYm9keSBwIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgI2Jsb2NrLWJsb2NrYXR0b3JuZXlzMnRpdGxlYW5kYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5hZi1hdHRvcm5leS1hamF4LXJlc2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2RhMTQxZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZS1pbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMnJlbTtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogOTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hZi1hdHRvcm5leS1hamF4LXJlc2V0OmJlZm9yZSwgLmFmLWF0dG9ybmV5LWFqYXgtcmVzZXQ6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgLmFmLWF0dG9ybmV5LWFqYXgtcmVzZXQ6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAzMzY0MztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMzY0MztcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7IH1cbiAgLmFmLWF0dG9ybmV5LWFqYXgtcmVzZXQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAzMzY0MztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDMzNjQzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKTsgfVxuICAuYWYtYXR0b3JuZXktYWpheC1yZXNldDpob3ZlciB7XG4gICAgY29sb3I6ICMwMzM2NDM7IH1cbiAgICAuYWYtYXR0b3JuZXktYWpheC1yZXNldDpob3ZlcjpiZWZvcmUsIC5hZi1hdHRvcm5leS1hamF4LXJlc2V0OmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5hZi1hdHRvcm5leS1hamF4LXJlc2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uZm9ybS0taW5saW5lID4gZmllbGRzZXQjZWRpdC1nbG9zc2FyeS0tMi0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvcm0tLWlubGluZSA+IGZpZWxkc2V0I2VkaXQtZ2xvc3NhcnktLTItLXdyYXBwZXIgLmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLmZvcm0tLWlubGluZSA+IGZpZWxkc2V0I2VkaXQtZ2xvc3NhcnktLTItLXdyYXBwZXIgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ybS0taW5saW5lID4gZmllbGRzZXQjZWRpdC1nbG9zc2FyeS0tMi0td3JhcHBlciAuZm9ybS1yYWRpb3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtOyB9IH1cbiAgLmZvcm0tLWlubGluZSA+IGZpZWxkc2V0I2VkaXQtZ2xvc3NhcnktLTItLXdyYXBwZXIgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb3JtLWl0ZW0tZ2xvc3Nhcnkge1xuICBmbGV4OiAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmZvcm0taXRlbS1nbG9zc2FyeSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgLmZpZWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZC1sYWJlbCwgLmZpZWxkIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZpZWxkLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmZvcm0taXRlbS1nbG9zc2FyeSBsYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeSAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgLmZvcm0taXRlbS1nbG9zc2FyeSAuZmllbGQtbGFiZWwge1xuICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgbGFiZWw6YmVmb3JlLCAuZm9ybS1pdGVtLWdsb3NzYXJ5IC5maWVsZCAuZmllbGQtbGFiZWw6YmVmb3JlLCAuZmllbGQgLmZvcm0taXRlbS1nbG9zc2FyeSAuZmllbGQtbGFiZWw6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgbGFiZWwsIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgLmZpZWxkIC5maWVsZC1sYWJlbCwgLmZpZWxkIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuZm9ybS1pdGVtLWdsb3NzYXJ5IGxhYmVsLmFjdGl2ZSwgLmZvcm0taXRlbS1nbG9zc2FyeSAuZmllbGQgLmFjdGl2ZS5maWVsZC1sYWJlbCwgLmZpZWxkIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgLmFjdGl2ZS5maWVsZC1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMzM2NDM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAgICAgLmZvcm0taXRlbS1nbG9zc2FyeSBsYWJlbC5hY3RpdmU6aG92ZXIsIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgLmZpZWxkIC5hY3RpdmUuZmllbGQtbGFiZWw6aG92ZXIsIC5maWVsZCAuZm9ybS1pdGVtLWdsb3NzYXJ5IC5hY3RpdmUuZmllbGQtbGFiZWw6aG92ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAuZm9ybS1pdGVtLWdsb3NzYXJ5OmhvdmVyIGxhYmVsLCAuZm9ybS1pdGVtLWdsb3NzYXJ5OmhvdmVyIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAuZm9ybS1pdGVtLWdsb3NzYXJ5OmhvdmVyIC5maWVsZC1sYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeTpmb2N1cyBsYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeTpmb2N1cyAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgLmZvcm0taXRlbS1nbG9zc2FyeTpmb2N1cyAuZmllbGQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhMTQxZTsgfVxuICAuZm9ybS1pdGVtLWdsb3NzYXJ5OmhvdmVyIC5mb3JtLXJhZGlvOmNoZWNrZWQgfiBsYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeTpob3ZlciAuZmllbGQgLmZvcm0tcmFkaW86Y2hlY2tlZCB+IC5maWVsZC1sYWJlbCwgLmZpZWxkIC5mb3JtLWl0ZW0tZ2xvc3Nhcnk6aG92ZXIgLmZvcm0tcmFkaW86Y2hlY2tlZCB+IC5maWVsZC1sYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeTpmb2N1cyAuZm9ybS1yYWRpbzpjaGVja2VkIH4gbGFiZWwsIC5mb3JtLWl0ZW0tZ2xvc3Nhcnk6Zm9jdXMgLmZpZWxkIC5mb3JtLXJhZGlvOmNoZWNrZWQgfiAuZmllbGQtbGFiZWwsIC5maWVsZCAuZm9ybS1pdGVtLWdsb3NzYXJ5OmZvY3VzIC5mb3JtLXJhZGlvOmNoZWNrZWQgfiAuZmllbGQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5mb3JtLWl0ZW0tZ2xvc3NhcnkuZmlsdGVyLWFjdGl2ZSBsYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeS5maWx0ZXItYWN0aXZlIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAuZm9ybS1pdGVtLWdsb3NzYXJ5LmZpbHRlci1hY3RpdmUgLmZpZWxkLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAzMzY0MztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuXG4uc2VhcmNoLWVtcGhhc2lzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWYtYXR0b3JuZXktZmlsdGVyLXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmFmLWF0dG9ybmV5LWZpbHRlci1yZXN1bHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWYtYXR0b3JuZXktYWN0aXZlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5hZi1hdHRvcm5leS1hY3RpdmUtZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmFmLWF0dG9ybmV5LWFjdGl2ZS1maWx0ZXIgKyAuYWYtYXR0b3JuZXktYWN0aXZlLWZpbHRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5hZi1hdHRvcm5leS1hY3RpdmUtZmlsdGVyLmVsZW1lbnQtaW52aXNpYmxlICsgLmFmLWF0dG9ybmV5LWFjdGl2ZS1maWx0ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5iaW9fbmFtZSxcbi5iaW9fam9iLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5iaW9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5iaW9fam9iLXRpdGxlLCAuYmlvX2pvYi10aXRsZTpob3ZlciwgLmJpb19qb2ItdGl0bGU6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5tb3JlLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5tb3JlLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IGxpIGEsXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCBwIGEsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgbGkgYSxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgcCBhLCAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gbGkgYSxcbi5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiBwIGEsIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGxpIGEsXG4uZmllbGQuZmllbGQtLW5hbWUtYm9keSBwIGEge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IGgyLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLnNpZGUtdGl0bGUsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgaDIsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZGl0aW9uYWwtY29udGVudCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkaXRpb25hbC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZGl0aW9uYWwtY29udGVudCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZGl0aW9uYWwtY29udGVudCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZGl0aW9uYWwtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZGl0aW9uYWwtY29udGVudCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkaXRpb25hbC1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkaXRpb25hbC1jb250ZW50IC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkaXRpb25hbC1jb250ZW50IC5zaWRlLXRpdGxlLCAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gaDIsIC5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmZpZWxkLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gLnNpZGUtdGl0bGUsIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgyLCAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uZmllbGQuZmllbGQtLW5hbWUtYm9keSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLnNpZGUtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuM3JlbTsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgY29sb3I6ICMwMzM2NDM7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcmVudC1mb3gtYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcmVudC1mb3gtYWJvdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcmVudC1mb3gtYWJvdXQgLmZpZWxkX19sYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLXBvc3QgPiAuZmllbGRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLXBvc3QgPiAuZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1wb3N0ID4gLmZpZWxkX19pdGVtIHNwYW4udmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb3N0LCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24sIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jaXR5LCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeSwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXN1ZmZpeCwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXRlLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtcG9zdGFsLWNvZGUsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2Uge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtOyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCBhIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGUgYTpob3ZlciwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGUgYTpmb2N1cywgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGE6aG92ZXIsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2Uge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNvdXJjZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiBwIHtcbiAgbWFyZ2luOiAuNXJlbSAwIDFyZW07IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZC10by1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkLXRvLWNhbGVuZGFyIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGExNDFlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZC10by1jYWxlbmRhciBhOmhvdmVyLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkLXRvLWNhbGVuZGFyIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkLXRvLWNhbGVuZGFyIGEge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29yZS10ZWFtLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvcmUtdGVhbSwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29yZS10ZWFtID4gLmZpZWxkX19pdGVtLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZGl0aW9uYWwtYmlvLXBkZi5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgfiBoMywgLmxvY2F0aW9uLWxpc3QgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0IH4gLmxvY2F0aW9uX19pbml0aWFscyB7XG4gIG1hcmdpbi10b3A6IC02MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLW9mZmljZS1sb2NhdGlvbnMgLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJywnO1xuICAgIG1hcmdpbjogMCAuNXJlbSAwIC0uNXJlbTsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4uZmllbGQtZ3JvdXAtYWNjb3JkaW9uLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAuZmllbGQtZ3JvdXAtYWNjb3JkaW9uLXdyYXBwZXIudWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuICAuZmllbGQtZ3JvdXAtYWNjb3JkaW9uLXdyYXBwZXIudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzOTM5Mzk7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiAudWktc3RhdGUtaG92ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGF4b25vbXktcGFnZXMgYSxcbi5maWVsZC0tbmFtZS1maWVsZC1zdWJwYWdlcyBhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWZ0LWxhbmRpbmctc3VicGFnZXMgYSxcbi5maWVsZC0tbmFtZS1maWVsZC1mdC10YXhvbm9teS1wYWdlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGF4b25vbXktcGFnZXMgYTphZnRlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnBhZ2VzIGE6YWZ0ZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mdC1sYW5kaW5nLXN1YnBhZ2VzIGE6YWZ0ZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mdC10YXhvbm9teS1wYWdlcyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YXhvbm9teS1wYWdlcyBhOmhvdmVyOjphZnRlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnBhZ2VzIGE6aG92ZXI6OmFmdGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZnQtbGFuZGluZy1zdWJwYWdlcyBhOmhvdmVyOjphZnRlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZ0LXRheG9ub215LXBhZ2VzIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzMzY0MztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluIDAuNHM7IH1cblxuLmJpb19qb2ItdGl0bGUsXG4uc2hvdy1idXR0b24sXG4uZmllbGQtLW5hbWUtZmllbGQtZGF0ZSxcbi5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGRpdGlvbmFsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWFkZGl0aW9uYWwsXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtam9iLXRpdGxlLFxuLmJpb19qb2ItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5maWVsZC1sb2NhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZpZWxkLWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5maWVsZC1jb250YWN0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWVsZC1jb250YWN0IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbnNwYW4ubGFiZWwge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTsgfVxuXG5zcGFuLmdyb3VwIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5zcGFuLnBhc3RfZXZlbnQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZGExNDFlOyB9XG5cbnNwYW4uZmllbGQtY29udGFjdF9faW5pdGlhbCB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5zcGFuLnNwYW4tYXR0b3JuZXkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIHAgc3Bhbi5zcGFuLWF0dG9ybmV5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHAgc3Bhbi5zcGFuLWF0dG9ybmV5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI4cHg7IH0gfVxuXG5zcGFuLnNwYW4tam9iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfVxuXG5zcGFuLnNwYW4tY29tbWEge1xuICBtYXJnaW46IDAgLjVyZW0gMCAtLjNyZW07IH1cblxuLmV4cG9ydC1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmV4cG9ydC1saW5rIGE6aG92ZXIsIC5leHBvcnQtbGluayBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuLm1vcmUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2RhMTQxZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYTE0MWU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtOyB9XG4gIC5tb3JlLWxpbmsgYTpob3ZlciwgLm1vcmUtbGluayBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG5cbmEubW9yZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2RhMTQxZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYTE0MWU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtOyB9XG4gIGEubW9yZS1saW5rOmhvdmVyLCBhLm1vcmUtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyb3VwIC5maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAuY29udGVudF9fc2lkZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyb3VwIC5maWVsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC15ZWFyLWdyYWR1YXRlZDpiZWZvcmUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjYWRlbWljLWhvbm9yczpiZWZvcmUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlZ3JlZXM6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0uNXJlbTsgfVxuXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyb3VwIC5wYXJhZ3JhcGgtY29tbWEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG5hLnNjcm9sbC1kb3duIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYS5zY3JvbGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0ICNkYTE0MWU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIGEuc2Nyb2xsLWRvd24gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuLmF0dG9ybmV5c19fY29udGFjdHMge1xuICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdHJpbml0eS1hdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAuY3ljbGUtY2Fyb3VzZWwtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAuY3ljbGUtY2Fyb3VzZWwtd3JhcCA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyB7XG4gICAgICAgIHRvcDogNHZoO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMge1xuICAgICAgICB0b3A6IDh2aDtcbiAgICAgICAgd2lkdGg6IDM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIHtcbiAgICAgICAgdG9wOiAxMHZoO1xuICAgICAgICB3aWR0aDogNDkuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyB7XG4gICAgICAgIHRvcDogMTB2aDtcbiAgICAgICAgd2lkdGg6IDUwcmVtOyB9IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIGgyLCAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuc2lkZS10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLnNpZGUtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODB2dztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAudmlldy1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLmxvY2F0aW9uLXNsaWRlc2hvdy1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMuOXZoO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLmxvY2F0aW9uLXNsaWRlc2hvdy1hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNS40dmg7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC5sb2NhdGlvbi1zbGlkZXNob3ctYXJyb3dzIHtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICBib3R0b206IDUuM3ZoOyB9IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAubG9jYXRpb24tc2xpZGVzaG93LWFycm93cyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1pbmRlbnQ6IDUwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAubG9jYXRpb24tc2xpZGVzaG93LWFycm93cyBhLm5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC5sb2NhdGlvbi1zbGlkZXNob3ctYXJyb3dzIGEucHJldmlvdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgI2RhMTQxZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDsgfSB9XG5cbi5sb2NhdGlvbl9faW5pdGlhbHMtY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzOyB9XG4gIC5sb2NhdGlvbl9faW5pdGlhbHMtY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5sb2NhdGlvbl9faW5pdGlhbHMtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5sb2NhdGlvbl9faW5pdGlhbHMtY29udHJvbC1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAubG9jYXRpb25fX2luaXRpYWxzLWNvbnRyb2wgLmxvY2F0aW9uLW5hdi1hY3RpdmUge1xuICAgIGNvbG9yOiAjZGExNDFlOyB9XG5cbi5sb2NhdGlvbl9fY2FyZCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogNTBweCAwIDEwcHggYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gIC5jeWNsZS1zbGlkZS1hY3RpdmUgLmxvY2F0aW9uX19jYXJkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmxvY2F0aW9uX19jYXJkIHtcbiAgICAgIHdpZHRoOiAzOCU7XG4gICAgICBsZWZ0OiA0OCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogMjMuNXZoO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIG1hcmdpbjogLTM3cHggMCAxMHB4IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvY2F0aW9uX19jYXJkIHtcbiAgICAgIHRvcDogOHZoO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA2MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLmxvY2F0aW9uX19jYXJkIHtcbiAgICAgIHRvcDogMTB2aDtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAxMDBweDsgfSB9XG5cbi5sb2NhdGlvbl9fc2xpZGUtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmxvY2F0aW9uX19zbGlkZS13cmFwIHtcbiAgICAgIGhlaWdodDogNTMuOHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC5sb2NhdGlvbl9fc2xpZGUtd3JhcCB7XG4gICAgICBoZWlnaHQ6IDcwM3B4OyB9IH1cblxuLmxvY2F0aW9uX19zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAubG9jYXRpb25fX3NsaWRlIGEge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGExNDFlOyB9XG4gICAgLmxvY2F0aW9uX19zbGlkZSBhOmhvdmVyLCAubG9jYXRpb25fX3NsaWRlIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIC5sb2NhdGlvbl9fc2xpZGUgLmZpZWxkIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmxvY2F0aW9uX19pbWFnZXMgLm1lZGlhLWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gIC5jeWNsZS1zbGlkZS1hY3RpdmUgLmxvY2F0aW9uX19pbWFnZXMgLm1lZGlhLWltYWdlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5sb2NhdGlvbl9faW1hZ2VzIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDU1MHB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmxvY2F0aW9uX19pbWFnZXMgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmxvY2F0aW9uX19pbWFnZXMgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgxKSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTsgfVxuICAubG9jYXRpb25fX2ltYWdlcyAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmxvY2F0aW9uX19pbWFnZXMgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvY2F0aW9uX19pbWFnZXMgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb25fX2ltYWdlcyAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiAtMTUwcHg7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIC43cywgb3BhY2l0eSAuNHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG4gICAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAubG9jYXRpb25fX2ltYWdlcyAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvdHRvbTogLTIzJTsgfVxuICAgIC5sb2NhdGlvbl9faW1hZ2VzIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMikgaW1nIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5sb2NhdGlvbl9faW1hZ2VzIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAuNnMsIG9wYWNpdHkgLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuICAgIC5jeWNsZS1zbGlkZS1hY3RpdmUgLmxvY2F0aW9uX19pbWFnZXMgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAubG9jYXRpb25fX2ltYWdlcyAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDMpIGltZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAubG9jYXRpb25fX2ltYWdlcyAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICBib3R0b206IC0xOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jeWNsZS1zbGlkZS1hY3RpdmUgLmxvY2F0aW9uX19pbWFnZXMgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgyKSB7XG4gICAgYm90dG9tOiAtMTklOyB9IH1cblxuLmxvY2F0aW9uX19pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4ubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgcGFkZGluZzogMjJyZW0gMCAwIDEwJTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LWluZGVudDogLS4wNmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgICBjb2xvcjogIzAzMzY0MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTAlO1xuICAgICAgdG9wOiBjYWxjKDR2aCArIDEzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgICAgIHRvcDogY2FsYygxNnZoICsgMTMwcHgpO1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgICAgIHRvcDogY2FsYygxM3ZoICsgMTMwcHgpO1xuICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0OS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgICAgdG9wOiBjYWxjKDEzdmggKyAxMzBweCk7XG4gICAgICBtYXgtd2lkdGg6IDUwcmVtOyB9IH1cblxuLnNpdGVtYXAge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGVtYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7IH0gfVxuXG4uc2l0ZW1hcC1ib3ggbGkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2l0ZW1hcC1ib3ggdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zaXRlbWFwLWJveCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogUG9zaXRpb25pbmcgZm9yIGEgcmVzcG9uc2l2ZSBsYXlvdXQuXG4gKlxuICogRGVmaW5lIENTUyBjbGFzc2VzIHRvIGNyZWF0ZSBhIGZsdWlkIGdyaWQgbGF5b3V0IHdpdGggb3B0aW9uYWwgc2lkZWJhcnNcbiAqIGRlcGVuZGluZyBvbiB3aGV0aGVyIGJsb2NrcyBhcmUgcGxhY2VkIGluIHRoZSBsZWZ0IG9yIHJpZ2h0IHNpZGViYXJzLlxuICpcbiAqL1xuLyoqXG4gKiBDZW50ZXIgdGhlIHBhZ2UuXG4gKlxuICogRm9yIHNjcmVlbiBzaXplcyBsYXJnZXIgdGhhbiAxMjAwcHgsIHByZXZlbnQgZXhjZXNzaXZlbHkgbG9uZyBsaW5lcyBvZiB0ZXh0XG4gKiBieSBzZXR0aW5nIGEgbWF4LXdpZHRoLlxuICovXG4vKiBMQVlPVVQgRk9SIE1PQklMRSBNRU5VICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNtYWluLFxuICAjZm9vdGVyLFxuICAjcmVnaW9uLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgICAubWVudS1hY3RpdmUgI21haW4sIC5tZW51LWFjdGl2ZVxuICAgICNmb290ZXIsIC5tZW51LWFjdGl2ZVxuICAgICNyZWdpb24tYm90dG9tIHtcbiAgICAgIGxlZnQ6IC0yNTVweDtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9IH1cblxuI21haW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm8tc2lkZWJhcnMgI2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCgxMC8xNCkqMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyLzE0KSoxMDAlICsgMjBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNpZGViYXItZmlyc3QgI2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCgxMC8xNCkqMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgwLzE0KSoxMDAlICsgMjBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNpZGViYXItZmlyc3QgLnNpZGViYXItZmlyc3Qge1xuICAgIHdpZHRoOiBjYWxjKCg0LzE0KSoxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMTQpKjEwMCUgKyAyMHB4KTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2lkZWJhci1zZWNvbmQgI2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCg4LzE0KSoxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEvMTQpKjEwMCUgKyAyMHB4KTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2lkZWJhci1zZWNvbmQgLnNpZGViYXItc2Vjb25kIHtcbiAgICB3aWR0aDogY2FsYygoNC8xNCkqMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxLzE0KSoxMDAlICsgMjBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnR3by1zaWRlYmFycyAjY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoKDgvMTQpKjEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMS8xNCkqMTAwJSArIDIwcHgpO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50d28tc2lkZWJhcnMgLnNpZGViYXJzIHtcbiAgICB3aWR0aDogY2FsYygoNC8xNCkqMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxLzE0KSoxMDAlICsgMjBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC50d28tc2lkZWJhcnMgI2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCg3LzE0KSoxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMvMTQpKjEwMCUgKyAyMHB4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlOyB9XG4gIC50d28tc2lkZWJhcnMgLnNpZGViYXJzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudHdvLXNpZGViYXJzIC5zaWRlYmFycyAuc2lkZWJhci1maXJzdCB7XG4gICAgICB3aWR0aDogY2FsYygoMy8xNCkqMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMTQpKjEwMCUgKyAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnR3by1zaWRlYmFycyAuc2lkZWJhcnMgLnNpZGViYXItc2Vjb25kIHtcbiAgICAgIHdpZHRoOiBjYWxjKCg0LzE0KSoxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoNy8xNCkqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4jbWFpbiB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm92ZXJsYXkubWVudS1vcGVuIGFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGw6bm90KC5ub2RlLS10eXBlLWJpb2dyYXBoeSkge1xuICBvdmVyZmxvdzogdW5zZXQ7IH1cblxuYXJ0aWNsZS5tZWRpYS1kb2N1bWVudC52aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZmlsZSB7XG4gIG1hcmdpbjogNjBweCAwOyB9XG5cbi5wYXRoLWZyb250cGFnZSAjcG9zdHNjcmlwdCAuaW5uZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5pbm5lci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLnBhdGgtZnJvbnRwYWdlIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLnBhdGgtZnJvbnRwYWdlIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdiwgLnBhdGgtZnJvbnRwYWdlIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbi5wYXRoLWZyb250cGFnZSAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wYXRoLWZyb250cGFnZSAucGFnZS1wcmVmYWNlIC5pbm5lci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wYXRoLWZyb250cGFnZSAjbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSAjbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbi5wYXRoLWZyb250cGFnZSBoMiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLWZyb250cGFnZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtZnJvbnRwYWdlIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtZnJvbnRwYWdlIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnBhdGgtZnJvbnRwYWdlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5wYXRoLWZyb250cGFnZSAuc2lkZS10aXRsZSxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgaDIsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuc2lkZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLS4xcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSBoMiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtZnJvbnRwYWdlIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtZnJvbnRwYWdlIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnBhdGgtZnJvbnRwYWdlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5wYXRoLWZyb250cGFnZSAuc2lkZS10aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIGgyLFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgICAuY29udGVudF9fc2lkZSAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5zaWRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjE1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhdGgtZnJvbnRwYWdlIGgyLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC1mcm9udHBhZ2UgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtZnJvbnRwYWdlIC5zaWRlLXRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgaDIsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgIC5jb250ZW50X19zaWRlIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnNpZGUtdGl0bGUge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkLFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCBoMixcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5zaWRlLXRpdGxlLFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5cbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgaDIsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuc2lkZS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgaDIsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgIC5jb250ZW50X19zaWRlIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnNpZGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5wYXRoLWZyb250cGFnZSAuY29udGVudF9fbWFpbi1ib2R5IC50ZXh0LWZvcm1hdHRlZCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9fbWFpbi1ib2R5IC50ZXh0LWZvcm1hdHRlZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfX21haW4tYm9keSAudGV4dC1mb3JtYXR0ZWQgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4ucGF0aC1mcm9udHBhZ2UgaDEge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9fbWFpbi1ib2R5IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAyLjQ7IH0gfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfX3NpZGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYXRoLWZyb250cGFnZSBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGF0aC1mcm9udHBhZ2UgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2UgKyAuYmxvY2stdmlld3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wYXRoLWZyb250cGFnZSBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZSArIC5ibG9jay12aWV3cyArIC5ibG9jay12aWV3cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZSArIC5ibG9jay12aWV3cyArIC5ibG9jay12aWV3cyArIC5ibG9jay12aWV3cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSAuYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmNvbGxhcHNlLXByb2Nlc3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jb250ZW50X19tYWluLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgYm9keS5wYXRoLWZyb250cGFnZSAuY29udGVudF9fbWFpbiwgYm9keS5wYXRoLWZyb250cGFnZSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbnRlbnRfX21haW4gPiAqLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+ICoge1xuICAgIGZsZXg6IDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnRfX21haW4taGVhZGVyIGxpLCAuY29udGVudF9fc2lkZSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAuY29udGVudF9fbWFpbi1oZWFkZXIgbGk6YmVmb3JlLCAuY29udGVudF9fc2lkZSBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpLCAuY29udGVudF9fc2lkZSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIC5maWVsZF9faXRlbSwgLmNvbnRlbnRfX3NpZGUgbGkgLmZpZWxkX19pdGVtIHtcbiAgICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5jb250ZW50X19tYWluLWhlYWRlciBsaSAuZmllbGRfX2l0ZW06YmVmb3JlLCAuY29udGVudF9fc2lkZSBsaSAuZmllbGRfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5jb250ZW50X19tYWluLWhlYWRlciBsaSAuZmllbGRfX2l0ZW0sIC5jb250ZW50X19zaWRlIGxpIC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfSB9XG4gIC5jb250ZW50X19tYWluLWhlYWRlciBsaSBhLCAuY29udGVudF9fc2lkZSBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIGE6aG92ZXIsIC5jb250ZW50X19tYWluLWhlYWRlciBsaSBhOmZvY3VzLCAuY29udGVudF9fc2lkZSBsaSBhOmhvdmVyLCAuY29udGVudF9fc2lkZSBsaSBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuXG4uY29udGVudF9fc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmNvbnRlbnRfX3NpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jb250ZW50X19zaWRlIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudF9fc2lkZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5jb250ZW50X19zaWRlIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5jb250ZW50X19zaWRlIC5tb3JlLWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmNvbnRlbnRfX3NpZGUgLnN1YnNjcmliZS1saW5rIGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5jb250ZW50X19zaWRlIC52aWV3IC52aWV3LWhlYWRlciAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuY29udGVudF9fc2lkZSAudmlldyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmNvbnRlbnRfX3NpZGUgLnZpZXcgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5jb250ZW50X19zaWRlIC52aWV3IC52aWV3cy1yb3cgLmZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb250ZW50X19zaWRlIC52aWV3IC52aWV3cy1yb3cgLmZpZWxkX19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuY29udGVudF9fc2lkZSAudmlldyAudmlld3Mtcm93IC5hY2NvcmRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY29udGVudF9fc2lkZS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMzM2NDM7XG4gIHBhZGRpbmctdG9wOiAxLjNyZW07IH1cblxuLmNvbnRlbnRfX3NpZGUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTsgfVxuXG4uY29udGVudF9fc2lkZS1iYXItY291cnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50X19tYWluLWJvZHksIC5jb250ZW50X19tYWluLWJvZHktaGVhZGVyIHtcbiAgICBmbGV4OiAzO1xuICAgIG9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA4MjBweDsgfVxuICAgIGJvZHkucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfX21haW4tYm9keSwgYm9keS5wYXRoLWZyb250cGFnZSAuY29udGVudF9fbWFpbi1ib2R5LWhlYWRlciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgICAucGF0aC10YXhvbm9teSAuY29udGVudF9fbWFpbi1ib2R5LCAucGF0aC10YXhvbm9teSAuY29udGVudF9fbWFpbi1ib2R5LWhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbnRlbnRfX3NpZGUge1xuICAgIGZsZXg6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNiU7IH0gfVxuXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG9yZGVyOiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiBoMiwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5zaWRlLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiBoMiwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5zaWRlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgICAgZmxleDogMztcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5jb250ZW50X19zaWRlIHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXRheG9ub215IC5jb250ZW50X19tYWluLWJvZHkgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICB3aWR0aDogNTkuNSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01JTtcbiAgICBtYXgtd2lkdGg6IDgyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAucGF0aC10YXhvbm9teSAuY29udGVudF9fbWFpbi1ib2R5IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yJTsgfSB9XG5cbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi8qIExvY2F0aW9ucyBwYWdlIC0gSUUxMSAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC52b2NhYnVsYXJ5LWxvY2F0aW9uIC5jb250ZW50X19tYWluLCAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9fbWFpbi1hZGRpdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZvY2FidWxhcnktbG9jYXRpb24gLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX21haW4tYm9keSB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDY1JTsgfVxuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9fbWFpbiAuY29udGVudF9fc2lkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9fbWFpbi1hZGRpdGlvbiAuY29udGVudF9fbWFpbi1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1NSU7IH1cbiAgLnZvY2FidWxhcnktbG9jYXRpb24gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmNvbnRlbnRfX3NpZGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDUlOyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLWJpb2dyYXBoeSAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQgPiAqIHtcbiAgICBmbGV4OiAxIDEwMCU7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSxcbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1zaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cblxuLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19zaWRlID4gdWwge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tiaW8tcmVsYXRlZC1wb3N0cy1ibG9jay0xIGgyLCAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmlvLXJlbGF0ZWQtcG9zdHMtYmxvY2stMSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2Jpby1yZWxhdGVkLXBvc3RzLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2Jpby1yZWxhdGVkLXBvc3RzLWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2Jpby1yZWxhdGVkLXBvc3RzLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmlvLXJlbGF0ZWQtcG9zdHMtYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tiaW8tcmVsYXRlZC1wb3N0cy1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tiaW8tcmVsYXRlZC1wb3N0cy1ibG9jay0xIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmlvLXJlbGF0ZWQtcG9zdHMtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2Jpby1yZWxhdGVkLXBvc3RzLWJsb2NrLTEgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmlvLXJlbGF0ZWQtcG9zdHMtYmxvY2stMSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tiaW8tcmVsYXRlZC1wb3N0cy1ibG9jay0xIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmlvLXJlbGF0ZWQtcG9zdHMtYmxvY2stMSAuc2lkZS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMzM2NDM7XG4gIG1heC13aWR0aDogODIwcHg7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluLWhlYWRlciB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluLWhlYWRlciBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluLWhlYWRlciBsaTpudGgtY2hpbGQoNSkgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluLWhlYWRlciBsaSBzcGFuLm1vcmUtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtbWFpbiB7XG4gICAgZmxleDogMztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSB7XG4gICAgZmxleDogMjsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSxcbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LXNpZGUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluLWhlYWRlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxleDogMjsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fbWFpbi1oZWFkZXIgbGkgKyBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpOmxhc3QtY2hpbGQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIC5maWVsZC0tbmFtZS1maWVsZC1vZmZpY2UtbG9jYXRpb25zIC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogNyU7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1zaWRlLFxuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LXNpZGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDUzMHB4OyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSxcbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1zaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTI5cHg7IH0gfVxuXG4ubm9kZS0tdHlwZS1iaW9ncmFwaHk6bm90KC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyKSBoMywgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5Om5vdCgubm9kZS0tdmlldy1tb2RlLXRlYXNlcikgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscywgLmxvY2F0aW9uLWxpc3QgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5Om5vdCgubm9kZS0tdmlldy1tb2RlLXRlYXNlcikgLmxvY2F0aW9uX19pbml0aWFscyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMzM2NDM7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4OyB9IH1cblxuLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUge1xuICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbi5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtcG9zdCBoMywgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1wb3N0IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5sb2NhdGlvbi1saXN0IC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtcG9zdCAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1wb3N0IGgzIGEsIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtcG9zdCAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzIGEsIC5sb2NhdGlvbi1saXN0IC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtcG9zdCAubG9jYXRpb25fX2luaXRpYWxzIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5ub2RlLS10eXBlLWJpb2dyYXBoeS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgzLCAubm9kZS0tdHlwZS1iaW9ncmFwaHkubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLCAubG9jYXRpb24tbGlzdCAubm9kZS0tdHlwZS1iaW9ncmFwaHkubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5ub2RlLS10eXBlLWJpb2dyYXBoeSAuc2hhcmUtdGhpcyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLnNoYXJlLXRoaXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5ub2RlLS10eXBlLWV2ZW50IC5ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubm9kZS0tdHlwZS1ldmVudCAuY29udGVudF9fbWFpbi1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzMzY0MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXVybC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH0gfVxuXG4ubm9kZS0tdHlwZS1ldmVudCAuZmllbGQtLW5hbWUtZmllbGQtdXJsLmZpZWxkLS10eXBlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNkYTE0MWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGExNDFlO1xuICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTsgfVxuICAubm9kZS0tdHlwZS1ldmVudCAuZmllbGQtLW5hbWUtZmllbGQtdXJsLmZpZWxkLS10eXBlLWxpbmsgYTpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXVybC5maWVsZC0tdHlwZS1saW5rIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuLmV2ZW50LWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV2ZW50LWluZm8gbGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ldmVudC1pbmZvIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuZXZlbnQtaW5mbyBsaTpudGgtY2hpbGQoMikgc3Bhbi5sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudC1pbmZvIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmV2ZW50LWluZm8gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuZXZlbnQtaW5mbyBsaSArIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hdGNiLWxpbmsgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmF0Y2ItbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICB3aWR0aDogMTAxcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggIzI2MjYyNjsgfVxuICAuYXRjYi1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmF0Y2ItbGlzdCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zaGFyZS10aGlzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudC5jb250ZW50X19tYWluIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMyLjUlOyB9XG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudC5jb250ZW50X19tYWluIC5jb250ZW50X19tYWluLWJvZHkud2l0aF9fc2lkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnJlZ2lvbi1hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNjQzO1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAucmVnaW9uLWFsZXJ0ICsgI2hlYWRlciB7XG4gICAgdG9wOiAwOyB9XG4gIC5yZWdpb24tYWxlcnQgKyAjaGVhZGVyLmFsZXJ0LXNob3duIHtcbiAgICB0b3A6IDk1cHg7IH1cbiAgLnJlZ2lvbi1hbGVydCB+ICNtYWluLmNsZWFyZml4IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yZWdpb24tYWxlcnQgfiAjbWFpbi5jbGVhcmZpeC5hbGVydC1zaG93biB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7IH1cbiAgLnJlZ2lvbi1hbGVydCxcbiAgLnJlZ2lvbi1hbGVydCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucmVnaW9uLWFsZXJ0LmFsZXJ0LXNob3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yZWdpb24tYWxlcnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMXB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5yZWdpb24tYWxlcnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDA7IH0gfVxuICAgIC5yZWdpb24tYWxlcnQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAucmVnaW9uLWFsZXJ0IC5maWVsZC0tbmFtZS1ib2R5IHAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAucmVnaW9uLWFsZXJ0IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnJlZ2lvbi1hbGVydCAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yZWdpb24tYWxlcnQgLmZpZWxkLS1uYW1lLWJvZHkgYSwgLnJlZ2lvbi1hbGVydCAuZmllbGQtLW5hbWUtYm9keSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucmVnaW9uLWFsZXJ0IC5maWVsZC0tbmFtZS1ib2R5IGEuY2xvc2UuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM5JTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ5cHgpIHtcbiAgICAucmVnaW9uLWFsZXJ0IHtcbiAgICAgIGhlaWdodDogNzVweDsgfVxuICAgICAgLnJlZ2lvbi1hbGVydCArICNoZWFkZXIuYWxlcnQtc2hvd24ge1xuICAgICAgICB0b3A6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucmVnaW9uLWFsZXJ0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAgICAgLnJlZ2lvbi1hbGVydCArICNoZWFkZXIuYWxlcnQtc2hvd24ge1xuICAgICAgICB0b3A6IDY0cHg7IH1cbiAgICAgIC5yZWdpb24tYWxlcnQgLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24tYWxlcnQuYWxlcnQtc2hvd24gfiAjbWFpbi5jbGVhcmZpeCB7XG4gIG1hcmdpbi10b3A6IDk1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0OXB4KSB7XG4gICAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWFsZXJ0LmFsZXJ0LXNob3duIH4gI21haW4uY2xlYXJmaXgge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1hbGVydC5hbGVydC1zaG93biB+ICNtYWluLmNsZWFyZml4IHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuXG4uYmxvY2stdmlldy1hbGwtcGVyc3BlY3RpdmVzLFxuI2Jsb2NrLXZpZXctYWxsLXBlcnNwZWN0aXZlcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYmxvY2stdmlldy1hbGwtcGVyc3BlY3RpdmVzLFxuICAgICNibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5ibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMgYSxcbiAgI2Jsb2NrLXZpZXctYWxsLXBlcnNwZWN0aXZlcyBhIHtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhMTQxZTsgfVxuICAgIC5ibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMgYTpob3ZlciwgLmJsb2NrLXZpZXctYWxsLXBlcnNwZWN0aXZlcyBhOmZvY3VzLFxuICAgICNibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMgYTpob3ZlcixcbiAgICAjYmxvY2stdmlldy1hbGwtcGVyc3BlY3RpdmVzIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIC5ibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMgcCxcbiAgI2Jsb2NrLXZpZXctYWxsLXBlcnNwZWN0aXZlcyBwIHtcbiAgICBtYXJnaW46IC41cmVtIDA7IH1cblxuLmJsb2NrLXZpZXctYWxsLXBlcnNwZWN0aXZlcyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDMzNjQzOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtZnQtdGF4b25vbXktcGFnZXMgYSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtZnQtbGFuZGluZy1zdWJwYWdlcyBhIHtcbiAgY29sb3I6ICMwMzM2NDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtZnQtdGF4b25vbXktcGFnZXMgYTphZnRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1mdC1sYW5kaW5nLXN1YnBhZ2VzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1mdC10YXhvbm9teS1wYWdlcyBhOmhvdmVyLCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZ0LXRheG9ub215LXBhZ2VzIGE6Zm9jdXMsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtZnQtbGFuZGluZy1zdWJwYWdlcyBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZ0LWxhbmRpbmctc3VicGFnZXMgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtZnQtdGF4b25vbXktcGFnZXMgYTpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1mdC10YXhvbm9teS1wYWdlcyBhOmZvY3VzLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZ0LWxhbmRpbmctc3VicGFnZXMgYTpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1mdC1sYW5kaW5nLXN1YnBhZ2VzIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtdGF4b25vbXktcGFnZXMgYSxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnBhZ2VzIGEge1xuICBjb2xvcjogIzAzMzY0MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtdGF4b25vbXktcGFnZXMgYTphZnRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtc3VicGFnZXMgYTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC10YXhvbm9teS1wYWdlcyBhOmhvdmVyLCAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC10YXhvbm9teS1wYWdlcyBhOmZvY3VzLFxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJwYWdlcyBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJwYWdlcyBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtdGF4b25vbXktcGFnZXMgYTpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtdGF4b25vbXktcGFnZXMgYTpmb2N1cyxcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtc3VicGFnZXMgYTpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtc3VicGFnZXMgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5ID4gaDIsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1ib2R5ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtYm9keSA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuZmllbGQtLW5hbWUtYm9keSA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuZmllbGQtLW5hbWUtYm9keSA+IC5maWVsZF9fbGFiZWwsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgPiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtYm9keSA+IC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5ID4gLnNpZGUtdGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5ID4gcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhdGgtcGVyc3BlY3RpdmVzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LWxpc3RpbmctdmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhdGgtcGVyc3BlY3RpdmVzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LWxpc3RpbmctdmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLnBhdGgtaW50ZXJuYXRpb25hbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4ucGF0aC1zZXJ2aWNlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1yZWxhdGVkLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wYXRoLWludGVybmF0aW9uYWwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LnZpZXctcmVsYXRlZC1jb250ZW50LFxuICAgIC5wYXRoLXNlcnZpY2VzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LXJlbGF0ZWQtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLnBhdGgtaW50ZXJuYXRpb25hbCAudmlld3Mtcm93LFxuLnBhdGgtc2VydmljZXMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucGF0aC1pbnRlcm5hdGlvbmFsIC52aWV3cy1yb3csXG4gICAgLnBhdGgtc2VydmljZXMgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnBhdGgtaW50ZXJuYXRpb25hbCAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gIC5wYXRoLXNlcnZpY2VzIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpICNtYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAjbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmJyZWFkY3J1bWIsIC5wYWdlLW5vZGUtdHlwZS1ibG9nIC5icmVhZGNydW1iLCAucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5icmVhZGNydW1iLCAucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmJyZWFkY3J1bWIsIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYnJlYWRjcnVtYiwgLnBhZ2Utbm9kZS10eXBlLXByZXNzLXJlbGVhc2UgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWJsb2cgLmNvbnRlbnRfX3NpZGUgdWwgbGk6Zmlyc3QtY2hpbGQsIC5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmNvbnRlbnRfX3NpZGUgdWwgbGk6Zmlyc3QtY2hpbGQsIC5wYWdlLW5vZGUtdHlwZS1ldmVudCAuY29udGVudF9fc2lkZSB1bCBsaTpmaXJzdC1jaGlsZCwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19zaWRlIHVsIGxpOmZpcnN0LWNoaWxkLCAucGFnZS1ub2RlLXR5cGUtcHJlc3MtcmVsZWFzZSAuY29udGVudF9fc2lkZSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDMzNjQzO1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH0gfVxuXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX3NpZGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB+IC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY3VzdG9tLXRlc3RpbW9uaWFscyB7XG4gIG9yZGVyOiA2O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIGgyLCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLnNpZGUtdGl0bGUsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY3VzdG9tLXRlc3RpbW9uaWFscyBoMixcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY3VzdG9tLXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY3VzdG9tLXRlc3RpbW9uaWFscyAuc2lkZS10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIGgyLCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLnNpZGUtdGl0bGUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgaDIsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY3VzdG9tLXRlc3RpbW9uaWFscyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY3VzdG9tLXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY3VzdG9tLXRlc3RpbW9uaWFscyAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC5zaWRlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5hdXRob3JfbGFiZWwsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY3VzdG9tLXRlc3RpbW9uaWFscyAuYXV0aG9yX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbS10ZXN0aW1vbmlhbHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1hdHRvcm5leS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY3VzdG9tLXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tLXRlc3RpbW9uaWFscy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIlOyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtYXR0b3JuZXkuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b20tdGVzdGltb25pYWxzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zID4gLmZpZWxkX19pdGVtLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1hdHRvcm5leS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jdXN0b20tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b20tdGVzdGltb25pYWxzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDI5JTtcbiAgICAgICAgbWFyZ2luOiAwIDIlOyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tLXRlc3RpbW9uaWFscy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY3VzdG9tLXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtYXR0b3JuZXkuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY3VzdG9tLXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tLXRlc3RpbW9uaWFscy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1hdHRvcm5leS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbS10ZXN0aW1vbmlhbHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyxcbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyxcbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbS10ZXN0aW1vbmlhbHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b20tdGVzdGltb25pYWxzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC5maWVsZC0tbmFtZS1maWVsZC1hdHRvcm5leS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmN1c3RvbS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbS10ZXN0aW1vbmlhbHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLWltYWdlIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM1MnB4OyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgICAgaGVpZ2h0OiAzNTJweDsgfSB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBwaWN0dXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXZ3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwdnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHBpY3R1cmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHZ3OyB9IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtOyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgcCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gIzY2NjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgcCxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgbGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIGxpLFxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3RlciBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIGxpOmJlZm9yZSxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3RlciBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXIgbGkgdWwsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIgbGkgdWwge1xuICAgIG1hcmdpbjogLTFweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIGxpIGxpLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyIGxpIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIGxpIGxpICsgbGksXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3RlciBsaSBsaSArIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIGxpIHN0cm9uZyxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3RlciBsaSBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogM3B4IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LWV4cGFuZC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMC8xNSUgdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlciBsaSBzdHJvbmcudG9nZ2xlZCwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXIgbGkgc3Ryb25nOmhvdmVyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIgbGkgc3Ryb25nLnRvZ2dsZWQsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3RlciBsaSBzdHJvbmc6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMzM2NDM7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LWV4cGFuZC5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMC8xNSUgI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXIgbGkgYSwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXIgbGkgYTpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3RlciBsaSBhLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyIGxpIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXIgbGkgYTpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXIgbGkgYTpmb2N1cyxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3RlciBsaSBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyIGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZGExNDFlOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIHVsLm9wZW4taXRlbSB1bCxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIgdWwub3Blbi1pdGVtIHVsIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMzNjQzO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIHVsLnRvZ2dsZS1jbGFzcyxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXIub3Blbi1pdGVtIHVsIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlciBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyIHtcbiAgb3JkZXI6IDY7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3Rlci5mb290ZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAzMzY0MzsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIuZm9vdGVyLXNlY3Rpb24gaDMsIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIuZm9vdGVyLXNlY3Rpb24gLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscywgLmxvY2F0aW9uLWxpc3QgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3Rlci5mb290ZXItc2VjdGlvbiAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyLmZvb3Rlci1zZWN0aW9uIGgzLCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyLmZvb3Rlci1zZWN0aW9uIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5sb2NhdGlvbi1saXN0IC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIuZm9vdGVyLXNlY3Rpb24gLmxvY2F0aW9uX19pbml0aWFscyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3Rlci5mb290ZXItc2VjdGlvbiBsaSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3Rlci5mb290ZXItc2VjdGlvbiAudG9nZ2xlLWNsYXNzID4gbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIuZm9vdGVyLXNlY3Rpb24gLnRvZ2dsZS1jbGFzcyA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3Rlci5mb290ZXItc2VjdGlvbiBzdHJvbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3Rlci5mb290ZXItc2VjdGlvbiBzdHJvbmc6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZVthYm91dD1cIi9jYXJlZXJzL3Byb2Zlc3Npb25hbC1vcHBvcnR1bml0aWVzXCJdIC5jb250ZW50X19oZWFkZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBwaWN0dXJlIHtcbiAgbWFyZ2luLXRvcDogLTl2dztcbiAgd2lkdGg6IDEwMHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDlweCkge1xuICAgIGFydGljbGVbYWJvdXQ9XCIvY2FyZWVycy9wcm9mZXNzaW9uYWwtb3Bwb3J0dW5pdGllc1wiXSAuY29udGVudF9faGVhZGVyLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgcGljdHVyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGFydGljbGVbYWJvdXQ9XCIvY2FyZWVycy9wcm9mZXNzaW9uYWwtb3Bwb3J0dW5pdGllc1wiXSAuY29udGVudF9faGVhZGVyLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgcGljdHVyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGVbYWJvdXQ9XCIvY2FyZWVycy9wcm9mZXNzaW9uYWwtb3Bwb3J0dW5pdGllc1wiXSAuY29udGVudF9faGVhZGVyLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgcGljdHVyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIGFydGljbGVbYWJvdXQ9XCIvY2FyZWVycy9wcm9mZXNzaW9uYWwtb3Bwb3J0dW5pdGllc1wiXSAuY29udGVudF9faGVhZGVyLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgcGljdHVyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHZ3OyB9IH1cblxuLnBhdGgtYXR0b3JuZXlzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgxIHtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIG1hcmdpbjogNjBweCAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXRoLWF0dG9ybmV5cyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoMSB7XG4gICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLnBhdGgtYXR0b3JuZXlzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucGF0aC1hdHRvcm5leXMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAucGF0aC1hdHRvcm5leXMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDEge1xuICAgICAgZm9udC1zaXplOiA4LjVyZW07IH0gfVxuXG5hcnRpY2xlW2Fib3V0PVwiL2F0dG9ybmV5c1wiXSAuY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICBmb250LXNpemU6IDUuMnJlbTtcbiAgbWFyZ2luOiA2MHB4IDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYXJ0aWNsZVthYm91dD1cIi9hdHRvcm5leXNcIl0gLmNvbnRlbnRfX2hlYWRlci1tYWluIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICBhcnRpY2xlW2Fib3V0PVwiL2F0dG9ybmV5c1wiXSAuY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGFydGljbGVbYWJvdXQ9XCIvYXR0b3JuZXlzXCJdIC5jb250ZW50X19oZWFkZXItbWFpbiBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIGFydGljbGVbYWJvdXQ9XCIvYXR0b3JuZXlzXCJdIC5jb250ZW50X19oZWFkZXItbWFpbiBoMSB7XG4gICAgICBmb250LXNpemU6IDguNXJlbTsgfSB9XG5cbmFydGljbGVbYWJvdXQ9XCIvYXR0b3JuZXlzXCJdIC5jb250ZW50X19tYWluIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hcnRpY2xlW2Fib3V0PVwiL2F0dG9ybmV5c1wiXSArIC5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmFydGljbGVbYWJvdXQ9XCIvY29udGFjdC11c1wiXSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyxcbmFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljIHtcbiAgb3JkZXI6IDQ7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIGxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGFydGljbGVbYWJvdXQ9XCIvY29udGFjdC11c1wiXSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyxcbiAgICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGFydGljbGVbYWJvdXQ9XCIvY29udGFjdC11c1wiXSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICAgYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0gI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMzcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICBhcnRpY2xlW2Fib3V0PVwiL2NhcmVlcnNcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnBhZ2VzIC5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xMnB4OyB9XG4gIGFydGljbGVbYWJvdXQ9XCIvY2FyZWVyc1wiXSAuZmllbGQtLW5hbWUtZmllbGQtc3VicGFnZXMgLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAxIDAgMzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG5cbmFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5zaGFyZS10aGlzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuc2hhcmUtdGhpc19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0gLnNoYXJlLXRoaXMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIGFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5zaGFyZS10aGlzIGxpICsgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbmFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5zaGFyZS10aGlzX19sYWJlbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbmFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5zaWRlX21haW4tY29udGVudCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0gLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLnNpZGVfbWFpbi1jb250ZW50IGEuY29udGFjdCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIGFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5zaWRlX21haW4tY29udGVudCBhLmNvbnRhY3Q6aG92ZXIsIGFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5zaWRlX21haW4tY29udGVudCBhLmNvbnRhY3Q6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0gLmNvbnRlbnRfX21haW4taGVhZGVyIHtcbiAgICBmbGV4OiAzO1xuICAgIG9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA4MjBweDsgfVxuICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuY29udGVudF9fc2lkZSB7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMS4yNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYlOyB9XG4gIGFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5jb250ZW50X19wcmVmYWNlIHtcbiAgICBvcmRlcjogMzsgfVxuICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuY29udGVudF9fZmllbGRfc3VicGFnZXMge1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuY29udGVudF9fZmllbGRfc3VicGFnZXMgLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0gLmNvbnRlbnRfX2ZpZWxkX3N1YnBhZ2VzIC5maWVsZF9faXRlbSB7XG4gICAgICBmbGV4OiAxIDAgMjUlOyB9XG4gICAgICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuY29udGVudF9fZmllbGRfc3VicGFnZXMgLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0gLmNvbnRlbnRfX3NpZGUge1xuICAgIC1tcy1mbGV4OiAxLjI1O1xuICAgIGZsZXg6IDEuMjU7IH1cbiAgYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0gLnNoYXJlLXRoaXMgbGkgKyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cblxuYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaDIsIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5zaWRlLXRpdGxlLFxuICBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkIC5maWVsZC1sYWJlbCxcbiAgLmZpZWxkIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZC1sYWJlbCB7XG4gICAgY29sb3I6ICMwMzM2NDM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGgyLCBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuc2lkZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuaW5kaWNhdGVzLXJlcXVpcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG5cbmFydGljbGVbYWJvdXQ9XCIvc2VydmljZXNcIl0gLmNvbnRlbnRfX21haW4sXG5hcnRpY2xlW2Fib3V0PVwiL3NlcnZpY2VzXCJdIC5jb250ZW50X19zaWRlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGVbYWJvdXQ9XCIvc2VydmljZXNcIl0gKyAuYmxvY2stdmlld3MtYmxvY2twZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbWFpbGNoaW1wLWZvcm0taWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0ge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjQlOyB9IH1cbiAgLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gYSxcbiAgLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gYTpob3ZlciwgLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gYTpmb2N1cyxcbiAgICAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIgYTpob3ZlcixcbiAgICAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gKyBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciA+IHVsLm1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciA+IHVsLm1lbnUgbGkgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyIGEsXG4uZm9vdGVyX2dyb3VwIGEge1xuICBjb2xvcjogIzAzMzY0MztcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgYTpob3ZlciwgLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgYTpmb2N1cyxcbiAgLmZvb3Rlcl9ncm91cCBhOmhvdmVyLFxuICAuZm9vdGVyX2dyb3VwIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgbGksXG4uZm9vdGVyX2dyb3VwIGxpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciAudGV4dC1mb3JtYXR0ZWQgc3Ryb25nLFxuLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgLnRleHQtZm9ybWF0dGVkIGEsXG4uZm9vdGVyX2dyb3VwIC50ZXh0LWZvcm1hdHRlZCBhIHtcbiAgY29sb3I6ICNkYTE0MWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGExNDFlOyB9XG4gIC5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyIC50ZXh0LWZvcm1hdHRlZCBhOmhvdmVyLCAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciAudGV4dC1mb3JtYXR0ZWQgYTpmb2N1cyxcbiAgLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgYTpob3ZlcixcbiAgLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuXG4ucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3Rlcixcbi5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgcGFkZGluZzogMTdweCAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMzM2NDM7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMzM2NDM7IH1cbiAgLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgbGksXG4gIC5yZWdpb24tZm9vdGVyLWZpcnN0IGxpIHtcbiAgICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyIGxpOmJlZm9yZSxcbiAgICAucmVnaW9uLWZvb3Rlci1maXJzdCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgbGksXG4gICAgICAucmVnaW9uLWZvb3Rlci1maXJzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfSB9XG5cbiNmb290ZXItc29jaWFsLWxpbmtzIGgyLCAjZm9vdGVyLXNvY2lhbC1saW5rcyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Zvb3Rlci1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuI2Zvb3Rlci1zb2NpYWwtbGlua3MgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Zvb3Rlci1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4jZm9vdGVyLXNvY2lhbC1saW5rcyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNmb290ZXItc29jaWFsLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiNmb290ZXItc29jaWFsLWxpbmtzIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjZm9vdGVyLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgI2Zvb3Rlci1zb2NpYWwtbGlua3MgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjZm9vdGVyLXNvY2lhbC1saW5rcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsICNmb290ZXItc29jaWFsLWxpbmtzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAjZm9vdGVyLXNvY2lhbC1saW5rcyAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgI2Zvb3Rlci1zb2NpYWwtbGlua3MgLnNpZGUtdGl0bGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTMuMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYge1xuICAgICAgZmxleDogMjsgfVxuICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7IH0gfVxuXG4ucmVnaW9uLWZvb3Rlci1maXJzdCBoMiwgLnJlZ2lvbi1mb290ZXItZmlyc3QgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5yZWdpb24tZm9vdGVyLWZpcnN0IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnJlZ2lvbi1mb290ZXItZmlyc3QgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucmVnaW9uLWZvb3Rlci1maXJzdCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucmVnaW9uLWZvb3Rlci1maXJzdCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnJlZ2lvbi1mb290ZXItZmlyc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5yZWdpb24tZm9vdGVyLWZpcnN0IC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAucmVnaW9uLWZvb3Rlci1maXJzdCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5zaWRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbi5yZWdpb24tZm9vdGVyLWZpcnN0IG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSB7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNCU7IH0gfVxuICAucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gYSxcbiAgLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhOmhvdmVyLCAucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gYTpmb2N1cyxcbiAgICAucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGE6aG92ZXIsXG4gICAgLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gKyBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSAubWVudS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2ID4gdWwubWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZWdpb24tZm9vdGVyLWZpcnN0IG5hdiA+IHVsLm1lbnUgbGkgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5yZWdpb24tZm9vdGVyLXNlY29uZCBuYXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzMzY0MzsgfVxuXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5yZWdpb24tZm9vdGVyLXNlY29uZCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIGRpdixcbi5yZWdpb24tZm9vdGVyLXNlY29uZCBkaXYgcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgdWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGkgKyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07IH1cbiAgICAgICAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIGxpICsgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjsgfVxuICAgICAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGkgKyBsaTpudGgtbGFzdC1jaGlsZCgyKSwgLnJlZ2lvbi1mb290ZXItc2Vjb25kIGxpICsgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC5yZWdpb24tZm9vdGVyLXNlY29uZCBsaSArIGxpOm50aC1sYXN0LWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbi5sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5sb2dvLWxpbmsge1xuICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmxvZ28tbGluayB7XG4gICAgICB3aWR0aDogMjIwcHg7IH0gfVxuXG4uaGVhZGVyX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmctdG9wOiA2MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgei1pbmRleDogOTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLmhlYWRlcl9vdmVybGF5LmFsZXJ0LXNob3duIHtcbiAgICBwYWRkaW5nLXRvcDogMTYxcHg7IH1cbiAgLnVzZXItbG9nZ2VkLWluIC5oZWFkZXJfb3ZlcmxheSB7XG4gICAgcGFkZGluZy10b3A6IDE0MXB4OyB9XG4gICAgLnVzZXItbG9nZ2VkLWluIC5oZWFkZXJfb3ZlcmxheS5hbGVydC1zaG93biB7XG4gICAgICBwYWRkaW5nLXRvcDogMjQxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmhlYWRlcl9vdmVybGF5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gICAgICAuaGVhZGVyX292ZXJsYXkuYWxlcnQtc2hvd24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTY3cHg7IH1cbiAgICAgIC51c2VyLWxvZ2dlZC1pbiAuaGVhZGVyX292ZXJsYXkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ3cHg7IH1cbiAgICAgICAgLnVzZXItbG9nZ2VkLWluIC5oZWFkZXJfb3ZlcmxheS5hbGVydC1zaG93biB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0N3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0OXB4KSB7XG4gICAgLmhlYWRlcl9vdmVybGF5LmFsZXJ0LXNob3duIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDlweDsgfVxuICAgIC51c2VyLWxvZ2dlZC1pbiAuaGVhZGVyX292ZXJsYXkuYWxlcnQtc2hvd24ge1xuICAgICAgcGFkZGluZy10b3A6IDIyOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXJfb3ZlcmxheSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgICAgIC5oZWFkZXJfb3ZlcmxheS5hbGVydC1zaG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMjBweDsgfVxuICAgICAgLnVzZXItbG9nZ2VkLWluIC5oZWFkZXJfb3ZlcmxheSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuICAgICAgICAudXNlci1sb2dnZWQtaW4gLmhlYWRlcl9vdmVybGF5LmFsZXJ0LXNob3duIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHg7IH0gfVxuICAuaGVhZGVyX292ZXJsYXkudG9nZ2xlZCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLnJlZ2lvbi1uYXYtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBpbmhlcml0OyB9XG4gIC5yZWdpb24tbmF2LW92ZXJsYXkudG9nZ2xlZCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBvcGFjaXR5IC40cztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwOyB9XG4gIC51c2VyLWxvZ2dlZC1pbiAjaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5zdGlja3ktaGVhZGVyICNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5zdGlja3ktaGVhZGVyICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMXJlbTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gICAgLnN0aWNreS1oZWFkZXIgI2hlYWRlci5oZWFkZXItbWVudS1vcGVuIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUtaXRlbSBhIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAgIC5zdGlja3ktaGVhZGVyICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudmlzaWJsZS1oZWFkZXIgI2hlYWRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjaGVhZGVyIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZpbGw6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4xcyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI2hlYWRlciBzdmcge1xuICAgICAgICBoZWlnaHQ6IDUzcHg7IH1cbiAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNoZWFkZXIgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5zdGlja3ktaGVhZGVyICNoZWFkZXIgc3ZnIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAub3ZlcmxheSAjaGVhZGVyLFxuICAuc3RpY2t5LWhlYWRlciAjaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICNoZWFkZXIuaGVhZGVyLW1lbnUtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAuc3RpY2t5LWhlYWRlciAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAjaGVhZGVyIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAjaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTsgfSB9XG4gICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAjaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUtaXRlbS5oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAjaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUtaXRlbSAubWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAjaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUtaXRlbSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAxcmVtO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtOyB9XG4gICAgICAjaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUtaXRlbSBhOmhvdmVyLCAjaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUtaXRlbSBhOmhvdmVyLCAjaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUtaXRlbSBhLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zdGlja3ktaGVhZGVyLnNlYXJjaC1vcGVuICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGEsXG4gICAgICAgIC5zdGlja3ktaGVhZGVyLmhlYWRlci1tZW51LW9wZW4gI2hlYWRlciAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMXMgZWFzZTsgfSB9XG4gICAgI2hlYWRlciAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgI2hlYWRlciAubWVudS10b2dnbGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMS43cmVtO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc3RpY2t5LWhlYWRlciAjaGVhZGVyIC5tZW51LXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgIHRvcDogMS43cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI2hlYWRlciAubWVudS10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNC40cmVtOyB9XG4gICAgICAgIC5zdGlja3ktaGVhZGVyICNoZWFkZXIgLm1lbnUtdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgICAgIHRvcDogMi43cmVtOyB9IH1cbiAgI2hlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IH1cbiAgICAuc3RpY2t5LWhlYWRlciAjaGVhZGVyIC5oYW1idXJnZXIuaXMtYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zdGlja3ktaGVhZGVyICNoZWFkZXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGlja3ktaGVhZGVyLnNlYXJjaC1vcGVuICNoZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjlyZW07IH0gfVxuICAjaGVhZGVyIC5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaGVhZGVyIC5oYW1idXJnZXItaW5uZXIsXG4gICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAjaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExNDFlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAjaGVhZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHRvcDogMTJweDsgfVxuICAjaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgI2hlYWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHRvcDogMTBweDsgfVxuICAjaGVhZGVyIC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgI2hlYWRlciAuaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZS1vdXQsIHRvcCAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcjsgfVxuICAjaGVhZGVyIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICNoZWFkZXIgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjJzIGVhc2Utb3V0LCB0b3AgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAjaGVhZGVyIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDsgfVxuICAjaGVhZGVyIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAwOyB9XG4gICNoZWFkZXIgLmNsb3NlLW1lbnUtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICNoZWFkZXIgLmNsb3NlLW1lbnUtdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogMnJlbTtcbiAgICB3aWR0aDogMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcjsgfVxuICAjaGVhZGVyIC5jbG9zZS1tZW51LXRleHQub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogNC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI2hlYWRlciAuY2xvc2UtbWVudS10ZXh0Lm9wZW4ge1xuICAgICAgICByaWdodDogNi41cmVtOyB9IH1cbiAgI2hlYWRlciA+IC5pbm5lci13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5yZWdpb24tc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGluaGVyaXQ7IH1cbiAgLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSBpbnB1dFt2YWx1ZT1cIlJlc2V0XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZWdpb24tc2VhcmNoLW92ZXJsYXkgI2VkaXQtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZWdpb24tc2VhcmNoLW92ZXJsYXkgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yZWdpb24tc2VhcmNoLW92ZXJsYXkgLmZvcm0tLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtdXRpbGl0eXNlYXJjaGJsb2NrIC5mb3JtLWFjdGlvbnMsICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHBhZ2UtMS0zIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtdXRpbGl0eXNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMgbGFiZWwsICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC11dGlsaXR5c2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucyAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLXV0aWxpdHlzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zIC5maWVsZC1sYWJlbCwgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNocGFnZS0xLTMgI2VkaXQtYWN0aW9ucyBsYWJlbCwgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNocGFnZS0xLTMgI2VkaXQtYWN0aW9ucyAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNocGFnZS0xLTMgI2VkaXQtYWN0aW9ucyAuZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2RhMTQxZTtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLXV0aWxpdHlzZWFyY2hibG9jayAjZWRpdC1zdWJtaXQtc2VhcmNoLWNvbnRlbnQsICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHBhZ2UtMS0zICNlZGl0LXN1Ym1pdC1zZWFyY2gtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxMHJlbTsgfVxuICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtdXRpbGl0eXNlYXJjaGJsb2NrICNlZGl0LXN1Ym1pdC1zZWFyY2gtY29udGVudDpob3ZlciwgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLXV0aWxpdHlzZWFyY2hibG9jayAjZWRpdC1zdWJtaXQtc2VhcmNoLWNvbnRlbnQ6Zm9jdXMsICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHBhZ2UtMS0zICNlZGl0LXN1Ym1pdC1zZWFyY2gtY29udGVudDpob3ZlciwgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNocGFnZS0xLTMgI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50OmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyB9IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayBmb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayBsYWJlbCNzaXRlLXNlYXJjaC1sYWJlbCwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuZmllbGQgI3NpdGUtc2VhcmNoLWxhYmVsLmZpZWxkLWxhYmVsLCAuZmllbGQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjc2l0ZS1zZWFyY2gtbGFiZWwuZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2RhMTQxZTtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwic2VhcmNoXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2RhMTQxZTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyUgNTAlOyB9XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucy0tMixcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucy0tMiB7XG4gIHdpZHRoOiBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMtLTIgaW5wdXQsXG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucy0tMiBpbnB1dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgY29sb3I6ICNkYTE0MWU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMtLTIgaW5wdXQ6aG92ZXIsXG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zLS0yIGlucHV0OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zLS0yIGlucHV0OmFjdGl2ZSwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zLS0yIGlucHV0OmZvY3VzLFxuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucy0tMiBpbnB1dDphY3RpdmUsXG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zLS0yIGlucHV0OmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbiAgICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LXJlc2V0LS0yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLXRvZ2dsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzhweDtcbiAgdG9wOiAxLjRyZW07XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc3RpY2t5LWhlYWRlciAuc2VhcmNoLXRvZ2dsZS13cmFwcGVyIHtcbiAgICB0b3A6IDEuNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaC10b2dnbGUtd3JhcHBlciB7XG4gICAgICByaWdodDogNDhweDtcbiAgICAgIHRvcDogNC4xcmVtOyB9XG4gICAgICAuc3RpY2t5LWhlYWRlciAuc2VhcmNoLXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgICAgdG9wOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0aWNreS1oZWFkZXIuc2VhcmNoLW9wZW4gLnNlYXJjaC10b2dnbGUtd3JhcHBlcixcbiAgICAuc3RpY2t5LWhlYWRlci5oZWFkZXItbWVudS1vcGVuIC5zZWFyY2gtdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgdG9wOiA1LjFyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2U7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0aWNreS1oZWFkZXIuc2VhcmNoLW9wZW4gLnNlYXJjaC10b2dnbGUtd3JhcHBlcixcbiAgICAuc3RpY2t5LWhlYWRlci5oZWFkZXItbWVudS1vcGVuIC5zZWFyY2gtdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgdG9wOiA1LjFyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2U7IH0gfVxuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGExNDFlO1xuICBjb2xvcjogI2RhMTQxZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG4gIC5tZW51LW9wZW4gLnNlYXJjaC10b2dnbGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zZWFyY2gtb3BlbiAucmVnaW9uLXNlYXJjaC1vdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4ubWVudS1vcGVuIC5yZWdpb24tc2VhcmNoLW92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qKlxuICogTWVzc2FnZXMuXG4gKi9cbi5tZXNzYWdlcywgLm1lc3NhZ2VzLS1zdGF0dXMsIC5tZXNzYWdlcy0td2FybmluZywgLm1lc3NhZ2VzLS1lcnJvciB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2JlNztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZXNzYWdlczpiZWZvcmUsIC5tZXNzYWdlcy0tc3RhdHVzOmJlZm9yZSwgLm1lc3NhZ2VzLS13YXJuaW5nOmJlZm9yZSwgLm1lc3NhZ2VzLS1lcnJvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGNvbG9yOiAjYmU3O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5oMy5tZXNzYWdlX190aXRsZSwgLmxvY2F0aW9uLWxpc3QgLm1lc3NhZ2VfX3RpdGxlLmxvY2F0aW9uX19pbml0aWFscyB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWVzc2FnZXMtLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNlZDU7IH1cbiAgLm1lc3NhZ2VzLS13YXJuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyEnO1xuICAgIGNvbG9yOiAjZWQ1OyB9XG5cbi5tZXNzYWdlcy0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlZDU0MWQ7IH1cbiAgLm1lc3NhZ2VzLS1lcnJvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfDlyc7XG4gICAgY29sb3I6ICNlZDU0MWQ7IH1cblxuLm1lc3NhZ2VzX19saXN0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZXNzYWdlc19faXRlbSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7IH1cblxuLyogQ29yZS9tb2R1bGUgaW5zdGFsbGF0aW9uIGVycm9yIG1lc3NhZ2VzLiAqL1xuLm1lc3NhZ2VzLS1lcnJvciBwLmVycm9yIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogU3lzdGVtIHN0YXR1cyByZXBvcnQuICovXG4ub2ssXG4ubWVzc2FnZXMtLXN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZmZjA7XG4gIGNvbG9yOiAjMjM0NjAwOyB9XG5cbi53YXJuaW5nLFxuLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNlNTtcbiAgY29sb3I6ICM4NDA7IH1cblxuLmVycm9yLFxuLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY1ZjE7XG4gIGNvbG9yOiAjOGMyZTBiOyB9XG5cbi8qKlxuICogVGFicy5cbiAqL1xuLyogQmFzaWMgcG9zaXRpb25pbmcgc3R5bGVzIHNoYXJlZCBieSBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgdGFicy4gKi9cbi50YWJzLXByaW1hcnksXG4udGFicy5wcmltYXJ5LCAudGFicy1zZWNvbmRhcnkge1xuICAvKiBJRSA5IGFuZCBlYXJsaWVyIGRvbid0IHVuZGVyc3RhbmQgZ3JhZGllbnRzLiAqL1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnRhYnMtcHJpbWFyeTphZnRlcixcbiAgLnRhYnMucHJpbWFyeTphZnRlciwgLnRhYnMtc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi50YWJzLnByaW1hcnkgPiBsaSxcbi50YWJzLXByaW1hcnlfX3RhYiwgLnRhYnMucHJpbWFyeSA+IGxpLmlzLWFjdGl2ZSxcbi50YWJzLXByaW1hcnlfX3RhYi5pcy1hY3RpdmUsIC50YWJzLXNlY29uZGFyeV9fdGFiLFxuLnRhYnMtc2Vjb25kYXJ5X190YWIuaXMtYWN0aXZlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDAgM3B4OyB9XG5cbi50YWJzLnByaW1hcnkgPiBsaSA+IGEsXG5hLnRhYnMtcHJpbWFyeV9fdGFiLWxpbmssIC50YWJzLnByaW1hcnkgPiBsaS5pcy1hY3RpdmUgPiBhLmlzLWFjdGl2ZSxcbmEudGFicy1wcmltYXJ5X190YWItbGluay5pcy1hY3RpdmUsIGEudGFicy1zZWNvbmRhcnlfX3RhYi1saW5rLCBhLnRhYnMtc2Vjb25kYXJ5X190YWItbGluay5pcy1hY3RpdmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogbW9kdWxhci1zY2FsZSgxLCAwLjU1ZW0pO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFByaW1hcnkgdGFicy4gKi9cbi50YWJzLnByaW1hcnkgPiBsaSxcbi50YWJzLXByaW1hcnlfX3RhYixcbi50YWJzLnByaW1hcnkgPiBsaS5pcy1hY3RpdmUsXG4udGFicy1wcmltYXJ5X190YWIuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAvKiBJRSA5IGFuZCBlYXJsaWVyIGRvbid0IHVuZGVyc3RhbmQgZ3JhZGllbnRzLiAqL1xuICBib3JkZXItYm90dG9tOiAwIFxcMC9pZTsgfVxuXG4udGFicy5wcmltYXJ5ID4gbGkuaXMtYWN0aXZlLFxuLnRhYnMucHJpbWFyeSA+IGxpLmlzLWFjdGl2ZSxcbi5pcy1hY3RpdmUudGFicy1wcmltYXJ5X190YWIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi50YWJzLnByaW1hcnkgPiBsaSA+IGEsXG5hLnRhYnMtcHJpbWFyeV9fdGFiLWxpbmssIC50YWJzLnByaW1hcnkgPiBsaS5pcy1hY3RpdmUgPiBhLmlzLWFjdGl2ZSxcbmEudGFicy1wcmltYXJ5X190YWItbGluay5pcy1hY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYnMucHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnRhYnMucHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbmEudGFicy1wcmltYXJ5X190YWItbGluazpob3ZlcixcbmEudGFicy1wcmltYXJ5X190YWItbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuXG4udGFicy5wcmltYXJ5ID4gbGkgPiBhOmFjdGl2ZSxcbmEudGFicy1wcmltYXJ5X190YWItbGluazphY3RpdmUsIC50YWJzLnByaW1hcnkgPiBsaS5pcy1hY3RpdmUgPiBhLmlzLWFjdGl2ZSxcbmEudGFicy1wcmltYXJ5X190YWItbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi8qIFNlY29uZGFyeSB0YWJzLiAqL1xuLnRhYnMtc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICAvKiBDb2xsYXBzZSBib3R0b20gbWFyZ2luIG9mIHVsLnByaW1hcnkuICovXG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi50YWJzLXNlY29uZGFyeV9fdGFiLFxuLnRhYnMtc2Vjb25kYXJ5X190YWIuaXMtYWN0aXZlIHtcbiAgbWFyZ2luOiAxMHB4IDNweDsgfVxuXG5hLnRhYnMtc2Vjb25kYXJ5X190YWItbGluaywgYS50YWJzLXNlY29uZGFyeV9fdGFiLWxpbmsuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogLjc1ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDAgLjVlbTsgfVxuXG5hLnRhYnMtc2Vjb25kYXJ5X190YWItbGluazpob3ZlciwgYS50YWJzLXNlY29uZGFyeV9fdGFiLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbmEudGFicy1zZWNvbmRhcnlfX3RhYi1saW5rOmFjdGl2ZSwgYS50YWJzLXNlY29uZGFyeV9fdGFiLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKipcbiAqIFVucHVibGlzaGVkIG5vdGUuXG4gKi9cbi8qIFRoZSB3b3JkIFwiVW5wdWJsaXNoZWRcIiBkaXNwbGF5ZWQgdW5kZXJuZWF0aCB0aGUgY29udGVudC4gKi9cbi51bnB1Ymxpc2hlZCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIFJlbW92ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodGluZyBmcm9tIDxtYXJrPiBpbiBub3JtYWxpemUuICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Q4ZDhkODtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IEltcGFjdCwgXCJBcmlhbCBOYXJyb3dcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnBhdGgtc2VhcmNoIGgyLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXNlYXJjaCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC1zZWFyY2ggLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5wYXRoLXNlYXJjaCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoIC5zaWRlLXRpdGxlIHtcbiAgcGFkZGluZzogMDsgfVxuICAucGF0aC1zZWFyY2ggaDIgYSwgLnBhdGgtc2VhcmNoIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYSwgLnBhdGgtc2VhcmNoIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGEsIC5wYXRoLXNlYXJjaCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGEsIC5wYXRoLXNlYXJjaCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwgYSwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtc2VhcmNoIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCBhLCAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUgYSwgLnBhdGgtc2VhcmNoIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlIGEsIC5jb250ZW50X19zaWRlIC5wYXRoLXNlYXJjaCAuc2lkZS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5wYXRoLXNlYXJjaCBoMiBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhOmhvdmVyLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGE6aG92ZXIsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhOmhvdmVyLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmhvdmVyLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCBhOmhvdmVyLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUgYTpob3ZlciwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoIC5zaWRlLXRpdGxlIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCBoMiBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhOmZvY3VzLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGE6Zm9jdXMsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpmb2N1cywgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhOmZvY3VzLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmZvY3VzLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpmb2N1cywgLnBhdGgtc2VhcmNoIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCBhOmZvY3VzLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUgYTpmb2N1cywgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoIC5zaWRlLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNkYTE0MWU7IH1cblxuLnBhdGgtc2VhcmNoIGgyLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXNlYXJjaCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC1zZWFyY2ggLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5wYXRoLXNlYXJjaCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoIC5zaWRlLXRpdGxlIHtcbiAgcGFkZGluZzogMDsgfVxuICAucGF0aC1zZWFyY2ggaDIgYSwgLnBhdGgtc2VhcmNoIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYSwgLnBhdGgtc2VhcmNoIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGEsIC5wYXRoLXNlYXJjaCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGEsIC5wYXRoLXNlYXJjaCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwgYSwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtc2VhcmNoIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCBhLCAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUgYSwgLnBhdGgtc2VhcmNoIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlIGEsIC5jb250ZW50X19zaWRlIC5wYXRoLXNlYXJjaCAuc2lkZS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5wYXRoLXNlYXJjaCBoMiBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhOmhvdmVyLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGE6aG92ZXIsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhOmhvdmVyLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmhvdmVyLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCBhOmhvdmVyLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUgYTpob3ZlciwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoIC5zaWRlLXRpdGxlIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCBoMiBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhOmZvY3VzLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGE6Zm9jdXMsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpmb2N1cywgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhOmZvY3VzLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmZvY3VzLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpmb2N1cywgLnBhdGgtc2VhcmNoIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCBhOmZvY3VzLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUgYTpmb2N1cywgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoIC5zaWRlLXRpdGxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNkYTE0MWU7IH1cblxuLnBhdGgtc2VhcmNobmV3ICNtYWluID4gZGl2LFxuLnBhdGgtc2VhcmNoICNtYWluID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4ucGF0aC1zZWFyY2huZXcgI2NvbnRlbnQsXG4ucGF0aC1zZWFyY2ggI2NvbnRlbnQge1xuICBmbGV4OiAwIDAgNzAlO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGF0aC1zZWFyY2huZXcgYXNpZGUsXG4ucGF0aC1zZWFyY2ggYXNpZGUge1xuICBmbGV4OiAwIDAgMjUlOyB9XG5cbi5wYXRoLXNlYXJjaG5ldyAuaGVhZGVyLWNvdW50LFxuLnBhdGgtc2VhcmNoIC5oZWFkZXItY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhdGgtc2VhcmNobmV3IC5mYWNldC1pdGVtLFxuLnBhdGgtc2VhcmNoIC5mYWNldC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wYXRoLXNlYXJjaG5ldyAuZmFjZXQtaXRlbTpiZWZvcmUsXG4gIC5wYXRoLXNlYXJjaCAuZmFjZXQtaXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhdGgtc2VhcmNobmV3IC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IC5jaG9zZW4tc2luZ2xlLFxuLnBhdGgtc2VhcmNoIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IC5jaG9zZW4tc2luZ2xlIHtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuLnBhdGgtc2VhcmNobmV3ICNlZGl0LXN1Ym1pdC1hZi1zZWFyY2gtLTUsXG4ucGF0aC1zZWFyY2ggI2VkaXQtc3VibWl0LWFmLXNlYXJjaC0tNSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGF0aC1zZWFyY2huZXcgI2VkaXQtYWN0aW9ucy0tNixcbi5wYXRoLXNlYXJjaCAjZWRpdC1hY3Rpb25zLS02IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGF0aC1zZWFyY2huZXcgI2VkaXQtcmVzZXQtLTYsXG4ucGF0aC1zZWFyY2ggI2VkaXQtcmVzZXQtLTYge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNkYTE0MWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhdGgtc2VhcmNobmV3IC5mb3JtLXR5cGUtc2VsZWN0LFxuLnBhdGgtc2VhcmNoIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGF0aC1zZWFyY2huZXcgLnNpZGViYXItc2Vjb25kIC5zaWRlYmFyLXNlY29uZCxcbi5wYXRoLXNlYXJjaCAuc2lkZWJhci1zZWNvbmQgLnNpZGViYXItc2Vjb25kIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnBhdGgtc2VhcmNobmV3IC5ibG9jay1mYWNldC1ibG9ja2FmLWNvbnRlbnQtdHlwZTpub3QoLmhpZGRlbikgKyAuYmxvY2stZmFjZXQtYmxvY2thZi12b2NhYnVsYXJ5LFxuLnBhdGgtc2VhcmNoIC5ibG9jay1mYWNldC1ibG9ja2FmLWNvbnRlbnQtdHlwZTpub3QoLmhpZGRlbikgKyAuYmxvY2stZmFjZXQtYmxvY2thZi12b2NhYnVsYXJ5IHtcbiAgbWFyZ2luLXRvcDogLTJyZW07IH1cblxuLnBhdGgtc2VhcmNobmV3IC5mYWNldC1pdGVtX19jb3VudCxcbi5wYXRoLXNlYXJjaCAuZmFjZXQtaXRlbV9fY291bnQge1xuICBjb2xvcjogIzc2NkY2RjsgfVxuXG4uZmllbGQtaXRlbSA+ICo6Zmlyc3QtY2hpbGQsXG4uYmxvY2stY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5maWVsZC1pdGVtID4gKjpsYXN0LWNoaWxkLFxuLmJsb2NrLWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5maWVsZCB7XG4gIG1hcmdpbjogMC41ZW0gMDsgfVxuICAuZmllbGQgLmZpZWxkLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNwYWdlLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNwYWdlLWNvbnRyb2wtY29udGFpbmVyIC5jb250cm9sLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgICNwYWdlLWNvbnRyb2wtY29udGFpbmVyIC5jb250cm9sLXRvZ2dsZSBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKipcbiAqIElubGluZSBzdHlsZXMuXG4gKi9cbi8qIExpc3Qgb2YgbGlua3MgZ2VuZXJhdGVkIGJ5IHRoZW1lX2xpbmtzKCkuICovXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pbmxpbmUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxZW0gMCAwO1xuICAgIC8qIExUUiAqLyB9XG5cbi8qIFRoZSBpbmxpbmUgZmllbGQgbGFiZWwgdXNlZCBieSB0aGUgRmVuY2VzIG1vZHVsZS4gKi9cbnNwYW4uZmllbGQtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gIC8qIExUUiAqLyB9XG5cbi5mLW1lbnUgdWwgbGksXG51bC50b29sYmFyLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmYtbWVudSB1bCBsaTpiZWZvcmUsXG4gIHVsLnRvb2xiYXItbWVudSBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmYtbWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY2xlYXI6IHJpZ2h0OyB9XG4gIC5mLW1lbnUgdWwgbGkgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBQcmludCBzdHlsaW5nXG4gKlxuICogV2UgcHJvdmlkZSBzb21lIHNhbmUgcHJpbnQgc3R5bGluZyBmb3IgRHJ1cGFsIHVzaW5nIFplbidzIGxheW91dCBtZXRob2QuXG4gKi9cbi8qKlxuICogQnkgaW1wb3J0aW5nIHRoaXMgQ1NTIGZpbGUgYXMgbWVkaWEgXCJhbGxcIiwgd2UgYWxsb3cgdGhpcyBwcmludCBmaWxlIHRvIGJlXG4gKiBhZ2dyZWdhdGVkIHdpdGggb3RoZXIgc3R5bGVzaGVldHMsIGZvciBpbXByb3ZlZCBmcm9udC1lbmQgcGVyZm9ybWFuY2UuXG4gKi9cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgKiB7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuICAvKiBVbmRlcmxpbmUgYWxsIGxpbmtzLiAqL1xuICBhLFxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgLyogRG9uJ3QgdW5kZXJsaW5lIHNpdGUgbGluay4gKi8gfVxuICAgIGEuc2l0ZS1saW5rLFxuICAgIGE6bGluay5zaXRlLWxpbmssXG4gICAgYTp2aXNpdGVkLnNpdGUtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBoMiwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgaDMsXG4gIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLyogVW4tZmxvYXQgdGhlIGNvbnRlbnQuICovXG4gICNjb250ZW50IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIFR1cm4gb2ZmIGFueSBiYWNrZ3JvdW5kIGNvbG9ycyBvciBpbWFnZXMuICovXG4gIGJvZHksXG4gICNwYWdlLFxuICAjbWFpbixcbiAgI2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UpOm5vdCgucGF0aC10YXhvbm9teSkgI3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC8qIEhpZGUgc2lkZWJhcnMgYW5kIG5hdiBlbGVtZW50cy4gKi9cbiAgI3NraXAtbGluayxcbiAgI2hlYWRlcixcbiAgI25hdmlnYXRpb24sXG4gICNmb290ZXIsXG4gICNmb290ZXJfZmlyc3QsXG4gICNmb290ZXJfc2Vjb25kLFxuICAuc2lkZWJhcnMsXG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayxcbiAgLmJyZWFkY3J1bWIsXG4gIC5yZWdpb24ucmVnaW9uLWFsZXJ0LFxuICAuc2hvdy1idXR0b24sXG4gIC5wYWdlcixcbiAgLmZlZWQtaWNvbnMsXG4gICNibG9jay1hcmVudGZveC1sb2NhbC10YXNrcyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV4cGFuZGFibGUuaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudGVhc2VyX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMzBweDsgfVxuICAvKiBMYW5kaW5nIHBhZ2VzICovXG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2NvbnRlbnQgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2NvbnRlbnQgLmNvbnRlbnRfX2hlYWRlciAuY29udGVudF9faGVhZGVyLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2NvbnRlbnQgLmNvbnRlbnRfX2hlYWRlci1tYWluIGgxIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2NvbnRlbnQgLmNvbnRlbnRfX2hlYWRlci1tYWluIGgxOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuY29udGVudF9faGVhZGVyLW1haW4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuY29udGVudF9fbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2NvbnRlbnQgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX21haW4taGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2twZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIC52aWV3LXBlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSAudmlldy1wZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMgYSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2twZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIC52aWV3LXBlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAzNSU7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEgLnZpZXctcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQgLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEgLnZpZXctcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQgLmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLXJvdyAudGVhc2VyX19tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1pbnRlcm5hdGlvbmFsIGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgYSxcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNwb3N0c2NyaXB0IC5yZWdpb24tcG9zdHNjcmlwdCAjYmxvY2stdmlldy1hbGwtcGVyc3BlY3RpdmVzIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI3Bvc3RzY3JpcHQgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXctYmxvZy1zZXJpZXMtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI3Bvc3RzY3JpcHQgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXctYmxvZy1zZXJpZXMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNwb3N0c2NyaXB0IC5yZWdpb24tcG9zdHNjcmlwdCAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC52aWV3LWJsb2ctc2VyaWVzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlldy1ibG9nLXNlcmllcy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhIC5saXN0aW5nX19jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI3Bvc3RzY3JpcHQgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXctYmxvZy1zZXJpZXMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSAubGlzdGluZ19fY29udGVudCAubGlzdGluZ19fdGl0bGUsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI3Bvc3RzY3JpcHQgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXctYmxvZy1zZXJpZXMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSAubGlzdGluZ19fY29udGVudCAubGlzdGluZ19fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI3Bvc3RzY3JpcHQgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXctYmxvZy1zZXJpZXMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSAubGlzdGluZ19fY29udGVudCAubGlzdGluZ19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNwb3N0c2NyaXB0IC5yZWdpb24tcG9zdHNjcmlwdCAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC52aWV3LWJsb2ctc2VyaWVzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEgLmxpc3RpbmdfX2ltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXRoLXRheG9ub215IC5jb250ZW50X19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5wYXRoLXRheG9ub215IC5jb250ZW50X19oZWFkZXItaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYXRoLXRheG9ub215IC5jb250ZW50X19oZWFkZXItbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLyogT2ZmaWNlIGxvY2F0aW9uIHBhZ2VzICovXG4gIC52b2NhYnVsYXJ5LWxvY2F0aW9uIC5jb250ZW50X19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnZvY2FidWxhcnktbG9jYXRpb24gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZvY2FidWxhcnktbG9jYXRpb24gLmNvbnRlbnRfX2hlYWRlci1tYWluIGgxIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9faGVhZGVyLW1haW4gaDE6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9faGVhZGVyLW1haW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC52b2NhYnVsYXJ5LWxvY2F0aW9uIC5jb250ZW50X19tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLnZvY2FidWxhcnktbG9jYXRpb24gLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX21haW4taGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9fbWFpbiAuY29udGVudF9fbWFpbi1hZGRpdGlvbiB7XG4gICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyB9XG4gIC8qIEhvbWVwYWdlICovXG4gIC5wYXRoLWZyb250cGFnZS5zdGlja3ktaGVhZGVyICNoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlICNoZWFkZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI2hlYWRlci5zdGlja3ktaGVhZGVyIC5wYXRoLWZyb250cGFnZSAjaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI2hlYWRlciBzdmcge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI2hlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stYXJlbnRmb3gtbWFpbi1tZW51LFxuICAgIC5wYXRoLWZyb250cGFnZSAjaGVhZGVyIC5yZWdpb24taGVhZGVyIC5zZWFyY2gtdG9nZ2xlLXdyYXBwZXIsXG4gICAgLnBhdGgtZnJvbnRwYWdlICNoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1lbnUtdG9nZ2xlLXdyYXBwZXIsXG4gICAgLnBhdGgtZnJvbnRwYWdlICNoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmNsb3NlLW1lbnUtdGV4dCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCAuY3ljbGUtc2xpZGUtYWN0aXZlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIC5jeWNsZS1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wIC5jeWNsZS1zbGlkZS1hY3RpdmUgLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSAuY3ljbGUtc2xpZGUtYWN0aXZlIC5ob21lcGFnZS1hbmltYXRpb24tc2xpZGUge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYXRoLWZyb250cGFnZSAjY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAjYmxvY2stZXhwb3NlZGZvcm1ob21lcGFnZS1zZWFyY2gtY29udGVudHV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA2NSU7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAjYmxvY2stZXhwb3NlZGZvcm1ob21lcGFnZS1zZWFyY2gtY29udGVudHV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9uczpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50ICNibG9jay1leHBvc2VkZm9ybWhvbWVwYWdlLXNlYXJjaC1jb250ZW50dXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1zdWJtaXQtaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSBoMiwgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuc2lkZS10aXRsZSB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSA+IGRpdiA+IC52aWV3LW1vc3QtcmVjZW50LWhvbWVwYWdlLSA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xID4gZGl2ID4gLnZpZXctbW9zdC1yZWNlbnQtaG9tZXBhZ2UtID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSA+IGRpdiA+IC52aWV3LW1vc3QtcmVjZW50LWhvbWVwYWdlLSA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMgYSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xID4gZGl2ID4gLnZpZXctbW9zdC1yZWNlbnQtaG9tZXBhZ2UtIC5hdHRhY2htZW50LWFmdGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgI3Bvc3RzY3JpcHQgLmxvY2F0aW9uLXNsaWRlc2hvdyAuYXR0YWNobWVudC1iZWZvcmUgLmNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5sb2NhdGlvbi1zbGlkZXNob3cgLmF0dGFjaG1lbnQtYmVmb3JlIC5jb250cm9scyAubG9jYXRpb25fX2luaXRpYWxzLWNvbnRyb2wgYSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAucGF0aC1mcm9udHBhZ2UgI3Bvc3RzY3JpcHQgLmxvY2F0aW9uLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnNsaWRlci1sb2FkZWQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5sb2NhdGlvbi1zbGlkZXNob3cgLnZpZXctY29udGVudC5zbGlkZXItbG9hZGVkIC5jeWNsZS1jYXJvdXNlbC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjcG9zdHNjcmlwdCAubG9jYXRpb24tc2xpZGVzaG93IC52aWV3LWNvbnRlbnQuc2xpZGVyLWxvYWRlZCAuY3ljbGUtc2xpZGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI3Bvc3RzY3JpcHQgLmxvY2F0aW9uLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnNsaWRlci1sb2FkZWQgLmN5Y2xlLXNsaWRlLmN5Y2xlLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5sb2NhdGlvbi1zbGlkZXNob3cgLnZpZXctY29udGVudC5zbGlkZXItbG9hZGVkIC5jeWNsZS1zbGlkZS5jeWNsZS1zbGlkZS1hY3RpdmUgaDMsIC5wYXRoLWZyb250cGFnZSAjcG9zdHNjcmlwdCAubG9jYXRpb24tc2xpZGVzaG93IC52aWV3LWNvbnRlbnQuc2xpZGVyLWxvYWRlZCAuY3ljbGUtc2xpZGUuY3ljbGUtc2xpZGUtYWN0aXZlIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5sb2NhdGlvbi1saXN0IC5wYXRoLWZyb250cGFnZSAjcG9zdHNjcmlwdCAubG9jYXRpb24tc2xpZGVzaG93IC52aWV3LWNvbnRlbnQuc2xpZGVyLWxvYWRlZCAuY3ljbGUtc2xpZGUuY3ljbGUtc2xpZGUtYWN0aXZlIC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwOyB9XG4gIC5wYXRoLWZyb250cGFnZSAjcG9zdHNjcmlwdCAubG9jYXRpb24tc2xpZGVzaG93IC52aWV3LWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBBdHRvcm5leSBsaXN0IHBhZ2UgKi9cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF0dG9ybmV5cy1saXN0aW5nIC52aWV3LWF0dG9ybmV5cyAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF0dG9ybmV5cy1saXN0aW5nIC52aWV3LWF0dG9ybmV5cyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3RpbmcgLnZpZXctYXR0b3JuZXlzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1hdHRvcm5leXMtbGlzdGluZyAudmlldy1hdHRvcm5leXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHdpZHRoOiAyOCU7IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF0dG9ybmV5cy1saXN0aW5nIC52aWV3LWF0dG9ybmV5cyAudmlldy1maWx0ZXJzICNlZGl0LXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF0dG9ybmV5cy1saXN0aW5nIC52aWV3LWF0dG9ybmV5cyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0ICsgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICNibG9jay12aWV3cy1ibG9jay1hdHRvcm5leXMtbGlzdGluZyAudmlldy1hdHRvcm5leXMgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3RpbmcgLnZpZXctYXR0b3JuZXlzIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQtYXR0b3JuZXlzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3RpbmcgLnZpZXctYXR0b3JuZXlzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1hdHRvcm5leXMtbGlzdGluZyAudmlldy1hdHRvcm5leXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3RpbmcgLnZpZXctYXR0b3JuZXlzIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXRoLWF0dG9ybmV5cyAjY29udGVudCAudmlldy1hdHRvcm5leXMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzMzOyB9XG4gICAgLnBhdGgtYXR0b3JuZXlzICNjb250ZW50IC52aWV3LWF0dG9ybmV5cyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt2YWx1ZT1TZWFyY2hdIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5wYXRoLWF0dG9ybmV5cyAjY29udGVudCAudmlldy1hdHRvcm5leXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMjQlOyB9XG4gIC8qIEF0dG9ybmV5IGJpb2dyYXBoeSBwYWdlICovXG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGRfX2l0ZW0gYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LW1haW4sIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtbWFpbiB7XG4gICAgICB3aWR0aDogNjIlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LXNpZGUge1xuICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHAsXG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNvdXJjZSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1zaWRlIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1zaWRlIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluIC5jb250ZW50X19zaWRlLCAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX21haW4tYm9keSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX3NpZGUge1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuICAgICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluIC5jb250ZW50X19zaWRlID4gdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fbWFpbiAuY29udGVudF9fc2lkZSA+IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1yaWdodDogNyU7IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX21haW4taGVhZGVyIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluIC5jb250ZW50X19tYWluLWhlYWRlciBsaSB7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluIC5jb250ZW50X19tYWluLWhlYWRlciBsaSAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1uYW1lLCAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmZpZWxkLS1uYW1lLWZpZWxkLWxhc3QtbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiIsIi8vIENvbG9yc1xuJGJsYWNrOiAjMzMzO1xuJGx0Ymx1ZTogIzk2YjRjZTtcbiRibHVlOiAjMzI2Y2IxO1xuJG1lZGJsdWU6ICMyZjZiYWE7XG4kbHRncmF5OiAjMjYyNjI2O1xuJGxpZ2h0ZXJib3JkZXJncmF5OiAjY2RjY2NkO1xuJGxpZ2h0ZXJncmF5OiAjZjVmNWY1O1xuJG1lZGdyYXk6ICM2NjY7XG4kZ3JheTogIzMzMztcbiR0ZXh0Z3JheTogIzM5MzkzOTtcbiRvd2hpdGU6ICNmMmYyZjI7XG4kd2hpdGU6ICNmZmY7XG5cbiRhZi1yZWQ6IHJnYmEoI2RhMTQxZSwgMSk7XG5cbi8vIGdsb2JhbCB1c2UgY2FzZXNcbiRkYXJrOiAkYmxhY2s7XG4kbGlnaHQ6ICRvd2hpdGU7XG4kYWYtbmF2eWJsdWU6ICMwMzM2NDM7XG4kYWYtdGV4dDogJGRhcms7XG4kbGluazogJGFmLW5hdnlibHVlO1xuJGhpZ2hsaWdodDogJGFmLW5hdnlibHVlO1xuJGhlYWRlci1jb2xvcjogJGFmLW5hdnlibHVlO1xuXG4vLyBDb2xvcnNcbiRiZy1jb2xvcjogJHdoaXRlO1xuJGRvdC1jb2xvcjogIzc3NztcblxuLy8gRGltZW5zaW9uc1xuJGRvdC1zaXplOiAycHg7XG4kZG90LXNwYWNlOiAxMHB4O1xuXG5cbi5hZi1sb2dvXzEge1xuICBmaWxsOiAkd2hpdGU7XG59XG5cbi5hZi1sb2dvXzIge1xuICBmaWxsOiAkYWYtcmVkO1xufVxuXG4uYWYtbG9nb18zIHtcbiAgZmlsbDogJGFmLXJlZDtcbn1cblxuLy8gc3R5bGUgc3dhdGNoZXMgaW4gZmFicmljYXRvclxuLmxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XG59XG5cbi5kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbn1cblxuLmhpZ2hsaWdodCB7XG4gIGJvcmRlci1jb2xvcjogJGhpZ2hsaWdodDtcbn1cblxuXG5cbi8vd2hlbiB0aGVyZSdzIGEgaGVybyBhcmVhL2ltYWdlXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLFxuLnBhdGgtdGF4b25vbXkge1xuICAuYWYtbG9nb18zIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuICAjaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGFmLW5hdnlibHVlLCAuMikgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIH1cblxuICAgICYuaGVhZGVyLW1lbnUtb3BlbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuc3RpY2t5LWhlYWRlciB7XG4gICAgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFmLXRleHQ7XG4gICAgfVxuXG4gICAgI2hlYWRlci5zaXRlLWhlYWRlcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYub3ZlcmxheSB7XG4gICAgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5vdmVybGF5LFxuICAmLnN0aWNreS1oZWFkZXIge1xuICAgICNibG9jay1hcmVudGZveC1tYWluLW1lbnUgYSB7XG4gICAgICBjb2xvcjogJGFmLXRleHQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYWYtcmVkO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGNvbG9yOiAkYWYtcmVkO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWYtcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFmLWxvZ29fMyB7XG4gICAgICBmaWxsOiAkYWYtcmVkO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgJjpub3QoLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSk6bm90KC5wYXRoLXRheG9ub215KSB7XG4gICAgI3BhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDc0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTY0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlLW5vZGUtdHlwZS1iaW9ncmFwaHkgI3BhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDczcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTY0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gQGZpbGVcbi8vIEN1c3RvbSBzYXNzIG1peGluc1xuLy9cbi8vIERlZmluZSB0aGUgY3VzdG9tIG1peGlucyBmb3IgeW91ciBwcm9qZWN0IGhlcmUuXG4vLyBodHRwczovL3Nhc3MtbGFuZy5jb20vZG9jcy95YXJkb2MvZmlsZS5TQVNTX1JFRkVSRU5DRS5odG1sI2RlZmluaW5nX2FfbWl4aW5cblxuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBhY2Nlc3NpYmxlLlxuLy8gQHNlZSBodHRwczovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuIGJ5IGRlZmF1bHQsIGJ1dCB2aXNpYmxlIHdoZW4gZm9jdXNlZC5cbkBtaXhpbiBlbGVtZW50LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gIH1cbn1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLy8gZGVmaW5lIGEgZ2xvYmFsIGJveC1zaGFkb3cgc3R5bGVcbkBtaXhpbiBib3hzaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLy8gQSBnbG9iYWwgc2V0dGluZyB0aGF0IGNhbiBiZSB1c2VkIGZvciBjb250cm9sbGluZyBjb250YWluZXIgd2lkdGhzXG4uaW5uZXItd3JhcHBlcixcbiVpbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCAtIDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLW1heCAtIDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsZy1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cblxuLy8gSXNvbGF0ZSBhIGhvdmVyIGVmZmVjdCBvbmx5IGZvciBub24tdG91Y2ggc2NyZWVucyAtIHJlcXVpcmVzIE1vZGVybml6ciB3aXRoIHRvdWNoIGRldGVjdGlvblxuQG1peGluIG5vdG91Y2hob3ZlciB7XG4gIC5uby10b3VjaGV2ZW50cyAmIHtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnVsbHkgcHJlZml4ZWQgcGxhY2Vob2xkZXIgc3R5bGluZ1xuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gRmxleGlibGUgdmlkZW8gY29udGFpbmVyXG4udmlkZW8tcGxheWVyLFxuJXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiBwYWRkaW5nLXRvcDogMzBweDsgKi9cbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi8vIExlZnQgZmxvYXRlZCBpbmxpbmUgbWVudSB3aXRoIG5vIG1hcmdpbiwgcGFkZGluZyBvciBib3JkZXJcbkBtaXhpbiBsaXN0LXJlc2V0KCR0eXBlOiBmbG9hdCkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcblxuICAgIEBpZiAkdHlwZT09ZmxvYXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9IEBlbHNlIGlmICR0eXBlPT1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH0gQGVsc2UgaWYgJHR5cGU9PWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuLy8gYXV0byBzY3JvbGwgd2l0aCBzbW9vdGggc2Nyb2xsaW5nIG9uIHRvdWNoIGRldmljZXNcbiVzY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1peGluIHRyaW0oJGRpcmVjdGlvbjogdikge1xuICBAaWYgJGRpcmVjdGlvbj09diB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uPT1oIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIG5vdGU6IHRoZSBtYXJnaW5zIGlzIHByb2R1Y3QgZnJvbSB0aGUgYW5ub3RhdGVkIGNvbXBcblxuQG1peGluIG1hcmdpbi1ib3R0b21fdGhpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tX3NtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tX21lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbV9sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbV90aGljayB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLy9mb3IgYmxvY2txdW90ZVxuQG1peGluIG1hcmdpbi1ib3R0b21fdGhpY2tlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG5cbn1cblxuXG5AbWl4aW4gYmxvY2stdGV4dC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gY29sb3IgZG9lc24ndCBjaGFuZ2VcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRhZi10ZXh0O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNlcmlmX3dlaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAkYWYtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAkYmFzZS13ZWlnaHQ7XG59XG5cbkBtaXhpbiBmb250LXNhbnNfd2VpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG59XG5cbkBtaXhpbiBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQge1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWJvdHRvbV9oaWdodGxpZ2h0IHtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhpZ2hsaWdodDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47XG4gIH1cbn1cblxuQG1peGluIGxpbmstc3R5bGVfdW5kZXJsaW5lIHtcbiAgY29sb3I6ICRoaWdobGlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWYtdGV4dDtcbiAgQGluY2x1ZGUgaG92ZXItYm90dG9tX2hpZ2h0bGlnaHQ7XG59XG5cbkBtaXhpbiBsaW5rLXN0eWxlX3VuZGVybGluZS1yZWQge1xuICBjb2xvcjogJGFmLXJlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi1yZWQ7XG4gIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbn1cblxuQG1peGluIG5lc3RlZC1uYXYge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIG1hcmdpbi1yaWdodDogLjQlO1xuICB9XG5cbiAgLy8gdG9wIG5hdiBpdGVtXG4gIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG5cbiAgPmEsXG4gID4ubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV9oaWdodGxpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAvLyBuZXh0IGl0ZW1cbiAgK2xpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuZXN0ZWQtbmF2X25vLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxufVxuXG5AbWl4aW4gbmVzdGVkLW5hdi1pdGVtcyB7XG4gIEBpbmNsdWRlIGZvbnQtc2VyaWZfd2VpZ2h0O1xuICBAaW5jbHVkZSBuZXN0ZWQtbmF2X25vLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG59XG5cblxuXG5AbWl4aW4gdXBwZXJjYXNlLWZvbnRfc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWl4aW4gY29udGVudC13aWR0aF8xMjgwIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcF9uYXJyb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbV9uYXJyb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xufVxuXG5AbWl4aW4gYm9yZGVyLXRvcF90aGljayB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG59XG5cbkBtaXhpbiBxdW90ZS1mb250X3NpemUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDIuNXJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gaW50cm8tZm9udF9zaXplIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyM3B4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0LXJpZ2h0X25vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0LXJpZ2h0X25vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtaXhpbiBmaWVsZC11cHBlcmNhc2VfbGluayB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cbn1cblxuJGJvcmRlci13aWR0aDogMXB4O1xuXG5AbWl4aW4gYnV0dG9uLWFuaW1hdGlvbl9jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkYWYtcmVkO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkYWYtcmVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLWluO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyAvLyBFbnN1cmUgc2NhbGluZyBpcyBkb25lIGZyb20gdGhlIGNlbnRlciAoZXhwYW5kcyBvdXR3YXJkcylcbiAgfVxuXG4gIC8vIHNjYWxlM2QoPHNjYWxlLWhvcml6b250YWw+LCA8c2NhbGUtdmVydGljYWw+LCA8c2NhbGUtZGVwdGg+KTtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTsgLy8gU2hyaW5rIG9ubHkgd2lkdGhcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGhpZ2hsaWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKTsgLy8gU2hyaW5rIG9ubHkgaGVpZ2h0XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhpZ2hsaWdodDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyAvLyBTaG93IGZ1bGwtc2l6ZVxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsYW5kaW5nLXBhZ2VfdGl0bGUge1xuICBmb250LXNpemU6IDUuMnJlbTtcblxuICAvL2xhbmRzY2FwZSBsYXJnZSAodGFibGV0KVxuICAvL2hlcm8gKGRlc2t0b3ApXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICAvL2hlcm8gKGxnLWRlc2t0b3ApXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5cbkBtaXhpbiBhdHRvcm5leXMtbGFuZGluZy1wYWdlX3RpdGxlIHtcbiAgQGluY2x1ZGUgbGFuZGluZy1wYWdlX3RpdGxlO1xuICBtYXJnaW46IDYwcHggMCAyMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgZm9udC1zaXplOiA4LjVyZW07XG4gIH1cbn1cblxuQG1peGluIHZpbmdldHRlLWJvZHkge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA0MHJlbTtcbiAgaGVpZ2h0OiA1NXJlbTtcbn1cblxuQG1peGluIHZpbmdldHRlLWRvdHMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRiZy1jb2xvciAoJGRvdC1zcGFjZSAtICRkb3Qtc2l6ZSksIHRyYW5zcGFyZW50IDEwJSkgY2VudGVyLCBsaW5lYXItZ3JhZGllbnQoJGJnLWNvbG9yICgkZG90LXNwYWNlIC0gJGRvdC1zaXplKSwgdHJhbnNwYXJlbnQgMTAlKSBjZW50ZXIsICRkb3QtY29sb3I7XG4gIGJhY2tncm91bmQtc2l6ZTogJGRvdC1zcGFjZSAkZG90LXNwYWNlO1xufVxuXG5AbWl4aW4gdmluZ2V0dGUtZ3JhZGllbnQge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0OCwgODAsIDUwLCAxKSAwJSwgcmdiYSgwLCAyNTUsIDI1NSwgMSkgMTAwJSk7XG59XG5cbi8vIHByZWZpeCBrZXlmcmFtZXNcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9JYW5MdW5uL0hvdmVyL2Jsb2IvbWFzdGVyL3Njc3MvX21peGlucy5zY3NzXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vQUYtNzgyXG4vKiBSaXBwbGUgT3V0ICovXG5AaW5jbHVkZSBrZXlmcmFtZXMoYm9yZGVyLXJpcHBsZS1vdXQpIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAtKDZweCArIDZweCk7XG4gICAgcmlnaHQ6IC0oNnB4ICsgNnB4KTtcbiAgICBib3R0b206IC0oNnB4ICsgNnB4KTtcbiAgICBsZWZ0OiAtKDZweCArIDZweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWl4aW4gcmlwcGxlLW91dCB7XG4gICRvdXRlckJvcmRlcldpZHRoOiA2cHg7XG4gICRpbm5lckJvcmRlcldpZHRoOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogJGFmLXJlZCBzb2xpZCAkb3V0ZXJCb3JkZXJXaWR0aDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgfVxuXG4gICY6YWN0aXZlOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBib3JkZXItcmlwcGxlLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG4vL0FGLTM1XG5AbWl4aW4gc3Ryb25nLXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkYWYtcmVkO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtaXhpbiB2aWduZXR0ZS1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDguMSU7XG4gICAgd2lkdGg6IDE0OC4xJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDguNiU7XG4gICAgd2lkdGg6IDE0OC42JTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTU1LjYlO1xuICAgIHdpZHRoOiAxNTUuNiU7XG4gIH1cbn1cblxuQG1peGluIHZpZ25ldHRlLWZ1bGwtd2lkdGgtaW1hZ2Uge1xuICBAaW5jbHVkZSB2aWduZXR0ZS1mdWxsLXdpZHRoO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTU2LjElO1xuICAgIHdpZHRoOiAxNTYuMSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICBtYXJnaW4tbGVmdDogLTU2LjElO1xuICAgIHdpZHRoOiAxNjMuNiU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01OS42JTtcbiAgICB3aWR0aDogMTYzLjYlO1xuICB9XG5cbn1cbiIsIi8qKlxuICogQWNjZXNzaWJpbGl0eSBmZWF0dXJlcy5cbiAqL1xuXG4vKiBlbGVtZW50LWludmlzaWJsZSBhcyBkZWZpbmVkIGJ5IGh0dHBzOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5ICovXG4uZWxlbWVudC1pbnZpc2libGUsXG4udmlzdWFsbHktaGlkZGVuLFxuJWVsZW1lbnQtaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG59XG5cbi8qIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LiAqL1xuJWVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbn1cblxuLmVsZW1lbnQtZm9jdXNhYmxlLFxuJWVsZW1lbnQtZm9jdXNhYmxlIHtcbiAgQGV4dGVuZCAlZWxlbWVudC1pbnZpc2libGU7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIEBleHRlbmQgJWVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgfVxufVxuXG4vKlxuICogVGhlIHNraXAtbGluayBsaW5rIHdpbGwgYmUgY29tcGxldGVseSBoaWRkZW4gdW50aWwgYSB1c2VyIHRhYnMgdG8gdGhlIGxpbmsuXG4gKi9cbi5za2lwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi8qXG4gKiBSZW1vdmluZyBmb2N1cyBmcm9tIGNvbnRlbnQgc28gdGhhdCBza2lwLWxpbmsgZml4IGRvZXMgbm90IGFsd2F5cyBoaWdobGlnaHQgbWFpbiBjb250YWluZXIgd2hlbiBhbnkgY29udGVudCBpcyBjbGlja2VkXG4gKi9cbiNjb250ZW50IHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuIiwiLyogR1JJRCBWQVJJQUJMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGdyaWQtY29sdW1uczogMTY7XG4kZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuJGdyaWQtcm93LWdhcDogJGdyaWQtY29sdW1uLWdhcDtcblxuXG4vKiBGVU5DVElPTlNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZ1bmN0aW9uIG5lZ2F0aXZlICgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpICE9bnVtYmVyIHtcbiAgICBAcmV0dXJuICRudW1iZXI7XG4gIH0gQGVsc2UgaWYgJG51bWJlciAhPTAge1xuICAgIEByZXR1cm4gLSRudW1iZXI7XG4gIH1cbn1cblxuLyogTUlYSU5TXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8vIGNvbHVtbiB3cmFwcGVyXG5AbWl4aW4gY29sd3JhcHBlcigkcm93LWdhcDogJGdyaWQtcm93LWdhcCwgJGNvbHVtbi1nYXA6ICRncmlkLWNvbHVtbi1nYXApIHtcbiAgbWFyZ2luLXRvcDogbmVnYXRpdmUoJHJvdy1nYXApO1xuICBtYXJnaW4tbGVmdDogbmVnYXRpdmUoJGNvbHVtbi1nYXApO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIGNvbHVtblxuQG1peGluIGNvbCgkY29sdW1uczogMSwgJGdyaWQ6ICRncmlkLWNvbHVtbnMsICRjb2x1bW4tZ2FwOiAkZ3JpZC1jb2x1bW4tZ2FwLCAkb2Zmc2V0OiAwLCAkZmxvYXQ6IGxlZnQpIHtcbiAgd2lkdGg6IGNhbGMoKCN7JGNvbHVtbnN9LyN7JGdyaWR9KSoxMDAlIC0gI3skY29sdW1uLWdhcH0pO1xuICBtYXJnaW4tbGVmdDogY2FsYygoI3skb2Zmc2V0fS8jeyRncmlkfSkqMTAwJSArICN7JGNvbHVtbi1nYXB9KTtcblxuICBAaWYgJGZsb2F0ICE9bm9uZSB7XG4gICAgZmxvYXQ6ICRmbG9hdDtcbiAgfVxufVxuXG4vLyBvZmZzZXRcbkBtaXhpbiBvZmZzZXQoJG9mZnNldDogMSwgJGdyaWQ6ICRncmlkLWNvbHVtbnMsICRjb2x1bW4tZ2FwOiAkZ3JpZC1jb2x1bW4tZ2FwKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgjeyRvZmZzZXR9LyN7JGdyaWR9KSoxMDAlICsgI3skY29sdW1uLWdhcH0pO1xufVxuXG4vLyBjaGFuZ2UgY29sdW1uIHdpZHRoXG5AbWl4aW4gY2hhbmdlY29sKCRvcmlnaW5hbF9jb2x1bW5zLCAkYWRkX2NvbHVtbnNfbGVmdCwgJGFkZF9jb2x1bW5zX3JpZ2h0LCAkY29sdW1uLWdhcDogJGdyaWQtY29sdW1uLWdhcCkge1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJS8jeyRvcmlnaW5hbF9jb2x1bW5zfSkgKiAjeyRhZGRfY29sdW1uc19sZWZ0fSAtICN7JGNvbHVtbi1nYXB9KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlLyN7JG9yaWdpbmFsX2NvbHVtbnN9KSAqICN7JGFkZF9jb2x1bW5zX3JpZ2h0fSAtICN7JGNvbHVtbi1nYXB9KTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy9QcmVmZXJyZWQgdmVyc2lvbiBvZiBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIGdlbmVyYXRpb24gY29sdW1uIHNwYW5zXG5AbWl4aW4gZ2VuZXJhdGUtZ3JpZC1zcGFuKCRncmlkOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQge1xuICAgIC5zcGFuLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIGNvbCgkaSwgJGdyaWQpO1xuXG4gICAgICBAZm9yICRrIGZyb20gMSB0aHJvdWdoICRncmlkIHtcbiAgICAgICAgJi5vZmZzZXQtI3ska30ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgkaywgJGdyaWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGdyaWRcbkBtaXhpbiB0bS1ncmlkKCRudW1iZXIsICRyb3ctZ2FwOiAkZ3JpZC1yb3ctZ2FwLCAkY29sdW1uLWdhcDogJGdyaWQtY29sdW1uLWdhcCkge1xuICBAaW5jbHVkZSBjb2x3cmFwcGVyKCRyb3ctZ2FwLCAkY29sdW1uLWdhcCk7XG5cbiAgPioge1xuICAgIEBpbmNsdWRlIGNvbCgxLCAkbnVtYmVyLCAkY29sdW1uLWdhcCk7XG4gICAgbWFyZ2luLXRvcDogJHJvdy1nYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuICAgID4qIHtcbiAgICAgIEBpbmNsdWRlIHRyaW0oKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgjeyRudW1iZXJ9bisxKSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLyogRElTUExBWVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGlvbiBncmlkIHNwYW4gY2xhc3NlcyBmb3IgMTIgY29sdW1uIGdyaWRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgLmNvbHVtbi13cmFwcGVyIHtcbiAgICAmLnR3ZWx2ZSB7XG4gICAgICBAaW5jbHVkZSBjb2x3cmFwcGVyKG51bGwpO1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtZ3JpZC1zcGFuKDEyKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gY3JlYXRlIGRlZmF1bHQgY2xhc3NlcyBmb3IgZnJlcXVlbnRseSB1c2VkIGdyaWRzXG5AaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gIC50d28tY29sdW1uLWdyaWQge1xuICAgIEBpbmNsdWRlIHRtLWdyaWQoMik7XG4gIH1cblxuICAudGhyZWUtY29sdW1uLWdyaWQge1xuICAgIEBpbmNsdWRlIHRtLWdyaWQoMyk7XG4gIH1cblxuICAuZm91ci1jb2x1bW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgdG0tZ3JpZCg0KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuXG4gIC50d28tY29sdW1uLWdyaWQsXG4gIC50aHJlZS1jb2x1bW4tZ3JpZCxcbiAgLmZvdXItY29sdW1uLWdyaWQge1xuICAgIEBpbmNsdWRlIHRtLWdyaWQoMik7XG4gIH1cbn1cblxuLy8gZXhhbXBsZSBicmVha291dCBjb2x1bW4gZ3JpZCBpdGVtXG4uZXhhbXBsZS1icmVha291dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgIEBpbmNsdWRlIGNoYW5nZWNvbCgxLCAtMSwgLTEpO1xuICB9XG59XG5cbi8qIENFTlRFUklORyBPRkZTRVRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNlbnRlci0xMCB7XG4gIEBpbmNsdWRlIGNvbCgxMCwgMTIsIDAsIDEsIG5vbmUpO1xufVxuXG4uY2VudGVyLTgge1xuICBAaW5jbHVkZSBjb2woOCwgMTIsIDAsIDIsIG5vbmUpO1xufVxuXG4uY2VudGVyLTYge1xuICBAaW5jbHVkZSBjb2woNiwgMTIsIDAsIDMsIG5vbmUpO1xufVxuXG4uY2VudGVyLTQge1xuICBAaW5jbHVkZSBjb2woNCwgMTIsIDAsIDQsIG5vbmUpO1xufVxuIiwiLyogR1JJRCBDU1MgU1lTVEVNXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8vIEdyaWQgcGFyZW50XG5AbWl4aW4gZ3JpZGNzcygkZ3JpZC10eXBlLCAkYXJncywgJHJvdy1nYXA6ICRncmlkLXJvdy1nYXAsICRjb2x1bW4tZ2FwOiAkZ3JpZC1jb2x1bW4tZ2FwLCAkZmxvdzogbnVsbCkge1xuICBkaXNwbGF5OiBncmlkO1xuICAjeyRncmlkLXR5cGV9OiAjeyRhcmdzfTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgZ3JpZC1yb3ctZ2FwOiAkcm93LWdhcDtcbiAgZ3JpZC1hdXRvLWZsb3c6ICN7JGZsb3d9O1xufVxuXG4vLyBTZW1hbnRpYyBncmlkXG5AbWl4aW4gdG0tZ3JpZGNzcygkbnVtYmVyLCAkcm93LWdhcDogJGdyaWQtcm93LWdhcCwgJGNvbHVtbi1nYXA6ICRncmlkLWNvbHVtbi1nYXAsICRmbG93OiBudWxsKSB7XG4gIEBpbmNsdWRlIGdyaWRjc3MoJ2dyaWQtdGVtcGxhdGUtY29sdW1ucycsIHJlcGVhdCgkbnVtYmVyLCAxZnIpLCAkcm93LWdhcCwgJGNvbHVtbi1nYXAsICRmbG93KTtcblxuICA+Kj4qIHtcbiAgICBAaW5jbHVkZSB0cmltKCk7XG4gIH1cbn1cblxuLy8gR3JpZCBpdGVtIHNwYW5uaW5nXG5AbWl4aW4gZ3JpZGNzcy1pdGVtLXNwYW4oJGNvbHVtbnM6IG51bGwsICRyb3dzOiBudWxsKSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAkY29sdW1ucztcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuICRyb3dzO1xufVxuXG4vLyBHcmlkIGl0ZW0gZXhwbGljaXQgcGxhY2VtZW50L3NpemluZ1xuQG1peGluIGdyaWRjc3MtaXRlbS1wbGFjZW1lbnQoJGNvbHVtbjogbnVsbCwgJHJvdzogbnVsbCkge1xuICBncmlkLXJvdzogI3skcm93fTtcbiAgZ3JpZC1jb2x1bW46ICN7JGNvbHVtbn07XG59XG5cbi8vIGV4YW1wbGUgb2YgZ3JpZCBjc3MgdXNhZ2Vcbi5mb3VyLWNvbHVtbi1ncmlkY3NzIHtcbiAgQGluY2x1ZGUgdG0tZ3JpZGNzcyg0LCAkZmxvdzogZGVuc2UpO1xuXG4gID4qIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG59XG5cbi8vIGV4YW1wbGUgZW5sYXJnZSBncmlkIGl0ZW1cbi5leGFtcGxlLWxhcmdlciB7XG4gIEBpbmNsdWRlIGdyaWRjc3MtaXRlbS1zcGFuKDIsIDMpO1xufVxuXG4vLyBleGFtcGxlIHJlcG9zaXRpb24gYW5kIGVubGFyZ2UgZ3JpZCBpdGVtXG4uZXhhbXBsZS1wb3NpdGlvbiB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIEBpbmNsdWRlIGdyaWRjc3MtaXRlbS1wbGFjZW1lbnQoMSwgJzEvMycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xufVxuIiwiLyohIHN0YW5kYXJkaXplLmNzcyB2MS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vanNwZWxsbWFuODE0L3N0YW5kYXJkaXplICovXHJcblxyXG4vKipcclxuICogVGhpcyBmaWxlIGlzIGEgc2xpZ2h0IGZvcmsgb2YgdGhlc2Ugb3JpZ2luYWwgc291cmNlczpcclxuICogLSBodHRwczovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXHJcbiAqIC0gaHR0cHM6Ly9qb25hdGhhbnRuZWFsLmdpdGh1Yi5pby9zYW5pdGl6ZS5jc3MvXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEJhc2VcclxuICovXHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYmFzZS13ZWlnaHQ7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi4gKi9cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogTGlua3NcclxuICovXHJcblxyXG4vKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy4gKi9cclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLiAqL1xyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICovXHJcblxyXG4vKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuICovXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS4gKi9cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LiAqL1xyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFR5cG9ncmFwaHlcclxuICovXHJcbmJsb2NrcXVvdGUsXHJcbnAge1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcblxyXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS4gKi9cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLiAqL1xyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS4gKi9cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy4gKi9cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS4gKi9cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wLFxyXG50dCxcclxudmFyIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy4gKi9cclxucHJlIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi8qIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLiAqL1xyXG5xIHtcclxuICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XHJcbn1cclxuXHJcbi8qIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLiAqL1xyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuICovXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLS4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLS41ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBMaXN0c1xyXG4gKi9cclxuXHJcbmRsLFxyXG5tZW51LFxyXG5vbCxcclxudWwge1xyXG4gIC8qIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LiAqL1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcblxyXG4gIG9sLFxyXG4gIHVsIHtcclxuICAgIC8qIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLiAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAvKiBMVFIgKi9cclxufVxyXG5cclxuLyogQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LiAqL1xyXG5tZW51LFxyXG5vbCxcclxudWwge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgLyogTFRSICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcbm5hdiBvbCxcclxubmF2IHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogRW1iZWRkZWQgY29udGVudCBhbmQgZmlndXJlc1xyXG4gKi9cclxuXHJcbi8qIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLiAqL1xyXG5pbWcge1xyXG4gIC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LiAqL1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgLyogU3VwcHJlc3MgdGhlIHNwYWNlIGJlbmVhdGggdGhlIGJhc2VsaW5lICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgLyogUmVzcG9uc2l2ZSBpbWFnZXMgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8qIENvcnJlY3QgSUUgOCBub3Qgc2NhbGluZyBpbWFnZSBoZWlnaHQgd2hlbiByZXNpemVkLiAqL1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LiAqL1xyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxubWFpbiB7XHJcbiAgLyogMSAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LiAqL1xyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEZvcm1zXHJcbiAqL1xyXG5cclxuLyogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyICovXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXQgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDtcclxuICAvKiAyICovXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqIDQuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgd2l0aCBJRSA2LzcuXHJcbiAqIDUuIEtlZXAgZm9ybSBlbGVtZW50cyBjb25zdHJhaW5lZCBpbiB0aGVpciBjb250YWluZXJzLlxyXG4gKiA2LiBSZW1vdmUgdGhlIGRlZmF1bHQgc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLyogMiAqL1xyXG4gIG1hcmdpbjogMDtcclxuICAvKiAzICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8qIDUgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvKiA2ICovXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgLyogNiAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAvKiA2ICovXHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgLyogNiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqIDIuIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIC8qIDIgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcclxuLyogMSAqL1xyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMiAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXHJcbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxyXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxyXG4gKi9cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLyogMSAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLiAqL1xyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBEcnVwYWwtc3R5bGUgZm9ybSBsYWJlbHMuICovXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFRhYmxlc1xyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICAvKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICAvKiBQcmV2ZW50IGNyYW1wZWQtbG9va2luZyB0YWJsZXMgKi9cclxuICB3aWR0aDogMTAwJTtcclxuICAvKiBBZGQgbWFyZ2lucy4gKi9cclxuICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG4vL2Jhc2ljIGZ1bmN0aW9uIGNsYXNzZXNcclxuLmhpZGUge1xyXG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xyXG59XHJcbiIsIi8vIERlZmluZSBiYXNlbGluZSBsaW5laGVpZ2h0XG4kbGluZWhlaWdodDogMS43O1xuXG4vLyBEZWZpbmUgYSBib3JkZXIgc3R5bGVcbiRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG4vLyBUaGUgYW1vdW50IGxpc3RzLCBibG9ja3F1b3RlcyBhbmQgY29tbWVudHMgYXJlIGluZGVudGVkLlxuJGluZGVudC1hbW91bnQ6IDMwcHg7XG5cbi8vIFJlbSB3aXRoIHBpeGVsIGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDE0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xuICBmb250LXNpemU6ICgkc2l6ZVZhbHVlIC8gMTApICsgcmVtO1xuICAvLyBAVE9ETyBjYWxjdWxhdGUgbGluZWhlaWdodCB1c2luZyBmb250LXNpemUsIHgtaGVpZ2h0IGFuZCBzb21lIHR5cGUgb2YgcmF0aW9cbiAgLy8geC1oZWlnaHQgYW5kIHJhdGlvIHdvdWxkIGJlIHZhcmlhYmxlc1xuICAvLyBwcm92aWRlIGEgd2F5IHRvIG92ZXJyaWRlIG9yIG9taXRcbiAgLy8gZGlmZmVyZW50IHJhdGlvIGZvciBoZWFkaW5ncz9cbn1cblxuYm9keSB7XG4gIC8vIEFGLTc1MlxuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5laGVpZ2h0O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIG1pbi13aWR0aDogJG1pbi13aWR0aDtcbiAgY29sb3I6ICR0ZXh0Z3JheTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xuICAgICYubm9zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5wYXRoLWZyb250cGFnZSkge1xuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9EZWZpbmUgeW91ciBjdXN0b20gZm9udCBzdHlsZXMgZm9yIHNlbGVjdG9ycyBoZXJlXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1oZWFkaW5nLWZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtLjE1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGFmLW5hdnlibHVlO1xufVxuXG4vLyBIZWFkaW5nIHN0eWxlXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1oZWFkaW5nLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgyLFxuJWgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgJi5zaWRlLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRoaWdobGlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHIge1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xufVxuXG5wLFxudWwsXG5vbCB7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcblxuICAraDQsXG4gICtoMyxcbiAgK2gyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgK2gzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgK2g0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmgzLFxuaDQge1xuICArcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vL2xpbmsgY29sb3JcbnNwYW4sXG5wLFxubGkge1xuICBhIHtcbiAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZTtcbiAgfVxuXG4gIHN0cm9uZyBhLFxuICBhIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAlFwiO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxufVxuXG4jY29udGVudCAudGV4dC1mb3JtYXR0ZWQge1xuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCUXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAkbHRncmF5O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudF9fbWFpbi1ib2R5IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb250ZW50X19tYWluLWJvZHkge1xuICBhIHtcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgfVxufVxuXG4udGV4dC1mb3JtYXR0ZWQge1xuICB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuXG4gICAgICAgICBsaSB7XG4gICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAgYSB7XG4gICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICB9XG5cbiAgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICB9XG5cbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGFmLW5hdnlibHVlO1xuICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgQGluY2x1ZGUgcXVvdGUtZm9udF9zaXplO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBjaXRlLFxuICBlbSB7XG4gICAgY29sb3I6IHJnYmEoIzRCM0UzNiwgMC44KTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuY2l0ZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBHbG9iYWwgYnV0dG9uIHN0eWxpbmdcbi5idXR0b24tbGluayxcbiVidXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gIEBpbmNsdWRlIG5vdG91Y2hob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkaGlnaGxpZ2h0LCAxMCk7XG4gIH1cbn1cblxuLnJlZGJ1dHRvbi1saW5rLFxuJXJlZGJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRhZi1yZWQ7XG4gIGNvbG9yOiAkYWYtcmVkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRoaWdobGlnaHQ7XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4jbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuIiwiLmZvcm0tdHlwZS1zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1LjUlO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBvcHRpb24sXG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmX3dlaWdodDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4ICRib3JkZXItd2lkdGggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy1leHBhbmQuc3ZnXCIpIG5vLXJlcGVhdCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxLjVyZW07XG5cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIGNvbG9yOiAkYWYtbmF2eWJsdWU7XG5cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWRyb3Age1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXJncmF5O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDZweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWZfd2VpZ2h0O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAkYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFmLW5hdnlibHVlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZl93ZWlnaHQ7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcblxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuXG4gICAgLmNob3Nlbi1kcm9wLFxuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCxcbi52aWV3LXNlYXJjaC1jb250ZW50IHtcbiAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICA+ZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWFuaW1hdGlvbl9jZW50ZXI7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICsuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBub3RvdWNoaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZGdyb3VwLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICA+KiB7XHJcbiAgICBAaW5jbHVkZSB0cmltKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1pdGVtLFxyXG4uZm9ybS1hY3Rpb25zIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xyXG5cclxuICArLmZvcm0td3JhcHBlcixcclxuICArLmZvcm0taXRlbSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBmb250LWZhbWlseTogJHNhbnM7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogJGFmLW5hdnlibHVlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbnRleHRhcmVhIHtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBmb250LWZhbWlseTogJHNhbnM7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBAZXh0ZW5kICVlbGVtZW50LWludmlzaWJsZTtcclxuXHJcbiAgK2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhpZ2hsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzZWQ6YmVmb3JlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAjNDQ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbDpiZWZvcmUge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnNlbGVjdGxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsdGdyYXk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGx0Z3JheTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1wYWRkaW5nLWVuZDogMTBweDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAkc2FucztcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblxyXG4gIC5zZWxlY3RsaXN0ICYge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxufVxyXG5cclxuXHJcbi8vZm9yIHVzZXIgbG9naW5cclxuLnByb2ZpbGUsXHJcbi51c2VyLWZvcm0sXHJcbi51c2VyLWxvZ2luLWZvcm0ge1xyXG4gIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcclxufVxyXG5cclxuLmNvbGxhcHNlLXByb2Nlc3NlZCBzdW1tYXJ5IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LWZhbWlseTogJGFmLXNhbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICArKiB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbm90b3VjaGhvdmVyIHtcclxuICAgICAgY29sb3I6ICRhZi1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZGV0YWlscy1tYXJrZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5iZWYtdG9nZ2xlIHtcclxuICBmb250LWZhbWlseTogJGFmLXNhbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICBAaW5jbHVkZSBub3RvdWNoaG92ZXIge1xyXG4gICAgY29sb3I6ICRhZi1yZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGVnZW5kIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsIHtcclxuICB3aWR0aDogYXV0bztcclxuICBAaW5jbHVkZSBidXR0b24tYW5pbWF0aW9uX2NlbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIGlucHV0OmhvdmVyLFxyXG4gIGlucHV0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRhZi1yZWQ7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCxcbi52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCxcbi52aWV3LWJsb2ctcG9zdCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3BfbmFycm93O1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMzEuMiU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICArLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcblxuICAgICYsXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIGJvdHRvbTogLTVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICB0b3A6IC02cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG5cbiAgICBzcGFuLFxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG5hIC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkYWYtbmF2eWJsdWU7XG59XG5cbmEgLnZpZXdzLWZpZWxkLXRpdGxlIHtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVfdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4udmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX2hpZ2h0bGlnaHQ7XG4gIH1cbn1cblxuLnZpZXdzLWZpZWxkLXRpdGxlIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkge1xuICBAaW5jbHVkZSBmaWVsZC11cHBlcmNhc2VfbGluaztcblxuICBhIHtcbiAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZTtcbiAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi52aWV3cy1maWVsZCB7XG5cbiAgJi1maWVsZC1ibG9nLXNlcmllcyxcbiAgJi1maWVsZC1ldmVudC1kYXRlLXJhbmdlLFxuICAmLWZpZWxkLWRhdGUge1xuICAgICYge1xuICAgICAgQGluY2x1ZGUgdXBwZXJjYXNlLWZvbnRfc21hbGw7XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1ldmVudC1kYXRlLXJhbmdlLFxuICAmLWZpZWxkLWRhdGUge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmU7XG4gICAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1ibG9nLXNlcmllcyB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZS1yZWQ7XG4gICAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcG9zdC1ibG9jay0xIHtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy90YXhvbm9teSBwZXJzcGVjdGl2ZXMgdmlld1xuLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sge1xuICAubW9yZS1saW5rIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LXJlbGF0ZWQtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICYtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWZpZWxkLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQUYtNzA5IEludGVybmF0aW9uYWwgQmxvY2tcbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LW1vc3QtcmVjZW50LWNvbnRlbnQsXG4vLyBBRi02MjIgQ2FyZWVycyBwYWdlXG4udmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCxcbi8vcGVyc3BlY3RpdmVzIGZlYXR1cmUgY29udGVudCBsaXN0aW5nXG4vL2Jsb2cgbGlzdGluZyBpbiBibG9nIGxhbmRpbmcgcGFnZXNcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbixcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctbW9zdC1yZWNlbnQtY29udGVudCxcbi8vIEFGLTYyMiBDYXJlZXJzIHBhZ2Vcbi52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCxcbi8vIEFGLTg0NSBBbGwgcGVyc3BlY3RpdmVzIHZpZXcgaW4gYmxvZyBzZXJpZXMgcGFnZVxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbixcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCB7XG4gIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgPi52aWV3LWNvbnRlbnQge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uLFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICA+LnZpZXctZW1wdHksXG4gICAgPi52aWV3LWNvbnRlbnQsXG4gICAgPi5hdHRhY2htZW50LWFmdGVyIHtcbiAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50LFxuLnZpZXctaWQtYmxvZ19zZXJpZXNfZmVhdHVyZWQgLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbixcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCB7XG4gIC52aWV3cy1maWVsZCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgfVxuXG4gICAgJi1maWVsZC1hdHRvcm5leSxcbiAgICAmLWZpZWxkLWRhdGUge1xuXG4gICAgICAmLFxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmllbGQtYXR0b3JuZXkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdHRhY2htZW50IHtcbiAgICAudmlld3MtZmllbGQge1xuICAgICAgJi1maWVsZC1hdHRvcm5leSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50X19tYWluLWFkZGl0aW9uPi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIsXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQ+LnZpZXctY29udGVudCxcbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudD4udmlldy1lbXB0eSxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQ+LnZpZXctY29udGVudCxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50Pi52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gLnZpZXctaGVhZGVyLFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0Pi52aWV3LWNvbnRlbnQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgZmxleDogNjtcbiAgICBvcmRlcjogMjtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjAlO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gIH1cbn1cblxuLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQge1xuICAudmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gIH1cblxuICA+LnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuXG4gICAgICArYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCxcbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCB7XG5cbiAgPi52aWV3LWVtcHR5LFxuICA+LnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgICAmLFxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LW1vZGUtZmVhdHVyZWQtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgIGZsZXg6IDQ7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXgtd2lkdGg6IDM2JTtcblxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSB7XG5cbiAgICAgICYsXG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24ge1xuICA+LnZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgZmxleDogNDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICBtYXgtd2lkdGg6IDM2JTtcblxuICAgICAgLmNvbnRlbnRfX21haW4tYm9keSAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbWFyZ2luLXRvcDogLTYuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24+LmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW1zLWZsZXg6IDQ7XG4gICAgZmxleDogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1heC13aWR0aDogMzYlO1xuICB9XG5cbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgZmxleDogNjtcbiAgICBvcmRlcjogMjtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjAlO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gIH1cblxuICAudmlldy1pZC1ibG9nX3Nlcmllc19mZWF0dXJlZCAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAmLFxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLyogSUUxMS1zcGVjaWZpYyAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cbiAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yLFxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50LFxuICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCxcbiAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yLFxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQ+LnZpZXctY29udGVudCxcbiAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50Pi52aWV3LWVtcHR5LFxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50Pi52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50Pi52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiAudmlldy1oZWFkZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdD4udmlldy1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDU5JTtcbiAgfVxuXG4gIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCxcbiAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCB7XG4gICAgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NraG9tZXBhZ2UtZmVhdHVyZWQtY29udGVudC1ob21lLWJsb2cge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICBtYXJnaW4tdG9wOiAxNTFweDtcbiAgfVxuXG4gIC52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWJsb2cge1xuICAmLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQUYtNTI3IG1ha2UgcGVyc3BlY3RpdmVzIGFwcGVhciBhdXRvbWF0aWNhbGx5IGJhc2VkIG9uIGF0dG9ybmV5IHRhZ1xuLnZpZXctYmlvLXJlbGF0ZWQtcG9zdHMsXG4udmlldy1hdHRvcm5leS1yZWxhdGVkLXBvc3RzLWFuZC1kYXRlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEge1xuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSBuZXN0ZWQtbmF2X25vLXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAudmlldy1ob21lcGFnZS1mZWF0dXJlZC1jb250ZW50LnZpZXctZGlzcGxheS1pZC0xX2F0dGFjaF9uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjFweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWZfd2VpZ2h0O1xuICAgIC8vQUYtNTE3XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuXG4gICAgKy52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZCB7XG4gICAgJi1maWVsZC1hdHRvcm5leSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyxcbi52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIC52aWV3cy1maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi1maWVsZC1ibG9nLXNlcmllcyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICA+LnZpZXctZW1wdHksXG4gID4udmlldy1jb250ZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICAgICsudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuXG4gICAgPi52aWV3LWVtcHR5LFxuICAgID4udmlldy1oZWFkZXIsXG4gICAgPi52aWV3LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICA+LnZpZXctZW1wdHksXG4gICAgPi52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC0yX2F0dGFjaF9ldmVudHMsXG4gIC52aWV3LWRpc3BsYXktaWQtaG9tZXBhZ2VfYmxvY2tfMiB7XG4gICAgLnZpZXdzLWZpZWxkIHtcblxuICAgICAgJi52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgICYudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS1yYW5nZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2xpc3Qgb2YgcHJhY3RpY2VzIGFuZCBpbmR1c3RyaWVzIG9uIHRoZSBzZXJ2aWNlcyBwYWdlXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuICB9XG59XG5cbi8qLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1pbnRlcm5hdGlvbmFsLCovXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTksXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTgsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTcsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTYsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX2xhcmdlO1xufVxuXG4vKi5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwtaW50ZXJuYXRpb25hbCwqL1xuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIHtcbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGx0Z3JheSwgLjIpO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICB9XG5cbiAgaDMsXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmZpZWxkLWNvbnRlbnQge1xuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkbHRncmF5LCAuMik7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAycHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4gMC40czsgLy8gQW5kIHRoZW4gZXhhbmRpbmcgd2lkdGhcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXR0YWNobWVudCB7XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG4uYmxvY2stYmxvY2stZ3JvdXBwcmFjdGljZXMge1xuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkbHRncmF5LCAuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay05LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay04LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay03LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay02IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNDVweCk7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgZmxvYXQ6IGxlZnQ7ICAgIFxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG5cbn1cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stOSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnZpZXctaWQtc2VydmljZXNfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBoZWlnaHQ6IDU1MHB4O1xuXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgIHdpZHRoOiA3NDVweDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyMzRweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAyMzRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAub3ZlcmxheSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2snO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMzY0MztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRheC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjo6YWZ0ZXIgIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDY1cHg7XG4gICAgICAgICAgYm90dG9tOiAtMTJweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2snO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWV0LXRlYW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrJztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stc21hcnRpbnlvdXJ3b3JsZCB7XG4gIC5zbWFydCxcbiAgLndvcmxkIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMTVyZW07XG4gICAgY29sb3I6ICMwNTM1NDM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MjRweCkge1xuICAgICAgZm9udC1zaXplOiA5MHB4XG4gICAgfVxuICB9XG5cbiAgLnNtYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjREExNDFFLCAjMDMzNjQzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbGVmdDogMzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zOXZ3O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpe1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXRoLWZyb250cGFnZSBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlICNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTM0MHB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgICN2aWV3cy1leHBvc2VkLWZvcm0tdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiB7XG4gIGZpZWxkc2V0LFxuICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIixIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RhMTQxZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzAzMzY0MztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMzM2NDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMzM2NDM7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMzM2NDM7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNkYTE0MWU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGExNDFlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXR5cGUgYSB7XG4gICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGExNDFlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3Jtdmlldy1hdHRvcm5leS1wYWdlcGFnZS0yLTIge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgfVxuXG4gIC5hdHRvcm5leS1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgfVxuXG4gICAgLmF0dG9ybmV5LXNlYXJjaC1oZWFkbGluZSB7XG4gICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBmbGV4OiAxIDEgODUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXR0b3JuZXktc2VhcmNoLWFmdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgZmxleDogMSAxIDE1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNkYTE0MWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzAzMzY0MztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cy1sZWFkZXJzaGlwLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAtYWRtaW4sXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gIH1cbn1cblxuLy8gSW5kdXN0cmllc1xuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+ZGl2IHtcbiAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgIGNvbHVtbi1nYXA6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFByYWN0aWNlc1xuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+ZGl2IHtcbiAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgIGNvbHVtbi1nYXA6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmF0aW9uYWxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgPmRpdiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICBjb2x1bW4tZ2FwOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5jb250ZW50X19tYWluLWJvZHkgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQtYmxvY2stMSsuY2FyZWVycy1sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4uY2FyZWVycy1sb2NhdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGxlZnQ6IDI2JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyB7XG4gIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1yZWNydWl0ZXItY2FsbG91dCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZmxleDogMSAwIDQ3JTtcbiAgICB9XG5cbiAgICAmPmRpdj5zcGFuPmEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTQ5KSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmPmRpdj5zcGFuPmE+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB9XG5cbiAgICAgIGgzLFxuICAgICAgcCxcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDIuNXJlbSByZ2JhKCRoaWdobGlnaHQsIC4yKTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICRhZi1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3Rpbmcge1xuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmbGV4OiAxIDAgMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1heC13aWR0aDogMzAuNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgZmxleDogMSAwIDMxJTtcblxuICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1heC13aWR0aDogMzEuMiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxpc3Rpbmcge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI0MCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxODAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEyODApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRiYXNlLXNhbnMtd2VpZ2h0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRsdGdyYXksIC4yKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRhZi10ZXh0O1xuICAgICAgICB3aWR0aDogOTUlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAubGlzdGluZ19faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdGluZ19fdGl0bGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFmLW5hdnlibHVlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4gMC40czsgLy8gQW5kIHRoZW4gZXhhbmRpbmcgd2lkdGhcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBmb3IgdGhlIGJsb2cgc2VyaWVzIGxpc3RpbmcgdmlldyBvbiBwZXJzcGVjdGl2ZXMgbGFuZGluZyBwYWdlXG4vLyBhbHNvIGZvciBsb2NhdGlvbnMgbGlzdGluZyB2aWV3IG9uIGxvY2F0aW9ucyBsYW5kaW5nIHBhZ2Vcbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGljaztcblxuICBoMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICB9XG5cbiAgZGl2LnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgZmxleDogMSAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZsZXg6IDAgNTAlO1xuICAgICAgaGVpZ2h0OiA1NXZ3O1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgfVxuXG4gICAgPmRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaW1nW3R5cGVvZj1cIkltYWdlXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tdGFibGV0LXNtYWxsKSB7XG4gICAgICBtaW4td2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIHtcbiAgYSB7XG4gICAgLmxpc3RpbmdfX2ltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhZi1uYXZ5Ymx1ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmxpc3RpbmdfX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3RpbmdfX3RleHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXcge1xuICAubGlzdGluZyB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIHBhZGRpbmc6IDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwsXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDIuNXJlbSByZ2JhKCRoaWdobGlnaHQsIC4yKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwJTtcbiAgICAgIHdpZHRoOiA3OCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycmVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGJvdHRvbTogN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbGlzdGluZyB2aWV3cyBmb3IgYmxvZywgZXZlbnRzLCBuZXdzLCBwcmVzcy5cbi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDkuMXJlbSAxMHB4IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZl93ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICR0ZXh0Z3JheTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMixcbi52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4LFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXcsXG4udmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSxcbi52aWV3LnZpZXctYXR0b3JuZXlzIHtcbiAgLmZvcm0tLWlubGluZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLmZpZWxkZ3JvdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1hbmltYXRpb25fY2VudGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICArLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHMtdGl0bGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi52aWV3IHtcblxuICAmLnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4LFxuICAmLnZpZXctbGlzdGluZy12aWV3LFxuICAmLnZpZXctdmlldy1hdHRvcm5leS1wYWdlLFxuICAmLnZpZXctYXR0b3JuZXlzIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt2YWx1ZT0nU2VhcmNoJ10sXG4gICAgaW5wdXRbdmFsdWU9J1N1YnNjcmliZSddIHtcbiAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW47XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3ZhbHVlPSdBcHBseSddIHtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG51bCBsaS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXcudmlldy1kaXNwbGF5LWlkLWF0dG9ybmV5c19maWx0ZXJlZCxcbi52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMge1xuICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuXG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZXcudmlldy1kaXNwbGF5LWlkLWF0dG9ybmV5c19maWx0ZXJlZCB7XG4gIGgxIHtcbiAgICBAaW5jbHVkZSBsYW5kaW5nLXBhZ2VfdGl0bGU7XG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBmb250LXNpemU6IDguNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyB7XG4gIC5hdHRhY2htZW50LWJlZm9yZSAudmlldyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC52aWV3LWZvb3RlciBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy52aWV3LWludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzLFxuLnZpZXcudmlldy1sZWFkZXJzaGlwLXZpZXcsXG4udmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSxcbi52aWV3LnZpZXctYXR0b3JuZXlzLFxuLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyB7XG4gID4udmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB3aWR0aDogMTglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIHdpZHRoOiAxNi42JTtcbiAgICB9XG5cbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvcmUtdGVhbS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmcta2V5LWNvbnRhY3RzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtcyxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mdC1sYW5kaW5nLWtleS1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICA+LmZpZWxkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIHdpZHRoOiAyMi41JTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXcge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgJi52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgLnZpZXctaWQtdGF4b25vbXlfdGVybV9hdHRvcm5leXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWRpc3BsYXktaWQta2V5X2NvbnRhY3RzLCAudmlldy1kaXNwbGF5LWlkLWNvcmVfdGVhbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYucGFnZS0wIHtcbiAgICAudmlldy1kaXNwbGF5LWlkLWtleV9jb250YWN0cywgLnZpZXctZGlzcGxheS1pZC1jb3JlX3RlYW0ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9BRi0xMjBcbi52aWV3LnZpZXctYXR0b3JuZXlzIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIGludHJvLWZvbnRfc2l6ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdmFsdWU9J1NlYXJjaCddLFxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvLyBBRi04NDMgQXR0b3JuZXlzID4gQWxwaGEgRGlyZWN0b3J5XG4gIGZpZWxkc2V0IHtcbiAgICAmW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1sYXN0LW5hbWUtdmFsdWVcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgID5kaXYge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbY2hlY2tlZD1cImNoZWNrZWRcIl0ge1xuICAgICAgICB+bGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmZvcm0taXRlbS1maWVsZC1sYXN0LW5hbWUtdmFsdWUtMSB7XG4gICAgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC8vQUYtODE1XG4gIGRldGFpbHMge1xuICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgfVxuXG4gICAgJltvcGVuPVwib3BlblwiXSB7XG4gICAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQUYtMjM3XG4udmlldyB7XG5cbiAgJi52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCxcbiAgJi52aWV3LWxpc3RpbmctdmlldyB7XG5cbiAgICAudmlldy1jb250ZW50LFxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICtsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRheG9ub215LXRlcm0ge1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuXG4gICAgICAgICAgICAgIGRpdixcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICBkaXYsXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtY29udGVudF9faW1hZ2UsXG4gICAgICAgIC52aWV3cy1jb250ZW50X190ZXh0IHtcbiAgICAgICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtY29udGVudF9faW1hZ2Uge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1jb250ZW50X190ZXh0IHtcbiAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1maWVsZC1hdHRvcm5leSxcbiAgICAgICAgJi1maWVsZC1kYXRlIHtcblxuICAgICAgICAgICYsXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZpZWxkLWF0dG9ybmV5IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQUYtMzU0IEFwcGVuZCBCYXIgdG8gdGhlIGVuZCBvZiBCYXIgQWRtaXNzaW9uXG4udmlldy1pZC1iaW9fYmFyX2FuZF9jb3VydF9hZG1pc3Npb25zIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG5cbiAgLmNvbnRlbnRfX3NpZGUgJiB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1iYXItYWRtaXNzaW9ucyxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJ0LWFkbWlzc2lvbnMge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWl0ZW0tZmllbGQtbXVsdGlwbGUtYmxvZy1zZXJpZXMtdGFyZ2V0LWlkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzLjMlO1xuXG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZl93ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFmLXRleHQ7XG4gIH1cblxuICBvcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICtvcHRpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhZi10ZXh0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpjbGlja2VkLFxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLy9BRi0zMzRcbi52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIC5mb3JtLS1pbmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIEFGLTgxNFxuICAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1oZWFkZXIsXG4gIC5iZXN0LWJldCB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXJncmF5O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICB9XG5cbiAgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctaGVhZGVyIC5yZWNvbW1lbmQtcmVzdWx0cyxcbiAgLmJlc3QtYmV0IGFydGljbGUge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMjgwKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG4gIH1cblxuICAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgLnZpZXdzLXJvdy50ZXN0aW5nOm5vdCguYmVzdC1iZXQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgIH1cblxuICAgIC5iZXN0LWJldCBhcnRpY2xlIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdy50ZXN0aW5nOm5vdCguYmVzdC1iZXQpfi5iZXN0LWJldCBhcnRpY2xlLFxuICAudmlldy1jb250ZW50IC5iZXN0LWJldCBhcnRpY2xlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhpZ2hsaWdodDtcbiAgfVxuXG4gIC52aWV3cy1yb3cudGVzdGluZzpub3QoLmJlc3QtYmV0KX4uYmVzdC1iZXQgYXJ0aWNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG4gIH1cblxuICAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1jb250ZW50LFxuICAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAuYmVzdC1iZXQsXG4gIC5iZXN0LWJldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC5iZXN0LWJldCxcbiAgLmJlc3QtYmV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC52aWV3cy1yb3cudGVzdGluZzpub3QoLmJlc3QtYmV0KSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC52aWV3cy1yb3cudGVzdGluZzpub3QoLmJlc3QtYmV0KX4uYmVzdC1iZXQge1xuICAgIG1hcmdpbi10b3A6IC00MXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWhlYWRlciAucmVjb21tZW5kLXJlc3VsdHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gQUYtMzU1IEFyZWEgb2YgRm9jdXNcbi52aWV3LWJpby1pbmR1c3RyaWVzLWFuZC1zZXJ2aWNlcy52aWV3LWlkLWJpb19pbmR1c3RyaWVzX2FuZF9zZXJ2aWNlcyB7XG4gIC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuXG4gICAgICAuY29udGVudF9fc2lkZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYuYmlvLWxpc3QuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICBhLnNob3ctYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC4xcmVtO1xuICB9XG59XG5cbi8vIEFGLTc2OVxuLnZpZXctcHVibGljYXRpb25zLWluZHVzdHJpZXMtYW5kLXNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogLjhyZW07XG59XG5cbi5jaGlsZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDIuOHJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4vLyBBRi03ODJcbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lcy9jdXN0b20vYXJlbnRmb3gvc3JjL2ltYWdlcy9hZl9sb2FkZXJfMy5naWYnKSBuby1yZXBlYXQgJHdoaXRlIGNlbnRlciA1MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzO1xuICBvcGFjaXR5OiAuODtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbn1cblxuLy9BRi04NzVcbi51aS1hdXRvY29tcGxldGUuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcblxuICBsaSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZl93ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAmOmhvdmVyLFxuICAgIGEudWktc3RhdGUtYWN0aXZlIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSB7XG4gIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDFyZW0gMCAuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYsXG4gICAgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnJlc2V0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNkYTE0MWU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGExNDFlO1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBjb2xvcjogJGFmLXJlZDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgZm9ybSAuZm9ybS0taW5saW5lPi5mb3JtLWl0ZW06bnRoLWNoaWxkKG4rNikge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1ibG9ja2F0dG9ybmV5czJ0aXRsZWFuZGJvZHkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5hZi1hdHRvcm5leS1hamF4LXJlc2V0IHtcbiAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgYnV0dG9uLWFuaW1hdGlvbl9jZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDJyZW07XG4gIHBhZGRpbmc6IDdweCAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDk0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uZm9ybS0taW5saW5lPmZpZWxkc2V0I2VkaXQtZ2xvc3NhcnktLTItLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuXG4gIC5mb3JtLXJhZGlvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogJGFmLXNhbnM7XG4gIH1cbn1cblxuLmZvcm0taXRlbS1nbG9zc2FyeSB7XG4gIGZsZXg6IDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjFweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgK2xhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgICAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgICAgICBjb2xvcjogJGFmLW5hdnlibHVlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWZfd2VpZ2h0O1xuICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLXJlZDtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpbzpjaGVja2VkfmxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICBjb2xvcjogJGFmLW5hdnlibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICB9XG4gIH1cblxuICAmLmZpbHRlci1hY3RpdmUge1xuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICBjb2xvcjogJGFmLW5hdnlibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1lbXBoYXNpcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hZi1hdHRvcm5leS1maWx0ZXItcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWYtYXR0b3JuZXktYWN0aXZlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogJGJhc2Utd2VpZ2h0O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICsuYWYtYXR0b3JuZXktYWN0aXZlLWZpbHRlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgICAgICsuYWYtYXR0b3JuZXktYWN0aXZlLWZpbHRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQUYtODgzXG4uYmlvX25hbWUsXG4uYmlvX2pvYi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGdyYXk7XG59XG5cbi5iaW9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbn1cblxuLmJpb19qb2ItdGl0bGUge1xuXG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1vcmUtbGluayB7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xufVxuXG4vL0FGLTM2XG4iLCIvKipcbiAqIEdsb2JhbCBUYWJsZXNcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICB0ciB7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNkM2QzZDM7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIH1cbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICA+KiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aGVhZCB0aCxcbiAgdGJvZHkgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjkyZW07XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgdGguZW1wdHktaGVhZGVyLWNlbGwge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmUgZGF0YSB0YWJsZXMgd2l0aCBoZWFkZXJzXG4gKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XG4gIHRhYmxlLmRhdGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0YWJsZS5kYXRhIHRoZWFkLFxuICB0YWJsZS5kYXRhIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdGFibGUuZGF0YSB0Ym9keSxcbiAgdGFibGUuZGF0YSB0Ym9keSB0aCxcbiAgdGFibGUuZGF0YSB0cixcbiAgdGFibGUuZGF0YSB0ZCxcbiAgdGFibGUuZGF0YSBjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIHRhYmxlLmRhdGEgdHIge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcblxuICAgICt0ciB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cblxuICAgID50aCxcbiAgICA+dGQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlLmRhdGEgdGQubGFiZWxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjkyZW07XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICB9XG59XG4iLCIvLyBGaXhpbmcgY29udGV4dHVhbCBsaW5rIGRyb3Bkb3ducyBpZiBvdmVycmlkZW4gaW4gdGhlbWVcclxuLmNvbnRleHR1YWwtcmVnaW9uIC5jb250ZXh0dWFsIC5jb250ZXh0dWFsLWxpbmtzIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRleHR1YWwtcmVnaW9uIC5jb250ZXh0dWFsIC5jb250ZXh0dWFsLWxpbmtzIGxpOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRleHR1YWwtbGlua3MgYSB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IHNtYWxsICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMC40ZW0gMC42ZW0gIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmX3dlaWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbn1cblxuLmF1dGhvcl9sYWJlbCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3BfbmFycm93O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuI2Jsb2NrLWFyZW50Zm94LWxvY2FsLXRhc2tzLFxuI2Jsb2NrLWJyZWFkY3J1bWJzLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcblxuICAmLFxuICB+LmJsb2NrLmJsb2NrLXZpZXdzIHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICB9XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtY2FyZWVycy1iaW8tY29udGFjdCxcbi5ub2RlLS12aWV3LW1vZGUta2V5LWNvbnRhY3RzLFxuLm5vZGUtLXZpZXctbW9kZS1hdXRob3JzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsubm9kZS0tdmlldy1tb2RlLWF1dGhvcnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cblxuICAvL3NwZWNpZmljIGhlaWdodCBvciBtYXJnaW5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxuXG4gIC5hdXRob3JfbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3BfbmFycm93O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcblxuICAgIHNwYW4sXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAudmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgIEBpbmNsdWRlIHVwcGVyY2FzZS1mb250X3NtYWxsO1xuICB9XG5cbiAgaDMudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwO1xuXG4gIH1cbn1cblxuLnZpZXdzLWZpZWxkIHtcblxuICAmLXRpdGxlLFxuICAmLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuXG4ubm9kZS0tdmlldy1tb2RlLXN1bW1hcnktd2l0aC1pbWFnZSB7XG4gICYubm9kZS0tdHlwZS1iaW9ncmFwaHkge1xuXG4gICAgLy8gZm9yIHNlYXJjaCByZXN1bHQgb25seVxuICAgIC5wYXRoLXNlYXJjaCAmIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xOTIwKSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAmIHtcbiAgICAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5IHtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTEuM3JlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cblxuICBsaSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPi5tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG5cbiAgICA+Lm1lbnUtaXRlbSB7XG4gICAgICAvLyBBdHRvcm5leXMgbGlua1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5pcy1ob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV9oaWdodGxpZ2h0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgIH1cblxuICAgICAgPi5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgID5hOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbiAgICAgICAgICBjb2xvcjogJGFmLXRleHQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgIC8vIFNlcnZpY2VzLCBQZXJzcGVjdGl2ZXNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgICAgID4ubWVudS1pdGVtLXdyYXBwZXIge1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAvL1BlcnNwZWN0aXZlc1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uZXN0ZWQtbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4ubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPi5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRiYXNlLXNhbnMtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX2hpZ2h0bGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi5tZW51IHtcbiAgICAgICAgICAvLyAybmQgbGV2ZWwgbmF2IGl0ZW1zXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgIHRvcDogMi41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4ubWVudS1pdGVtIHtcbiAgICAgICAgICAgIC8vSW5kdXN0cmllcywgUHJhY3RpY2VzXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+Lm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLyogRm9yIElFMTEvIE1TIEVkZ2UgYnVnICovXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPi5tZW51IHtcbiAgICAgICAgICAgICAgLy8gM3JkIGxldmVsIG5hdiBpdGVtc1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPi5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPi5tZW51LWl0ZW0td3JhcHBlciBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRiYXNlLXNhbnMtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX2hpZ2h0bGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPi5tZW51Pi5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgLy8gNHRoIGxldmVsIG5hdiBpdGVtc1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsdGdyYXk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgIC8vIEluZHVzdHJpZXMgc3ViLWl0ZW1zIGFyZSBpbiBvbmUgY29sdW1uXG4gICAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG5cbiAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LW9wZW4tdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMi41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3ctZXhwYW5kLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLjNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcbiAgICAgICAgICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIm1vcmVcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICB0b3A6IDcuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3BlbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJjbG9zZVwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ja2VfZWRpdGFibGUge1xuXG4gIC5JbmRlbnQxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICBsaSxcbiAgcCB7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG4gICAgICAgIG9sIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB0aGlzIGlzIHRoZSBmb3IgY2tlZGl0b3IgZHJvcGRvd25cbi5ja2VfcGFuZWxfYmxvY2sge1xuICBoMS5ja2VfcGFuZWxfZ3JvdXB0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxubGkuY2tlX3BhbmVsX2xpc3RJdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIi8qKlxuICogU2VhcmNoXG4gKi9cbi8vc2VhcmNoIHBhZ2UgQUYtMTIyXG4ucGF0aC1zZWFyY2gtb2xkIHtcblxuICAuc2VhcmNoLWZvcm0sXG4gIC5pdGVtLWxpc3QsXG4gIGgyIHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICB9XG5cbiAgLml0ZW0tbGlzdCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcblxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcge1xuICAgIC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSB7XG4gICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEJldHRlciBFeHBvc2VkIEZpbHRlcnMgU2VhcmNoIGRyb3Bkb3duIHVwZGF0ZXMqL1xuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayBoMiwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSB7XG4gICNlZGl0LXJlc2V0LS01IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNlZGl0LWFjdGlvbnMtLTUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTByZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2NSU7XG4gIH1cbn1cblxuYm9keSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIHtcbiAgICAjZWRpdC1zdWJtaXQtYWYtc2VhcmNoLS01IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgY29sb3I6ICNkYTE0MWU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIH1cbn1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSB7XG4gICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSB7XG4gICAgI2VkaXQtcmVzZXQsICNlZGl0LXJlc2V0LS0yLCAjZWRpdC1yZXNldC0tMyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjZWRpdC1zdWJtaXQtYWYtc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICB9XG4gICAgI2VkaXQtYWN0aW9ucywgI2VkaXQtYWN0aW9ucy0tMiwgI2VkaXQtYWN0aW9ucy0tMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNjUlO1xuICAgIH1cbiAgICAjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS01LCAjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNodXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xLTIge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNCU7XG4gICAgLmZvcm0tY29udGVudF9faW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2FyZW50Zm94L2Rpc3Qvc3ZnL29yaWdpbi9zZWFyY2guc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIGNvbG9yOiAjZGExNDFlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuIiwiLy9JbWFnZSB2aWV3IG1vZGUgZm9yIFdZU0lXWUdcblxuLnRleHQtZm9ybWF0dGVkIHtcbiAgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1jZW50ZXIge1xuXG4gICAgLy9maWVsZFxuICAgIC5maWVsZC5maWVsZF9faXRlbSB7XG4gICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDglO1xuICAgICAgd2lkdGg6IDE0OCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAuZmllbGQuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgZmxleDogMi41O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1ncm91cC1hY2NvcmRpb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC00Ni4yJSAtIDJyZW0pO1xuICAgICAgd2lkdGg6IGNhbGMoMTQ2LjIlICsgMnJlbSk7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTAlIC0gNXJlbSk7XG4gICAgICB3aWR0aDogY2FsYygxNTAlICsgNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1oYWxmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMiUgLSA0cmVtKTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICArLnZpZXctbW9kZS1pbWFnZS1oYWxmIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjUlIC0gNHJlbSk7XG4gICAgICAgIGNsZWFyOiBub25lO1xuXG4gICAgICAgICsudmlldy1tb2RlLWltYWdlLWhhbGYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMjIlIC0gNHJlbSk7XG4gICAgICAgICAgY2xlYXI6IGxlZnQ7XG5cbiAgICAgICAgICArLnZpZXctbW9kZS1pbWFnZS1oYWxmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yNSUgLSA0cmVtKTtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MCUgLSA0cmVtKTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb25+LmZpZWxkLS1uYW1lLWZpZWxkLXNvdXJjZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuICB9XG59XG5cblxuLy9Mb2NhdGlvbiBGZWF0dXJlXG5kaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSxcbi5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgLy9maWVsZFxuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuXG4gIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0LFxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5maWVsZC5maWVsZF9faXRlbSB7XG4gICAgJi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgICYuZmllbGQtLW5hbWUtZmllbGQtam9iLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRhZi1uYXZ5Ymx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHBhZGRpbmc6IDdyZW07XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICB9XG5cbiAgcGljdHVyZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICBlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcblxuICAgIHN0cm9uZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDguMSU7XG4gICAgd2lkdGg6IDE0OC4xJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuZmllbGQuZmllbGRfX2l0ZW0sXG4gICAgLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQge1xuICAgICAgZmxleDogMSA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmdyYXk7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogLTUuNXJlbTtcbiAgICAgICAgbGVmdDogLTEzLjV2dztcbiAgICAgICAgQGluY2x1ZGUgdmluZ2V0dGUtYm9keTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHZpbmdldHRlLWRvdHM7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB2aW5nZXR0ZS1ncmFkaWVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCB7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdmluZ2V0dGUtYm9keTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xNHJlbTtcbiAgICAgICAgcmlnaHQ6IC05LjN2dztcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB2aW5nZXR0ZS1kb3RzO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdmluZ2V0dGUtZ3JhZGllbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWZlYXR1cmVfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4LjYlO1xuICAgIHdpZHRoOiAxNDguNiU7XG5cbiAgICAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTU2LjElO1xuICAgIHdpZHRoOiAxNTYuMSU7XG5cbiAgICAudGF4b25vbXktdGVybSAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDguNiU7XG4gICAgICB3aWR0aDogMTQ4LjYlO1xuICAgIH1cbiAgfVxuXG59XG5cbi8qIElFLTExIExvY2F0aW9uIEZlYXR1cmUgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdLFxuICAudGF4b25vbXktdGVybSBkaXYubG9jYXRpb24tZmVhdHVyZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNjQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NCU7XG4gICAgICB3aWR0aDogMTQ0JTtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cblxuICB9XG59XG5cblxuLy8gYXR0b3JuZXkncyBxdW90ZXNcbi5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1xdW90ZXMtdmlldy1xdW90ZS1ibG9jay0xIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQUYtMTIwIC9hZG1pbi9zdHJ1Y3R1cmUvZWNrL2VudGl0eS9hdHRvcm5leXNfcXVvdGVcbmRpdi52aWV3LnZpZXctYXR0b3JuZXlzLXF1b3Rlcy12aWV3IHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIH1cbiAgfVxufVxuXG4uYXR0b3JuZXlzLXF1b3RlIHtcbiAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9sYXJnZTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAudGV4dC1mb3JtYXR0ZWQgJiB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICsqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgIC8vIEFGLTMxOVxuICAgIC8vIGZvciBwbGFjaW5nIHRoZSBlbnRpdHkgaW4gYm9keSBjb250ZW50XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBsZWZ0OiAyNS45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBsZWZ0OiAyNS45JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3IC0gMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyAtIDMycHgpO1xuICAgIH1cbiAgfVxuXG4gID5kaXYge1xuICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgID5kaXYge1xuICAgICAgICAtbXMtZmxleC1ncm93OiAxIDEwMCU7XG4gICAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICA+ZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtY29udGVudF9fdGV4dCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwLXNlY3Rpb24gLmZpZWxkLS10eXBlLWltYWdlLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1lZGlhLm1lZGlhLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICB3aWR0aDogNDgwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lIHtcbiAgICAmLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWVsZC1xdW90ZSB7XG4gICAgICBAaW5jbHVkZSBxdW90ZS1mb250X3NpemU7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgfVxuXG4gICAgJi1maWVsZC1hdHRvcm5leSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ3JheS12aWduZXR0ZSB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXJncmF5O1xuXG4gICAgYSxcbiAgICAmIHtcbiAgICAgIGNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5zdGF0LWJsb2NrIHtcblxuICAmLXNlY3Rpb24sXG4gICYtbnVtYmVyLFxuICAmLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgdmlnbmV0dGUtZnVsbC13aWR0aDtcblxuICAgICYubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSB7XG4gICAgICBAaW5jbHVkZSB2aWduZXR0ZS1mdWxsLXdpZHRoLWltYWdlO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9sYXJnZTtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiAxMDJ2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB3aWR0aDogMTAxdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBsZWZ0OiAyNS45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyAtIDJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgLSAzMnB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW0gM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgM3JlbSA4cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgfVxuXG4gICAgICBhLFxuICAgICAgLm1vcmUtbGluayBhLFxuICAgICAgYS5tb3JlLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICB3aWR0aDogNDUuNSU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHdpZHRoOiA0OS44JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1oZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1udW1iZXIge1xuICAgICY+LmZpZWxkX19zdGF0LWJsb2NrIHtcbiAgICAgIC1tcy1mbGV4LWdyb3c6IDEgMCAxMDAlO1xuICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDMlO1xuXG4gICAgICAgICsuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlcmdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbGxlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgIHBhZGRpbmc6IDMlO1xuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXJib3JkZXJncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXJib3JkZXJncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRlcmJvcmRlcmdyYXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGVyYm9yZGVyZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0ZXJib3JkZXJncmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5maWxsZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyJSAzJSAzJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBzdHJvbmctcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uc3RyZW5ndGgtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWxpc3QuZmllbGRfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLTElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgIC1tcy1mbGV4LWdyb3c6IDEgMCA0OCU7XG4gICAgICAgIGZsZXg6IDEgMCA0OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAtbXMtZmxleC1ncm93OiAxIDAgMjMlO1xuICAgICAgICBmbGV4OiAxIDAgMjMlO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtaGVhZGluZy1mb250O1xuICAgICAgICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyZ3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUge1xuICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC5zdGF0LWJsb2NrLS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4uZmllbGQge1xuICAgICAgICAtbXMtZmxleC1ncm93OiAxIDAgMzglO1xuICAgICAgICBmbGV4OiAxIDAgMzglO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmPi5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgc3Ryb25nLXJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogUGFnZXJcbiAqL1xuXG4vKiBBIGxpc3Qgb2YgcGFnZSBudW1iZXJzIHdoZW4gbW9yZSB0aGFuIDEgcGFnZSBvZiBjb250ZW50IGlzIGF2YWlsYWJsZS4gKi9cbi5wYWdlciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiVwYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucGFnZXItaXRlbSxcbi8qIEEgbGlzdCBpdGVtIGNvbnRhaW5pbmcgYSBwYWdlIG51bWJlciBpbiB0aGUgbGlzdCBvZiBwYWdlcy4gKi9cbi5wYWdlci1maXJzdCxcbi8qIFRoZSBmaXJzdCBwYWdlJ3MgbGlzdCBpdGVtLiAqL1xuLnBhZ2VyLXByZXZpb3VzLFxuLyogVGhlIHByZXZpb3VzIHBhZ2UncyBsaXN0IGl0ZW0uICovXG4ucGFnZXItbmV4dCxcbi8qIFRoZSBuZXh0IHBhZ2UncyBsaXN0IGl0ZW0uICovXG4ucGFnZXItbGFzdCxcbi8qIFRoZSBsYXN0IHBhZ2UncyBsaXN0IGl0ZW0uICovXG4ucGFnZXItZWxsaXBzaXMge1xuICAvKiBBIGNvbmNhdGVuYXRpb24gb2Ygc2V2ZXJhbCBsaXN0IGl0ZW1zIHVzaW5nIGFuIGVsbGlwc2lzLiAqL1xuICBAZXh0ZW5kICVwYWdlcl9faXRlbTtcbn1cblxuLyogVGhlIGN1cnJlbnQgcGFnZSdzIGxpc3QgaXRlbS4gKi9cbi5wYWdlci1jdXJyZW50IHtcbiAgQGV4dGVuZCAlcGFnZXJfX2l0ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFnZXJfX2l0ZW0ge1xuICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBIb21lcGFnZSBhbmltYXRpb24gYmxvY2suXG4gKi9cblxuLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtMWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDR2dztcbiAgbWFyZ2luLXRvcDogNnZ3O1xuXG4gIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wLFxuICAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkYWt6aWRlbno7XG4gICAgZm9udC1zaXplOiAxMnZ3O1xuICAgIGhlaWdodDogMTV2dztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICBmb250LWtlcm5pbmc6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAc3VwcG9ydHMoZGlzcGxheTogYmxvY2spIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICYuc2xpZGVyLWxvYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgZm9udC1zaXplOiAxNHZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDdyZW0gKyA1dncpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDhyZW0gKyA1dncpO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoNnJlbSArIDh2dyk7XG4gICAgICBoZWlnaHQ6IGNhbGMoN3JlbSArIDh2dyk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICB9XG5cbiAgICAuY3ljbGUtc2xpZGUsXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmN5Y2xlLXNsaWRlIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5ob21lcGFnZS1hbmltYXRpb24tc2xpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLWFuaW1hdGlvbi0tYmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXMsIGJhY2tncm91bmQtY29sb3IgLjJzO1xuICB9XG5cbiAgJi5zbGlkZXItaW5pdCAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCB7XG4gICAgLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNyU7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICB0b3A6IDA7XG5cbiAgICAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1NSU7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wIC5ob21lcGFnZS1hbmltYXRpb24tc2xpZGVbc3R5bGUkPSdjaHJpc3RpYW4tbmllbHNlbi11bnNwbGFzaC5qcGdcIik7J10ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2MiU7XG4gIH1cblxuICAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20gLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZVtzdHlsZSQ9J2NocmlzdGlhbi1uaWVsc2VuLXVuc3BsYXNoLmpwZ1wiKTsnXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDg0JTtcbiAgfVxuXG59XG5cbi5ob21lcGFnZS1hbmltYXRpb24tIHtcbiAgJlkge1xuICAgIG1hcmdpbi1yaWdodDogLS4xZW07XG4gIH1cblxuICAmciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMDZlbTtcbiAgICBtYXJnaW4tbGVmdDogLS4wMWVtO1xuICB9XG5cbiAgJmEsXG4gICZvLFxuICAmbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uMDJlbTtcbiAgfVxuXG4gICZJLFxuICAmVyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjAxZW07XG4gIH1cbn1cblxuXG4uYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcblxuICAmLnNsaWRlci1sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBtaXhpbiBzdmctc3ByaXRlIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLnN2Zy1hcnJvdyB7XG5cdEBpbmNsdWRlIHN2Zy1zcHJpdGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnN2Zy1hcnJvdy1kaW1zIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1hcnJvdy1jbG9zZSB7XG5cdEBpbmNsdWRlIHN2Zy1zcHJpdGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgNjYuNjY2NjY2NjY2NjY2NjclO1xufVxuXG4uc3ZnLWFycm93LWNsb3NlLWRpbXMge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLWFycm93LWV4cGFuZCB7XG5cdEBpbmNsdWRlIHN2Zy1zcHJpdGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI4LjU3MTQyODU3MTQyODU3MyUgNjYuNjY2NjY2NjY2NjY2NjclO1xufVxuXG4uc3ZnLWFycm93LWV4cGFuZC1kaW1zIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1hcnJvdy1leHBhbmQtbmF2eWJsdWUge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ny4xNDI4NTcxNDI4NTcxNDYlIDY2LjY2NjY2NjY2NjY2NjY3JTtcbn1cblxuLnN2Zy1hcnJvdy1leHBhbmQtbmF2eWJsdWUtZGltcyB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctYXJyb3ctZXhwYW5kLXdoaXRlIHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzEuNDI4NTcxNDI4NTcxNDMlIDA7XG59XG5cbi5zdmctYXJyb3ctZXhwYW5kLXdoaXRlLWRpbXMge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLWFycm93LXdoaXRlIHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzguNDYxNTM4NDYxNTM4NDYlIDA7XG59XG5cbi5zdmctYXJyb3ctd2hpdGUtZGltcyB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctaG9tZSB7XG5cdEBpbmNsdWRlIHN2Zy1zcHJpdGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLnN2Zy1ob21lLWRpbXMge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLWljb24tY2xvc2Uge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG5cbi5zdmctaWNvbi1jbG9zZS1kaW1zIHtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1saWJyYXJ5IHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzAuMTIwNDgxOTI3NzEwODQ1JSAzMy4zMzMzMzMzMzMzMzMzMzYlO1xufVxuXG4uc3ZnLWxpYnJhcnktZGltcyB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctc2VhcmNoIHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xufVxuXG4uc3ZnLXNlYXJjaC1kaW1zIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1zZWFyY2gtd2hpdGUge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG5cbi5zdmctc2VhcmNoLXdoaXRlLWRpbXMge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLXR2IHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA2Ni42NjY2NjY2NjY2NjY2NyU7XG59XG5cbi5zdmctdHYtZGltcyB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctdHdpdHRlciB7XG5cdEBpbmNsdWRlIHN2Zy1zcHJpdGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDcxLjQyODU3MTQyODU3MTQzJSAzMy4zMzMzMzMzMzMzMzMzMzYlO1xufVxuXG4uc3ZnLXR3aXR0ZXItZGltcyB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbiIsIkBpbXBvcnQgJy4uLy4uL3N2Zy9idWlsZC9zYXNzL3N2Zy1zcHJpdGUnO1xuXG5cbi5ob21lLWljb24ge1xuICBAZXh0ZW5kIC5zdmctaG9tZTtcbiAgQGV4dGVuZCAuc3ZnLWhvbWUtZGltcztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saWJyYXJ5LWljb24ge1xuICBAZXh0ZW5kIC5zdmctbGlicmFyeTtcbiAgQGV4dGVuZCAuc3ZnLWxpYnJhcnktZGltcztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50di1pY29uIHtcbiAgQGV4dGVuZCAuc3ZnLXR2O1xuICBAZXh0ZW5kIC5zdmctdHYtZGltcztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50d2l0dGVyLWljb24ge1xuICBAZXh0ZW5kIC5zdmctdHdpdHRlcjtcbiAgQGV4dGVuZCAuc3ZnLXR3aXR0ZXItZGltcztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtaWNvbiB7XG4gIEBleHRlbmQgLnN2Zy1zZWFyY2g7XG4gIEBleHRlbmQgLnN2Zy1zZWFyY2gtZGltcztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbG9zZS1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWw7XG4gIGFwcGVhcmFuY2U6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cblxuLmljb24ge1xuICAuZm9vdGVyX2dyb3VwIC50ZXh0LWZvcm1hdHRlZCAmIHtcbiAgICArLmljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgJi1saW5rZWRpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1saW5rZWRpbi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvNTAlICRhZi1uYXZ5Ymx1ZTtcbiAgICB9XG5cbiAgICAmLWxpbmtlZGluOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWxpbmtlZGluLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS81MCUgJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICB9XG5cbiAgICAmLXlvdXR1YmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24teW91dHViZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvNTAlICRhZi1uYXZ5Ymx1ZTtcbiAgICB9XG5cbiAgICAmLXlvdXR1YmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24teW91dHViZS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvNTAlICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgfVxuXG4gICAgJi10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXR3aXR0ZXIuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAkYWYtbmF2eWJsdWU7XG4gICAgfVxuXG4gICAgJi10d2l0dGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXR3aXR0ZXItd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuICAgIH1cblxuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICAgIGFwcGVhcmFuY2U6IGluaXRpYWw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cbiAgICAudGV4dCB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIiNzbGlkaW5nLXBvcHVwIHtcbiAgb3BhY2l0eTogMDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tLFxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0O1xuXG4gIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRha3ppZGVuejtcblxuICAgICYuZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2Uge1xuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYuY29va2llLXNldHRpbmdzLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAycmVtIDAgMDtcbiAgICAgIH1cblxuICAgICAgJi5hZ3JlZS1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICNwb3B1cC1idXR0b25zIHtcbiAgICAgIHdpZHRoOiA2OCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IGNhbGMoOTR2dyAtIDMwcHgpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAzMCU7XG5cbiAgICBidXR0b24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRha3ppZGVuejtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbi5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uIHtcbiAgY29sb3I6ICRoaWdobGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgd2lkdGg6IGF1dG87XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkYWt6aWRlbno7XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgYnV0dG9uLmFncmVlLWJ1dHRvbixcbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbi5jb29raWUtc2V0dGluZ3MtdG9nZ2xlIHtcbiAgbWFyZ2luOiAxcmVtIDJyZW0gMXJlbSAwO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBmb250LWZhbWlseTogJGFremlkZW56O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbiB7XG4gIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZSB7XG4gICAgJi1iYW5uZXIge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBwLFxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5LWRlc2NyaXB0aW9uLFxuICAgICAgICB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgIH1cblxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMuZXUtY29va2llLWNvbXBsaWFuY2UtaGFzLWNhdGVnb3JpZXMge1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAjcG9wdXAtYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2dvb2dsZW1hcCxcbiNtYXJrZXJjbHVzdGVyIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNkZWNlbnRyYWxhbmQtbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvY3VzdG9tL2FyZW50Zm94L3NyYy9pbWFnZXMvYWZzLWRjbC1vZmZpY2UtbWFwLnBuZ1wiKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IC8vIDE6MSBhc3BlY3QgcmF0aW8gZm9yIHRoZSBpbWFnZVxuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbiNtYXBfY2FudmFzIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA2OTBweDtcbiAgfVxufVxuXG4ubWFwX2NvbnRlbnQge1xuICBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9jdXN0b20vYXJlbnRmb3gvc3JjL2ltYWdlcy9hZl9sb2dvLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuIiwiI21vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBOYXZpZ2F0aW9uIGJhci5cbiAqL1xuI25hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuXG4gID51bC5tZW51IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XG5cbiAgICA+bGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+dWwubWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvd2hpdGU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3doaXRlO1xuXG4gICAgICAgID51bC5tZW51IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRoaWdobGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBub3RvdWNoaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbWVkZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0yNTVweDtcbiAgICB0b3A6IDc2cHg7XG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG5cbiAgICAubWVudS1hY3RpdmUgJiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgID5saSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbHRncmF5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQnJlYWRjcnVtYiBuYXZpZ2F0aW9uLlxuICovXG4uYnJlYWRjcnVtYixcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxufVxuIiwiLnRtLXRhYi1lbmFibGVkIHtcbiAgLnRtLXRhYi1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50bS10YWItY29udGVudCB7XG4gICAgJi50bS10YWItaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50bS10YWItbGlua3Mge1xuICAgIC5hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEJsb2Nrcy5cbiAqL1xuXG4vKiBCbG9jayB3cmFwcGVyLiAqL1xuLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4lZmFkZWluLXNlbGVjdG9yIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlIDUwbXM7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYmxvY2stc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRhZi1uYXZ5Ymx1ZTtcblxuICAgIHVsIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5tZW51IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gZm9yIHRvZ2dsZSBpbiBiaW8gYXR0b3JuZXlzXG4uc2hvdy1idXR0b24ge1xuICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAxMHB4O1xuICBjb2xvcjogJGFmLXJlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAycHggc29saWQgJGFmLXJlZDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuXG4gIC5hY2NvcmRpb24gJjpob3ZlcixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGhpZ2hsaWdodDtcbiAgfVxuXG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMjVweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0V4cGFuZCc7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LWV4cGFuZC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC40cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuM3JlbTtcblxuICAmLmhpZGUtYnV0dG9uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnQ2xvc2UnO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3ctY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC4zcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG5cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIC8vYWRkaW5nIHdpZHRoIHRvIHRoZSB2aWV3XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBvbCxcbiAgdWwge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVyZW07XG5cbiAgICAvLyB0aGUgZmlyc3QgaXMgaG9tZSB3aGljaCBpcyBzZXQgdG8gYmUgaW52aXNpYmxlXG4gICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgcGFkZGluZzogMCAuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQUYtODQ1XG4uY29udGVudF9fbWFpbi1hZGRpdGlvbj4uYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xLFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24+LmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMixcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWZfd2VpZ2h0O1xuICAgIC8vQUYtNTE3XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICB9XG5cbiAgJj5oMiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24ge1xuICAmPmgyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgIH1cbiAgfVxufVxuXG4jbWNfZW1iZWRfc2lnbnVwIHtcbiAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBtaW4td2lkdGg6IDc2MHB4O1xuICB9XG4gICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1pbi13aWR0aDogNzYwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDV2dyAwO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcblxuICAgIGgyLFxuICAgIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGgyLFxuICAgIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgLmFzdGVyaXNrIHtcbiAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICAgICAgLnRleHRmaWVsZHMge1xuICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNTM3NDM7XG4gICAgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICAmLmxlZ2FsLWJsb2dzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoNCwgMWZyKSAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgICYubmV3c2xldHRlcnMge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IHJlcGVhdCgyLCAxZnIpIC8gcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmR1c3RyeS11cGRhdGVzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMTAsIDFmcikgLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1c2luZXNzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoNSwgMWZyKSAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgICYuaW50ZWxsZWN0dWFsLXByb3BlcnR5IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMywgMWZyKSAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgICYubGl0aWdhdGlvbi1hbmQtZGlzcHV0ZS1yZXNvbHV0aW9uIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMywgMWZyKSAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgICYucmVndWxhdG9yeS1hbmQtZ292ZXJubWVudC1jb21wbGlhbmNlIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoNSwgMWZyKSAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zcGVjaWFse1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYjIyMmI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjIyMmI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWIyMjJiO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNlYjIyMmI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGFmLXJlZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMsXG4jYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSxcbiNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0sXG4jYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0sXG4jYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0ge1xuICAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICBiYWNrZ3JvdW5kOiAkYWYtbmF2eWJsdWU7XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmc6IDV2dyAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IHJvdyB3cmFwO1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDklIDU4cHggMyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEyODApIHtcbiAgICAgICAgcGFkZGluZzogNThweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcblxuICAgICAgaDIsXG4gICAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBoMixcbiAgICAgIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAgIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTI4MCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgICAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgIHdpZHRoOiAyODFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIHdpZHRoOiAyODFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvKiBGaXJlZm94ICovXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICB9XG4gIH1cbn1cblxuLnNpZGVfbWFpbi1jb250ZW50IHtcbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5iaW9fam9iLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4iLCIubm9kZS0tdmlldy1tb2RlLXN1bW1hcnktd2l0aC1pbWFnZSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuaW1nW2FsdD1cIlRodW1ibmFpbFwiXSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIi8vdGhpcyBhZmZlY3QgdGhlIGJyZWFkY3J1bWIgdmlzaWJpbGl0eS4gSXQgc2hvdWxkIGJlIGZpbmUgYWxsIG1vc3QgdGF4b25vbXkgcGFnZXMuXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2ssXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICB6LWluZGV4OiAxO1xufVxuXG4udGVybS1lbWFpbC1zaWdudXAtYmxvY2tzIHtcbiAgLy9tYXRjaCBtYWluIGNvbnRlbnQgYXJlYVxuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAtNTB2dztcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuXG4gICtkaXYge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIHtcbiAgLmNvbnRlbnQge1xuXG4gICAgJl9faGVhZGVyLW1haW4sXG4gICAgJl9fbWFpbiB7XG4gICAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuXG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuXG4gICAgICBkaXYsXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRoaWdobGlnaHQsIC4yKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGUge1xuICAgICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvL0BpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICArLmZpZWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGxhbmRpbmctcGFnZV90aXRsZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQge1xuICAgIEBleHRlbmQgaDI7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgkbHRncmF5LCAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuXG4gICAgfVxuICB9XG5cbiAgaDEsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMi41cmVtIHJnYmEoJGhpZ2hsaWdodCwgLjIpO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDE0dnc7XG5cbiAgICAvL2xhbmRzY2FwZSBsYXJnZSAodGFibGV0KVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwdnc7XG4gICAgfVxuXG4gICAgLy9oZXJvIChkZXNrdG9wKVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICAgIH1cblxuICAgIC8vaGVybyAobGctZGVza3RvcClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICAgIH1cblxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDIuNXJlbSByZ2JhKCRoaWdobGlnaHQsIC4yKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1vdXQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH4uY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNWVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDNlbVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAuY29udGVudF9faGVhZGVyIHtcbiAgICAvL2EgcHJvcG9ydGlvbiBpZGVudGljYWwgdG8gdGhlIHJlc3BvbnNpdmUgaW1hZ2UgcmF0aW9zIGF0IHRoZXNlIGJyZWFrcG9pbnRzXG4gICAgLy9sYW5kc2NhcGUgbWVkaXVtIChtb2JpbGUpXG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgIC8vbGFuZHNjYXBlIGxhcmdlICh0YWJsZXQpXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vaGVybyAoZGVza3RvcClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vaGVybyAoZGVza3RvcClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMTN2dztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIHBhZGRpbmctdG9wOiAxMXZ3O1xuICAgIH1cblxuICAgIC8vaGVybyAoZGVza3RvcClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAuMXZ3O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9oZXJvIChsZy1kZXNrdG9wKVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjF2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNi4zdnc7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgfVxufVxuXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSB7XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIC8vYSBwcm9wb3J0aW9uIGlkZW50aWNhbCB0byB0aGUgcmVzcG9uc2l2ZSBpbWFnZSByYXRpb3MgYXQgdGhlc2UgYnJlYWtwb2ludHNcbiAgICAvL2xhbmRzY2FwZSBtZWRpdW0gKG1vYmlsZSlcbiAgICBtaW4taGVpZ2h0OiA3OHZ3O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgLy9sYW5kc2NhcGUgbGFyZ2UgKHRhYmxldClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdnc7XG4gICAgfVxuXG4gICAgLy9oZXJvIChkZXNrdG9wKVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwdnc7XG4gICAgfVxuXG4gICAgLy9oZXJvIChkZXNrdG9wKVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzLjV2dztcbiAgICB9XG4gIH1cblxuICAmLnZvY2FidWxhcnktYmxvZy1zZXJpZXMge1xuICAgIC5jb250ZW50X19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMjJ2dztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgcGFkZGluZy10b3A6IDZ2dztcbiAgICB9XG5cbiAgICAvL2hlcm8gKGRlc2t0b3ApXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgcGFkZGluZy10b3A6IDh2dztcbiAgICB9XG5cbiAgICAvL2hlcm8gKGxnLWRlc2t0b3ApXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwdnc7XG4gICAgfVxuICB9XG5cbn1cblxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMge1xuICAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZSB7XG4gICAgJi1maWVsZC1rZXktY29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICA+LmZpZWxkX19sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgaDI7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICAgIH1cblxuICAgICAgPi5maWVsZF9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIuc2hhcmUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgKyBkaXY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hhcmUtc2VjdGlvbixcbi5zaGFyZS10aGlzIHtcbiAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmEyYV9pbWdfdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJlLXRoaXMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLnNoYXJlLXRoaXNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhLFxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvL292ZXJyaWRlIGRlZmF1bHQgc2NyaXB0IGNzc1xuXG4gICAgLmF0NC1zaG93LFxuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgfVxuXG4gICAgLmF0LWljb24td3JhcHBlciBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmF0LXJlc3Atc2hhcmUtZWxlbWVudCB7XG4gICAgJi5hdC1tb2JpbGUge1xuICAgICAgICAuYXQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXQtc2hhcmUtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWYtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS13ZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXQtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjbWFpbiB7XG4gIC8vY2hhbmdpbmcgaXQgdG8gb25lIGZvciBjaG9zZW4gei1pbmRleDogMVxuICB6LWluZGV4OiAxO1xufVxuXG5hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgJjpub3QoLm5vZGUtLXR5cGUtYmlvZ3JhcGh5KSB7XG5cbiAgICAub3ZlcmxheS5tZW51LW9wZW4gJiB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUge1xuICAmLm1lZGlhLWRvY3VtZW50LnZpZXctbW9kZS1mdWxsIHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGUge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi8vdmlldyBwYWdlc1xuW2NsYXNzKj1cInZpZXctZGlzcGxheS1pZC1wYWdlXCJdIHtcbiAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbn1cblxuLy9ob21lIHBhZ2Vcbi5wYXRoLWZyb250cGFnZSB7XG4gICNjb250ZW50IHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICB9XG5cbiAgI3Bvc3RzY3JpcHQgLmlubmVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZCB7XG5cbiAgICAmLWZpZWxkLWRhdGUsXG4gICAgJi1maWVsZC1hdHRvcm5leSB7XG5cbiAgICAgICYsXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtcHJlZmFjZSB7XG4gICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICNtYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgaDIsXG4gIC50ZXh0LWZvcm1hdHRlZCBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWZvcm1hdHRlZCB7XG5cbiAgICAmLFxuICAgIGgyLFxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNvbnRlbnRfX21haW4tYm9keSAudGV4dC1mb3JtYXR0ZWQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBpbnRyby1mb250X3NpemU7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIH1cblxuICAuY29udGVudF9fbWFpbi1ib2R5IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXg6IDIuNDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQtcmlnaHRfbm9uZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdC1yaWdodF9ub25lO1xuXG4gICAgKy5ibG9jay12aWV3cyB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQtcmlnaHRfbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0LXJpZ2h0X25vbmU7XG5cbiAgICAgICsuYmxvY2stdmlld3Mge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQtcmlnaHRfbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQtcmlnaHRfbm9uZTtcblxuICAgICAgICArLmJsb2NrLXZpZXdzIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQtcmlnaHRfbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdC1yaWdodF9ub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLmJsb2NrLXZpZXdzIHtcbiAgICAmLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbGxhcHNlLXByb2Nlc3NlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbi8vIGJsb2csIG5ld3MsIHByZXNzIG1vc3RseVxuLmNvbnRlbnQge1xuXG4gICZfX21haW4sXG4gICZfX21haW4tYWRkaXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIGJvZHkucGF0aC1mcm9udHBhZ2UgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICA+KiB7XG4gICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1oZWFkZXIsXG4gICZfX3NpZGUge1xuXG4gICAgLy8gY2hpbGRyZW5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBuZXN0ZWQtbmF2X25vLXBhZGRpbmc7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBuZXN0ZWQtbmF2LWl0ZW1zO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NpZGUge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgLnNpZGUtdGl0bGUge1xuICAgICAgQGV4dGVuZCBoMjtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayBhLCAuc3Vic2NyaWJlLWxpbmsgYSB7XG4gICAgICBAZXh0ZW5kICVyZWRidXR0b247XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZS1saW5rIGEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAudmlldyB7XG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3NpZGUtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gICAgcGFkZGluZy10b3A6IDEuM3JlbTtcblxuICB9XG5cbiAgJl9fc2lkZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIH1cblxuICAmX19zaWRlLWJhci1jb3VydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG5cbiAgICAmX19tYWluLWJvZHksXG4gICAgJl9fbWFpbi1ib2R5LWhlYWRlciB7XG4gICAgICBmbGV4OiAzO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgICAgLy8gaXQgd2lsbCBleHRlbmQgdG8gMTMyMHB4IGlmIHRoZXJlIGlzIG5vIG1heC13aWR0aCBzZXQuXG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuXG4gICAgICBib2R5LnBhdGgtZnJvbnRwYWdlICYge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIH1cblxuICAgICAgLy8gQUYtNDM0XG4gICAgICAucGF0aC10YXhvbm9teSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGUge1xuICAgICAgZmxleDogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2JTtcbiAgICB9XG4gIH1cblxuICAvL3RoaXMgaXMgdXNlZCBpbiBsb2NhdGlvbiB0YXhvbm9teVxuICAmX19tYWluLWFkZGl0aW9uIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcbiAgICBvcmRlcjogNDtcblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcbiAgICB9XG5cbiAgICAuY29udGVudF9fbWFpbi1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgICZfX21haW4tYm9keSB7XG4gICAgICAgICAgZmxleDogMztcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2lkZSB7XG4gICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC10YXhvbm9teSB7XG4gIC5jb250ZW50X19tYWluLWJvZHkgLnZpZXctY29udGVudCB7XG4gICAgJi5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNTkuNSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01JTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBRi03NTJcbiAgLnRheG9ub215LXRlcm0ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiBMb2NhdGlvbnMgcGFnZSAtIElFMTEgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiB7XG4gICAgLmNvbnRlbnQge1xuXG4gICAgICAmX19tYWluLFxuICAgICAgJl9fbWFpbi1hZGRpdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiB7XG4gICAgLmNvbnRlbnRfX21haW4ge1xuICAgICAgLmNvbnRlbnRfX21haW4tYm9keSB7XG4gICAgICAgIC8vIGl0IHdpbGwgZXh0ZW5kIHRvIDEzMjBweCBpZiB0aGVyZSBpcyBubyBtYXgtd2lkdGggc2V0LlxuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50X19zaWRlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24ge1xuICAgICAgLmNvbnRlbnRfX21haW4tYm9keSB7XG4gICAgICAgIC8vIGl0IHdpbGwgZXh0ZW5kIHRvIDEzMjBweCBpZiB0aGVyZSBpcyBubyBtYXgtd2lkdGggc2V0LlxuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRfX3NpZGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1iaW9ncmFwaHkgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vL2JpbyBjb250ZW50IHR5cGVcbi5ub2RlLS10eXBlLWJpb2dyYXBoeSB7XG4gIC5jb250ZW50IHtcblxuICAgIC8vb3ZlcnJpZGluZyB3aXRoIGZ1bGwgYmxlZWQgYmFja2dyb3VuZCBjb2xvclxuICAgICZfX2hlYWRlciB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXJncmF5O1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4qIHtcbiAgICAgICAgZmxleDogMSAxMDAlO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYtc2lkZSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGUge1xuICAgICAgJj51bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jpby1yZWxhdGVkLXBvc3RzLWJsb2NrLTEge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4taGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3BfbmFycm93O1xuICAgICAgbWF4LXdpZHRoOiA4MjBweDtcblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLm1vcmUtbGluayB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAmX19oZWFkZXItY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXItY29udGVudC1tYWluIHtcbiAgICAgICAgZmxleDogMztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGVyLWNvbnRlbnQtc2lkZSB7XG4gICAgICAgIGZsZXg6IDI7XG5cbiAgICAgICAgJixcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tYWluLWhlYWRlciB7XG5cbiAgICAgICAgLy8gY29udGFjdCBpbmZvXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IHJvdyB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBmbGV4OiAyO1xuXG4gICAgICAgICAgK2xpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1vZmZpY2UtbG9jYXRpb25zIHtcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICsuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgJl9faGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZGVyLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXItY29udGVudC1zaWRlIHtcblxuICAgICAgICAmLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICAmX19oZWFkZXItY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlci1jb250ZW50LXNpZGUge1xuXG4gICAgICAgICYsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyKSBoMyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZmllbGQge1xuICAgICYtLW5hbWUtZmllbGQtaW50cm8ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICB9XG5cbiAgICAgICYsXG4gICAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uYW1lLWZpZWxkLXBob25lIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi0tbmFtZS1maWVsZC1mZWF0dXJlZC1wb3N0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtdGhpcyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gIH1cbn1cblxuLy9ldmVudCBjb250ZW50IHR5cGVcbi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgLmJ5bGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC5jb250ZW50X19tYWluLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdXJsLmZpZWxkLS10eXBlLWxpbmsge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVfdW5kZXJsaW5lLXJlZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8gZXZlbnQgaGVhZGVyXG4uZXZlbnQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBsaSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHNwYW4ubGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICtsaSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9hZGQgdG8gY2FsZW5kYXIgZHJvcGRvd25cbi5hdGNiLWxpbmsge1xuICBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi5hdGNiLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgd2lkdGg6IDEwMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4ICRsdGdyYXk7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gIC5zaGFyZS10aGlzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFmLXRleHQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICB9XG5cbiAgPi5ub2RlX19jb250ZW50LmNvbnRlbnRfX21haW4ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzIuNSU7XG5cbiAgICAgICAgJi53aXRoX19zaWRlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3JlZ2lvbiBhbGVydFxuLnJlZ2lvbi1hbGVydCB7XG4gICY+ZGl2IHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICB9XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogMTAwO1xuXG4gICYrI2hlYWRlciB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJisjaGVhZGVyLmFsZXJ0LXNob3duIHtcbiAgICB0b3A6IDk1cHg7XG4gIH1cblxuICAmfiNtYWluLmNsZWFyZml4IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJn4jbWFpbi5jbGVhcmZpeC5hbGVydC1zaG93biB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gIH1cblxuICAmLFxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5hbGVydC1zaG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTFweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmNsb3NlLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzOSU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41NDkpIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG5cbiAgICAmKyNoZWFkZXIuYWxlcnQtc2hvd24ge1xuICAgICAgdG9wOiA3NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDY0cHg7XG5cbiAgICAmKyNoZWFkZXIuYWxlcnQtc2hvd24ge1xuICAgICAgdG9wOiA2NHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIHtcbiAgLnJlZ2lvbi1hbGVydC5hbGVydC1zaG93bn4jbWFpbi5jbGVhcmZpeCB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjU0OSkge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMsXG4jYmxvY2stdmlldy1hbGwtcGVyc3BlY3RpdmVzIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGxpbmstc3R5bGVfdW5kZXJsaW5lLXJlZDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgfVxufVxuXG4uYmxvY2stdmlldy1hbGwtcGVyc3BlY3RpdmVzIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcF90aGljaztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIHtcbiAgLmNvbnRlbnRfX3NpZGUge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZ0LXRheG9ub215LXBhZ2VzLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mdC1sYW5kaW5nLXN1YnBhZ2VzIHtcbiAgICAgIGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSB7XG4gIC5jb250ZW50X19zaWRlIHtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10YXhvbm9teS1wYWdlcyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VicGFnZXMge1xuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcblxuICAgICY+aDIsXG4gICAgJj5wIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vcGFnZXMgdGhhdCBhcmUgZ2VuZXJhdGVkIGJ5IHZpZXdcbi5wYXRoLXBlcnNwZWN0aXZlcyB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG5cbiAgICAvL2FkZGluZyB3aWR0aCB0byB0aGUgdmlld1xuICAgIH4udmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1saXN0aW5nLXZpZXcge1xuICAgICAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vcGFnZXMgdGhhdCBhcmUgZ2VuZXJhdGVkIGJ5IHZpZXdcbi5wYXRoLWludGVybmF0aW9uYWwsXG4ucGF0aC1zZXJ2aWNlcyB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgfi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LXJlbGF0ZWQtY29udGVudCB7XG4gICAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgJjpub3QoLnBhdGgtZnJvbnRwYWdlKSB7XG4gICAgI21haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2FkZCBzdHlsaW5nIHRvIHRoZSBicmVhZGNydW1iXG4ucGFnZS1ub2RlLXR5cGUge1xuXG4gICYtcGFnZSxcbiAgJi1ibG9nLFxuICAmLW5ld3MtYXJ0aWNsZSxcbiAgJi1ldmVudCxcbiAgJi1mZWF0dXJlLSxcbiAgJi1wcmVzcy1yZWxlYXNlIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUge1xuXG4gICYtYmxvZyxcbiAgJi1uZXdzLWFydGljbGUsXG4gICYtZXZlbnQsXG4gICYtZmVhdHVyZS0sXG4gICYtcHJlc3MtcmVsZWFzZSB7XG4gICAgLmNvbnRlbnRfX3NpZGUge1xuICAgICAgdWwge1xuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZmVhdHVyZS0ge1xuICAgIC5jb250ZW50X19oZWFkZXItbWFpbiB7XG4gICAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3NpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29udGVudF9fbWFpbi1jb250ZW50IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAmfi5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXR0b3JuZXktdGVzdGltb25pYWxzLFxuICAgIC5jdXN0b20tdGVzdGltb25pYWxzIHtcbiAgICAgIG9yZGVyOiA2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXV0aG9yX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tLXRlc3RpbW9uaWFscy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMiU7XG5cbiAgICAgICAgICAmPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjklO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXJncmF5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbS10ZXN0aW1vbmlhbHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYXR0b3JuZXkuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9faGVhZGVyLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGhlaWdodDogMzUycHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM1dnc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci1zZWN0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcmVtICRtZWRncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBwLFxuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X19oZWFkZXIsXG4gICAgLmNvbnRlbnRfX21haW4tZm9vdGVyIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAtMXB4IGF1dG8gMDtcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICtsaSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy1leHBhbmQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDAvMTUlIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJi50b2dnbGVkLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3ctZXhwYW5kLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAwLzE1JSAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgJi5vcGVuLWl0ZW0gdWwge1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG5cbiAgICAgIHVsLnRvZ2dsZS1jbGFzcyxcbiAgICAgICYub3Blbi1pdGVtIHVsIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fbWFpbi1mb290ZXIge1xuICAgICAgb3JkZXI6IDY7XG5cbiAgICAgICYuZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWYtbmF2eWJsdWU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGUtY2xhc3M+bGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFmLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlW2Fib3V0PVwiL2NhcmVlcnMvcHJvZmVzc2lvbmFsLW9wcG9ydHVuaXRpZXNcIl0ge1xuICAuY29udGVudF9faGVhZGVyLWltYWdlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHBpY3R1cmUge1xuICAgICAgbWFyZ2luLXRvcDogLTl2dztcbiAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTQ5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJ2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWF0dG9ybmV5cyB7XG4gIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgxIHtcbiAgICBAaW5jbHVkZSBhdHRvcm5leXMtbGFuZGluZy1wYWdlX3RpdGxlO1xuICB9XG59XG5cbmFydGljbGVbYWJvdXQ9XCIvYXR0b3JuZXlzXCJdIHtcbiAgLmNvbnRlbnRfX2hlYWRlci1tYWluIHtcbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBhdHRvcm5leXMtbGFuZGluZy1wYWdlX3RpdGxlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgKy5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYXJ0aWNsZVthYm91dD1cIi9jb250YWN0LXVzXCJdLFxuYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0ge1xuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyB7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMjgwKSB7XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMzNweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuYXJ0aWNsZVthYm91dD1cIi9jYXJlZXJzXCJdIHtcbiAgLmZpZWxkIHtcbiAgICAmLS1uYW1lLWZpZWxkLXN1YnBhZ2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgZmxleDogMSAwIDMwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0ge1xuICAuc2hhcmUtdGhpcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICArbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgLnNoYXJlLXRoaXNfX2xhYmVsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAuc2lkZV9tYWluLWNvbnRlbnQge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICYuY29udGFjdCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgICZfX21haW4taGVhZGVyIHtcbiAgICAgICAgZmxleDogMztcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3NpZGUge1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgZmxleDogMS4yNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2JTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJlZmFjZSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuXG4gICAgICAmX19maWVsZF9zdWJwYWdlcyB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XG5cbiAgICAgICAgICArLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMjgwKSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgJl9fc2lkZSB7XG4gICAgICAgIC1tcy1mbGV4OiAxLjI1O1xuICAgICAgICBmbGV4OiAxLjI1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZS10aGlzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgK2xpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSB7XG4gICNtY19lbWJlZF9zaWdudXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaDIsXG4gICAgLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5kaWNhdGVzLXJlcXVpcmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZVthYm91dD1cIi9zZXJ2aWNlc1wiXSB7XG5cbiAgLmNvbnRlbnRfX21haW4sXG4gIC5jb250ZW50X19zaWRlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICArLmJsb2NrLXZpZXdzLWJsb2NrcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbWFpbGNoaW1wLWZvcm0taWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmZpZWxkLmZpZWxkLS1uYW1lIHtcblxuICAmLWZpZWxkLWNvbnRlbnQsXG4gICYtZmllbGQtYWRkaXRpb25hbC1jb250ZW50LFxuICAmLWRlc2NyaXB0aW9uLFxuICAmLWJvZHkge1xuXG4gICAgbGksXG4gICAgcCB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIG1vc3RseSB0aGlzIGlzIHVzZWQgaW4gYmxvZy9uZXdzL3ByZXNzXG4gICYtZmllbGQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gJiB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9sYXJnZTtcbiAgfVxuXG4gICYtZmllbGQtaW50cm8ge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuICAgIEBpbmNsdWRlIGludHJvLWZvbnRfc2l6ZTtcbiAgfVxuXG4gICYtZmllbGQtYXJlbnQtZm94LWFib3V0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1mZWF0dXJlZC1wb3N0IHtcbiAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICsuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgc3Bhbi52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZm9yIGV2ZW50LCBsb2NhdGlvbiB0YXhvbm9teSBtb3N0bHlcbiAgJi1maWVsZC1jb3N0LFxuICAmLWZpZWxkLWxvY2F0aW9uLFxuICAmLWZpZWxkLWNpdHksXG4gICYtZmllbGQtY291bnRyeSxcbiAgJi1maWVsZC1zdWZmaXgsXG4gICYtZmllbGQtc3RhdGUsXG4gICYtZmllbGQtcG9zdGFsLWNvZGUsXG4gICYtZmllbGQtY291bnRyeSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJi1maWVsZC1zb3VyY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07XG5cbiAgfVxuXG4gICYtZmllbGQtZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgYSB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1maWxlLFxuICAmLWZpZWxkLWVtYWlsIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLWZpZWxkLWNhcHRpb24sXG4gICYtZmllbGQtc291cmNlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1sb2NhdGlvbiB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IC41cmVtIDAgMXJlbTtcbiAgICB9XG4gIH1cblxuICAvL2NhbGVuZGFyXG4gICYtZmllbGQtYWRkLXRvLWNhbGVuZGFyIHtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZS1yZWQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9iaW8gYWRkaXRpb25hbCBjb250ZW50XG4gICYtZmllbGQtY29udGVudCAuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gIH1cblxuICAvL21vc3RseSBpbiB0YXhvbm9teVxuICAmLWZpZWxkLWNvcmUtdGVhbSxcbiAgJi1maWVsZC1rZXktY29udGFjdCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGFkZGl0aW9uYWwgcGRmXG4gICYtZmllbGQtYWRkaXRpb25hbC1iaW8tcGRmLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLWZpZWxkLWtleS1jb250YWN0IHtcbiAgICB+aDMge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1vZmZpY2UtbG9jYXRpb25zIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICArLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAtLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgICBAZXh0ZW5kIGgyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRpbmctZm9udDtcbiAgICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJi1maWVsZC1mb290ZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLy9pbWFnZSBjYXB0aW9uXG4uZmllbGQtZ3JvdXAtYWNjb3JkaW9uLXdyYXBwZXIge1xuICBAaW5jbHVkZSBib3JkZXItdG9wX25hcnJvdztcblxuICAmLnVpLXdpZGdldCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cblxuICAmLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICR0ZXh0Z3JheTtcblxuICAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gZm9yIHNpZGUgaXRlbXMgb25sYW5kaW5nIHBhZ2VzXG4uZmllbGQtLW5hbWUtZmllbGQtdGF4b25vbXktcGFnZXMgYSxcbi5maWVsZC0tbmFtZS1maWVsZC1zdWJwYWdlcyBhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWZ0LWxhbmRpbmctc3VicGFnZXMgYSxcbi5maWVsZC0tbmFtZS1maWVsZC1mdC10YXhvbm9teS1wYWdlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGx0Z3JheSwgLjIpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluIDAuNHM7IC8vIEFuZCB0aGVuIGV4YW5kaW5nIHdpZHRoXG4gIH1cbn1cblxuLy9qb2IgdGl0bGUsIG1vc3RseSBpbiBiaW8gcGFnZS92aWV3L3ZpZXcgbW9kZVxuLmJpb19qb2ItdGl0bGUsXG4uc2hvdy1idXR0b24sXG4uZmllbGQtLW5hbWUtZmllbGQtZGF0ZSxcbi5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGRpdGlvbmFsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi10aXRsZSB7XG4gIEBpbmNsdWRlIGZpZWxkLXVwcGVyY2FzZV9saW5rO1xufVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtYWRkaXRpb25hbCxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1qb2ItdGl0bGUsXG4uYmlvX2pvYi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5maWVsZC1sb2NhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbn1cblxuLmZpZWxkLWNvbnRhY3Qge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG59XG5cbi8vbGFiZWxcbnNwYW4ge1xuICAmLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICB9XG5cbiAgJi5ncm91cCB7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAmLnBhc3RfZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogJGFmLXJlZDtcbiAgfVxuXG4gICYuZmllbGQtY29udGFjdF9faW5pdGlhbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAmLnNwYW4tYXR0b3JuZXkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIHAgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMnB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3Bhbi1qb2ItdGl0bGUge1xuICAgIEBpbmNsdWRlIGZpZWxkLXVwcGVyY2FzZV9saW5rO1xuICB9XG5cbiAgJi5zcGFuLWNvbW1hIHtcbiAgICBtYXJnaW46IDAgLjVyZW0gMCAtLjNyZW07XG4gIH1cbn1cblxuLmV4cG9ydC1saW5rIHtcbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX2hpZ2h0bGlnaHQ7XG4gIH1cbn1cblxuLm1vcmUtbGluayB7XG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmUtcmVkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICB9XG59XG5cbmEubW9yZS1saW5rIHtcbiAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmUtcmVkO1xuICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTtcbn1cblxuLy9BRi0yNDRcbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JvdXAge1xuICAuZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAuY29udGVudF9fc2lkZSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lIHtcblxuICAgICYtZmllbGQteWVhci1ncmFkdWF0ZWQsXG4gICAgJi1maWVsZC1hY2FkZW1pYy1ob25vcnMsXG4gICAgJi1maWVsZC1kZWdyZWVzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLWNvbW1hIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cblxuLy8gQUYtNTI5IGhvbWVwYWdlIHNjcm9sbCBkb3duXG5hLnNjcm9sbC1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0ICRhZi1yZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICB9XG59XG5cbi5hdHRvcm5leXNfX2NvbnRhY3RzIHtcbiAgQGluY2x1ZGUgZm9udC1zZXJpZl93ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi10ZXh0O1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdHJpbml0eS1hdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc2l0ZW1hcCB7XG4gIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxufVxuXG4uc2l0ZW1hcC1ib3gge1xuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG59XG4iLCIkY29udHJvbC1zcGFjZTogMTBweDtcblxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuY3ljbGUtY2Fyb3VzZWwtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIHN0YXJ0IGNvbnRyb2xzIHN0eWxpbmdcbiAgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBsZWZ0OiAxMCU7XG4gICAgdG9wOiA0cmVtO1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICB0b3A6IDR2aDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB0b3A6IDh2aDtcbiAgICAgIHdpZHRoOiAzNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICB0b3A6IDEwdmg7XG4gICAgICB3aWR0aDogNDkuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xOTIwKSB7XG4gICAgICB0b3A6IDEwdmg7XG4gICAgICB3aWR0aDogNTByZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRhZi10ZXh0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbnRyb2wtc3BhY2U7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi10ZXh0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubG9jYXRpb24tc2xpZGVzaG93LWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMy45dmg7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUuNHZoO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICBib3R0b206IDUuM3ZoO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJi5uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy5zdmdcIikgbm8tcmVwZWF0ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYucHJldmlvdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgJGFmLXJlZDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWluZGVudDogNTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gZW5kIGNvbnRyb2xzIHN0eWxpbmdcblxuICAvLyBzdGFydCBzbGlkZXMgc3R5bGluZ1xuICAuYXR0YWNobWVudCsudmlldy1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwdmg7XG4gICAgfVxuICB9XG59XG5cbi8vIHNsaWRlc2hvdyBjb250cm9sc1xuLmxvY2F0aW9uX19pbml0aWFscy1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwICRjb250cm9sLXNwYWNlO1xuICBtYXJnaW4tYm90dG9tOiAkY29udHJvbC1zcGFjZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGFmLXRleHQ7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICBmb250LWZhbWlseTogJGFmLXNhbnM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwICRjb250cm9sLXNwYWNlLzI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIH1cblxuICAubG9jYXRpb24tbmF2LWFjdGl2ZSB7XG4gICAgY29sb3I6ICRhZi1yZWQ7XG4gIH1cbn1cblxuLmxvY2F0aW9uX19jYXJkIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDUwcHggMCAxMHB4IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAuY3ljbGUtc2xpZGUtYWN0aXZlICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIHdpZHRoOiAzOCU7XG4gICAgbGVmdDogNDglO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAyMy41dmg7XG4gICAgei1pbmRleDogNTtcbiAgICBtYXJnaW46IC0zN3B4IDAgMTBweCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIHRvcDogOHZoO1xuICAgIHdpZHRoOiAyOCU7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgdG9wOiAxMHZoO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAxMDBweDtcbiAgfVxufVxuXG4ubG9jYXRpb25fX3NsaWRlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmdyYXk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjYwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgaGVpZ2h0OiA1My44dnc7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgaGVpZ2h0OiA3MDNweDtcbiAgfVxufVxuXG4ubG9jYXRpb25fX3NsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmUtcmVkO1xuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gaW1hZ2VzIHBvc2l0aW9uaW5nXG4ubG9jYXRpb25fX2ltYWdlcyB7XG4gIC5tZWRpYS1pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgIC5jeWNsZS1zbGlkZS1hY3RpdmUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgxKSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIGltZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogLTE1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC43cywgb3BhY2l0eSAuNHM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG5cbiAgICAgIC5jeWNsZS1zbGlkZS1hY3RpdmUgJiB7XG4gICAgICAgIGJvdHRvbTogLTIzJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogNzUlO1xuICAgICAgdG9wOiAxNTBweDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuNnMsIG9wYWNpdHkgLjJzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuXG4gICAgICAuY3ljbGUtc2xpZGUtYWN0aXZlICYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMikge1xuICAgICAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAmIHtcbiAgICAgICAgYm90dG9tOiAtMTglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjE5MjApIHtcbiAgICAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC5jeWNsZS1zbGlkZS1hY3RpdmUgJiB7XG4gICAgICAgIGJvdHRvbTogLTE5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgLmxvY2F0aW9uLWxpc3QgJiB7XG4gICAgQGV4dGVuZCBoMztcbiAgfVxuXG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgcGFkZGluZzogMjJyZW0gMCAwIDEwJTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LWluZGVudDogLS4wNmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cbiAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAmIHtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIG1hcmdpbjogMCAwIDAgMTAlO1xuICAgIHRvcDogY2FsYyg0dmggKyAxMzBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICB0b3A6IGNhbGMoMTZ2aCArIDEzMHB4KTtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICB0b3A6IGNhbGMoMTN2aCArIDEzMHB4KTtcbiAgICBmb250LXNpemU6IDdyZW07XG4gICAgbWF4LXdpZHRoOiA0OS41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTkyMCkge1xuICAgIHRvcDogY2FsYygxM3ZoICsgMTMwcHgpO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFBvc2l0aW9uaW5nIGZvciBhIHJlc3BvbnNpdmUgbGF5b3V0LlxuICpcbiAqIERlZmluZSBDU1MgY2xhc3NlcyB0byBjcmVhdGUgYSBmbHVpZCBncmlkIGxheW91dCB3aXRoIG9wdGlvbmFsIHNpZGViYXJzXG4gKiBkZXBlbmRpbmcgb24gd2hldGhlciBibG9ja3MgYXJlIHBsYWNlZCBpbiB0aGUgbGVmdCBvciByaWdodCBzaWRlYmFycy5cbiAqXG4gKi9cblxuXG4vKipcbiAqIENlbnRlciB0aGUgcGFnZS5cbiAqXG4gKiBGb3Igc2NyZWVuIHNpemVzIGxhcmdlciB0aGFuIDEyMDBweCwgcHJldmVudCBleGNlc3NpdmVseSBsb25nIGxpbmVzIG9mIHRleHRcbiAqIGJ5IHNldHRpbmcgYSBtYXgtd2lkdGguXG4gKi9cblxuLyogTEFZT1VUIEZPUiBNT0JJTEUgTUVOVSAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcblxuICAjbWFpbixcbiAgI2Zvb3RlcixcbiAgI3JlZ2lvbi1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXG4gICAgLm1lbnUtYWN0aXZlICYge1xuICAgICAgbGVmdDogLTI1NXB4O1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbiNtYWluIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG5cbiAgLy9UaGUgbGF5b3V0IHdoZW4gdGhlcmUgYXJlIG5vIHNpZGViYXJzLlxuICAubm8tc2lkZWJhcnMge1xuICAgICNjb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGNvbCgxMCwgMTQsICRvZmZzZXQ6IDIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBsYXlvdXQgd2hlbiB0aGVyZSBpcyBvbmx5IG9uZSBzaWRlYmFyLCB0aGUgbGVmdCBvbmUuXG4gIC5zaWRlYmFyLWZpcnN0IHtcbiAgICAjY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBjb2woMTAsIDE0KTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1maXJzdCB7XG4gICAgICBAaW5jbHVkZSBjb2woNCwgMTQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBsYXlvdXQgd2hlbiB0aGVyZSBpcyBvbmx5IG9uZSBzaWRlYmFyLCB0aGUgcmlnaHQgb25lLlxuICAuc2lkZWJhci1zZWNvbmQge1xuICAgICNjb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGNvbCg4LCAxNCwgJG9mZnNldDogMSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItc2Vjb25kIHtcbiAgICAgIEBpbmNsdWRlIGNvbCg0LCAxNCwgJG9mZnNldDogMSk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIGxheW91dCB3aGVuIHRoZXJlIGFyZSB0d28gc2lkZWJhcnMuXG4gIC50d28tc2lkZWJhcnMge1xuICAgICNjb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGNvbCg4LCAxNCwgJG9mZnNldDogMSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXJzIHtcbiAgICAgIEBpbmNsdWRlIGNvbCg0LCAxNCwgJG9mZnNldDogMSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnLWRlc2t0b3ApIHtcblxuICAvLyBUaGUgbGF5b3V0IHdoZW4gdGhlcmUgYXJlIHR3byBzaWRlYmFycy5cbiAgLnR3by1zaWRlYmFycyB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgY29sKDcsIDE0LCAkb2Zmc2V0OiAzKTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgfVxuXG4gICAgLnNpZGViYXJzIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5zaWRlYmFyLWZpcnN0IHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDMsIDE0KTtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItc2Vjb25kIHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDQsIDE0LCAkb2Zmc2V0OiA3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCBcInJlZ2lvbnMvcmVnaW9uc1wiO1xuIiwiLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIge1xuICA+dWwubWVudSB7XG5cbiAgICAvLyBwYXJlbnRcbiAgICA+bGkubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIG5lc3RlZC1uYXY7XG5cbiAgICAgIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gY2hpbGRyZW5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIsXG4uZm9vdGVyX2dyb3VwIHtcbiAgYSB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5laGVpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgfVxuXG4gIGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZS1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyLFxuLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBAaW5jbHVkZSBib3JkZXItdG9wX3RoaWNrO1xuICBib3JkZXItdG9wLWNvbG9yOiAkYWYtbmF2eWJsdWU7XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIG5lc3RlZC1uYXYtaXRlbXM7XG4gIH1cbn1cblxuI2Zvb3Rlci1zb2NpYWwtbGlua3Mge1xuICBoMiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBuYXYge1xuICAgICAgZmxleDogMjtcbiAgICB9XG5cbiAgICAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuXG4gIG5hdj51bC5tZW51IHtcblxuICAgIC8vIHBhcmVudFxuICAgID5saS5tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgbmVzdGVkLW5hdjtcblxuICAgICAgLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBjaGlsZHJlblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICBuYXYge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3BfbmFycm93O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgZGl2IHtcblxuICAgICYsXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgK2xpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uLXNlYXJjaC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuXG4gIGlucHV0W3ZhbHVlPVwiUmVzZXRcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZWRpdC1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vRXhwb3NlZCB2aWV3cyBmb3IgZ2xvYmFsIHNlYXJjaC5cbiNibG9jay1leHBvc2VkZm9ybXNlYXJjaC11dGlsaXR5c2VhcmNoYmxvY2ssICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHBhZ2UtMS0zIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgI2VkaXQtYWN0aW9ucyBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTUlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGFmLXJlZDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAjZWRpdC1zdWJtaXQtc2VhcmNoLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIHdpZHRoOiAxMHJlbTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gICNlZGl0LWFjdGlvbnMge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjZWRpdC1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIHtcbiAgbGFiZWwjc2l0ZS1zZWFyY2gtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE1JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwic2VhcmNoXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcbiAgICBjb2xvcjogJGFmLXJlZDtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkzJSA1MCU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sge1xuICAjZWRpdC1hY3Rpb25zLS0yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgaW5wdXQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSByZXNldCBidXR0b24gZnJvbSBob21lcGFnZVxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gICAgI2VkaXQtcmVzZXQtLTIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC10b2dnbGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM4cHg7XG4gIHRvcDogMS40cmVtO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgLnN0aWNreS1oZWFkZXIgJiB7XG4gICAgdG9wOiAxLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgdG9wOiA0LjFyZW07XG5cbiAgICAvL3RyYW5zaXRpb246IHRvcCAuMXMgZWFzZTtcbiAgICAuc3RpY2t5LWhlYWRlciAmIHtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgLy90cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS1oZWFkZXIuc2VhcmNoLW9wZW4gJixcbiAgLnN0aWNreS1oZWFkZXIuaGVhZGVyLW1lbnUtb3BlbiAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB0b3A6IDUuMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LWhlYWRlci5zZWFyY2gtb3BlbiAmLFxuICAuc3RpY2t5LWhlYWRlci5oZWFkZXItbWVudS1vcGVuICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHRvcDogNS4xcmVtO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYWYtcmVkO1xuICBjb2xvcjogJGFmLXJlZDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXG4gIC5tZW51LW9wZW4gJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSB7XG4gIC5zZWFyY2gtb3BlbiAmIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gIC5tZW51LW9wZW4gJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi5sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmctdG9wOiA2MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcblxuICAmLmFsZXJ0LXNob3duIHtcbiAgICBwYWRkaW5nLXRvcDogNjFweCArIDEwMHB4O1xuICB9XG5cbiAgLnVzZXItbG9nZ2VkLWluICYge1xuICAgIHBhZGRpbmctdG9wOiA2MXB4ICsgODBweDtcblxuICAgICYuYWxlcnQtc2hvd24ge1xuICAgICAgcGFkZGluZy10b3A6IDYxcHggKyA4MHB4ICsgMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgJi5hbGVydC1zaG93biB7XG4gICAgICBwYWRkaW5nLXRvcDogNjcgKyAxMDBweDtcbiAgICB9XG5cbiAgICAudXNlci1sb2dnZWQtaW4gJiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjdweCArIDgwcHg7XG5cbiAgICAgICYuYWxlcnQtc2hvd24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjdweCArIDgwcHggKyAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41NDkpIHtcbiAgICAmLmFsZXJ0LXNob3duIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NyArIDgycHg7XG4gICAgfVxuXG4gICAgLnVzZXItbG9nZ2VkLWluICYge1xuICAgICAgJi5hbGVydC1zaG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2N3B4ICsgODBweCArIDgycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcblxuICAgICYuYWxlcnQtc2hvd24ge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4ICsgMTAwcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbG9nZ2VkLWluICYge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4ICsgODBweDtcblxuICAgICAgJi5hbGVydC1zaG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweCArIDgwcHggKyAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHotaW5kZXg6IDkwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgJi50b2dnbGVkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4ucmVnaW9uLW5hdi1vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG5cbiAgJi50b2dnbGVkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIG9wYWNpdHkgLjRzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC51c2VyLWxvZ2dlZC1pbiAmIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0aWNreS1oZWFkZXIgJiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMXJlbTtcbiAgICAgIC8vdHJhbnNpdGlvbjogcGFkZGluZyAuMXMgZWFzZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYuaGVhZGVyLW1lbnUtb3BlbiB7XG4gICAgICAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aXNpYmxlLWhlYWRlciAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vbGVmdDogMDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjFzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG5cbiAgICAgIC5wYXRoLWZyb250cGFnZSAmIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3ktaGVhZGVyICYge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIHotaW5kZXg6IDEwMDtcblxuICAub3ZlcmxheSAmLFxuICAuc3RpY2t5LWhlYWRlciAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAvL2ZpeGVkIGhlYWRlclxuICAmLmhlYWRlci1tZW51LW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgLnN0aWNreS1oZWFkZXIgJiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4ge1xuICAgIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuXG4gICAgICAgIC8vIHRyYW5zaXRpb246IHBhZGRpbmcgLjFzIGVhc2U7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGlja3ktaGVhZGVyLnNlYXJjaC1vcGVuICYsXG4gICAgICAgIC5zdGlja3ktaGVhZGVyLmhlYWRlci1tZW51LW9wZW4gJiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMXMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXRvZ2dsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxLjdyZW07XG4gICAgei1pbmRleDogMjtcblxuICAgIC5zdGlja3ktaGVhZGVyICYge1xuICAgICAgdG9wOiAxLjdyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRvcDogNC40cmVtO1xuXG4gICAgICAuc3RpY2t5LWhlYWRlciAmIHtcbiAgICAgICAgdG9wOiAyLjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXG4gICAgLnN0aWNreS1oZWFkZXIgJiB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMi45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreS1oZWFkZXIuc2VhcmNoLW9wZW4gJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmLXJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZS1vdXQsIHRvcCAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgfVxuXG4gIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlLW91dCwgdG9wIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIH1cblxuICAuaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAuaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5jbG9zZS1tZW51LXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogJGFmLXJlZDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogJGFmLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRiYXNlLXNhbnMtd2VpZ2h0O1xuICB9XG5cbiAgLmNsb3NlLW1lbnUtdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogMnJlbTtcbiAgICB3aWR0aDogMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgfVxuXG4gIC5jbG9zZS1tZW51LXRleHQub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogNC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgcmlnaHQ6IDYuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmPi5pbm5lci13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4iLCIvKipcbiAqIE1lc3NhZ2VzLlxuICovXG4ubWVzc2FnZXMge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweDtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+Kckyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgY29sb3I6ICNiZTc7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmgzLm1lc3NhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVzc2FnZXMtLXN0YXR1cyB7XG4gIEBleHRlbmQgLm1lc3NhZ2VzO1xuICBAZXh0ZW5kICVvaztcbn1cblxuLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgQGV4dGVuZCAubWVzc2FnZXM7XG4gIEBleHRlbmQgJXdhcm5pbmc7XG4gIGJvcmRlci1jb2xvcjogI2VkNTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyEnO1xuICAgIGNvbG9yOiAjZWQ1O1xuICB9XG59XG5cbi5tZXNzYWdlcy0tZXJyb3Ige1xuICBAZXh0ZW5kIC5tZXNzYWdlcztcbiAgQGV4dGVuZCAlZXJyb3I7XG4gIGJvcmRlci1jb2xvcjogI2VkNTQxZDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ8OXJztcbiAgICBjb2xvcjogI2VkNTQxZDtcbiAgfVxuXG59XG5cbi5tZXNzYWdlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lc3NhZ2VzX19pdGVtIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxuLyogQ29yZS9tb2R1bGUgaW5zdGFsbGF0aW9uIGVycm9yIG1lc3NhZ2VzLiAqL1xuLm1lc3NhZ2VzLS1lcnJvciBwLmVycm9yIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIFN5c3RlbSBzdGF0dXMgcmVwb3J0LiAqL1xuLm9rLFxuJW9rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmZmMDtcbiAgY29sb3I6ICMyMzQ2MDA7XG59XG5cbi53YXJuaW5nLFxuJXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2U1O1xuICBjb2xvcjogIzg0MDtcbn1cblxuLmVycm9yLFxuJWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjVmMTtcbiAgY29sb3I6ICM4YzJlMGI7XG59XG4iLCIvKipcbiAqIFRhYnMuXG4gKi9cblxuLyogQmFzaWMgcG9zaXRpb25pbmcgc3R5bGVzIHNoYXJlZCBieSBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgdGFicy4gKi9cbiV0YWJzIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC8qIElFIDkgYW5kIGVhcmxpZXIgZG9uJ3QgdW5kZXJzdGFuZCBncmFkaWVudHMuICovXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xufVxuXG4ldGFic19fdGFiIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4ldGFic19fdGFiLWxpbmsge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogbW9kdWxhci1zY2FsZSgxLCAuNTVlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFByaW1hcnkgdGFicy4gKi9cbi50YWJzLXByaW1hcnksXG4udGFicy5wcmltYXJ5IHtcbiAgQGV4dGVuZCAldGFicztcbn1cblxuLnRhYnMucHJpbWFyeT5saSxcbi50YWJzLXByaW1hcnlfX3RhYiB7XG4gIEBleHRlbmQgJXRhYnNfX3RhYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIC8qIElFIDkgYW5kIGVhcmxpZXIgZG9uJ3QgdW5kZXJzdGFuZCBncmFkaWVudHMuICovXG4gIGJvcmRlci1ib3R0b206IDAgXFwwL2llO1xufVxuXG4udGFicy5wcmltYXJ5PmxpLmlzLWFjdGl2ZSxcbi50YWJzLXByaW1hcnlfX3RhYi5pcy1hY3RpdmUge1xuICBAZXh0ZW5kIC50YWJzLXByaW1hcnlfX3RhYjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLy8gV2UgdXNlIDMgcGxhY2Vob2xkZXIgc3R5bGVzIHRvIHByZXZlbnQgQGV4dGVuZCBmcm9tIGdvaW5nIHNlbGVjdG9yIGNyYXp5LlxuJXRhYnMtcHJpbWFyeV9fdGFiLWxpbmsge1xuICBAZXh0ZW5kICV0YWJzX190YWItbGluaztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ldGFicy1wcmltYXJ5X190YWItbGluay1pcy1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cblxuJXRhYnMtcHJpbWFyeV9fdGFiLWxpbmstaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYnMucHJpbWFyeT5saT5hLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rIHtcbiAgQGV4dGVuZCAldGFicy1wcmltYXJ5X190YWItbGluaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAZXh0ZW5kICV0YWJzLXByaW1hcnlfX3RhYi1saW5rLWlzLWhvdmVyO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIEBleHRlbmQgJXRhYnMtcHJpbWFyeV9fdGFiLWxpbmstaXMtYWN0aXZlO1xuICB9XG59XG5cbi50YWJzLnByaW1hcnk+bGkuaXMtYWN0aXZlPmEuaXMtYWN0aXZlLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rLmlzLWFjdGl2ZSB7XG4gIEBleHRlbmQgJXRhYnMtcHJpbWFyeV9fdGFiLWxpbms7XG4gIEBleHRlbmQgJXRhYnMtcHJpbWFyeV9fdGFiLWxpbmstaXMtYWN0aXZlO1xufVxuXG4vKiBTZWNvbmRhcnkgdGFicy4gKi9cbi50YWJzLXNlY29uZGFyeSB7XG4gIEBleHRlbmQgJXRhYnM7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgLyogQ29sbGFwc2UgYm90dG9tIG1hcmdpbiBvZiB1bC5wcmltYXJ5LiAqL1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnRhYnMtc2Vjb25kYXJ5X190YWIsXG4udGFicy1zZWNvbmRhcnlfX3RhYi5pcy1hY3RpdmUge1xuICBAZXh0ZW5kICV0YWJzX190YWI7XG4gIG1hcmdpbjogMTBweCAzcHg7XG59XG5cbi8vIFdlIHVzZSAzIHBsYWNlaG9sZGVyIHN0eWxlcyB0byBwcmV2ZW50IEBleHRlbmQgZnJvbSBnb2luZyBzZWxlY3RvciBjcmF6eS5cbiV0YWJzLXNlY29uZGFyeV9fdGFiLWxpbmsge1xuICBAZXh0ZW5kICV0YWJzX190YWItbGluaztcbiAgYm9yZGVyLXJhZGl1czogLjc1ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDAgLjVlbTtcbn1cblxuJXRhYnMtc2Vjb25kYXJ5X190YWItbGluay1pcy1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbiV0YWJzLXNlY29uZGFyeV9fdGFiLWxpbmstaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYS50YWJzLXNlY29uZGFyeV9fdGFiLWxpbmsge1xuICBAZXh0ZW5kICV0YWJzLXNlY29uZGFyeV9fdGFiLWxpbms7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGV4dGVuZCAldGFicy1zZWNvbmRhcnlfX3RhYi1saW5rLWlzLWZvY3VzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIEBleHRlbmQgJXRhYnMtc2Vjb25kYXJ5X190YWItbGluay1pcy1hY3RpdmU7XG4gIH1cbn1cblxuYS50YWJzLXNlY29uZGFyeV9fdGFiLWxpbmsuaXMtYWN0aXZlIHtcbiAgQGV4dGVuZCAldGFicy1zZWNvbmRhcnlfX3RhYi1saW5rO1xuICBAZXh0ZW5kICV0YWJzLXNlY29uZGFyeV9fdGFiLWxpbmstaXMtYWN0aXZlO1xufVxuIiwiLyoqXG4gKiBVbnB1Ymxpc2hlZCBub3RlLlxuICovXG5cbi8qIFRoZSB3b3JkIFwiVW5wdWJsaXNoZWRcIiBkaXNwbGF5ZWQgdW5kZXJuZWF0aCB0aGUgY29udGVudC4gKi9cbi51bnB1Ymxpc2hlZCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIFJlbW92ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodGluZyBmcm9tIDxtYXJrPiBpbiBub3JtYWxpemUuICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Q4ZDhkODtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IEltcGFjdCwgXCJBcmlhbCBOYXJyb3dcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIucGF0aC1zZWFyY2gge1xuICBoMiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRhZi10ZXh0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtYWluIHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaCB7XG4gIGgyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFmLXRleHQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI21haW4ge1xuICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gIH1cbn1cblxuLnBhdGgtc2VhcmNobmV3LFxuLnBhdGgtc2VhcmNoIHtcbiAgI21haW4+ZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gICNjb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgYXNpZGUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cblxuICAuaGVhZGVyLWNvdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5mYWNldC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG5cbiAgI2VkaXQtc3VibWl0LWFmLXNlYXJjaC0tNSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2VkaXQtYWN0aW9ucy0tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICNlZGl0LXJlc2V0LS02IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogJGFmLXJlZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgfVxuXG4gIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpZGViYXItc2Vjb25kIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuYmxvY2stZmFjZXQtYmxvY2thZi1jb250ZW50LXR5cGU6bm90KC5oaWRkZW4pIHtcbiAgICAgICYrIC5ibG9jay1mYWNldC1ibG9ja2FmLXZvY2FidWxhcnkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgfVxuICB9XG5cbiAgLmZhY2V0LWl0ZW1fX2NvdW50IHtcbiAgICBjb2xvcjogIzc2NkY2RjtcbiAgfVxufVxuIiwiQGltcG9ydCBcIm1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwidGFic1wiO1xuQGltcG9ydCBcInVucHVibGlzaGVkXCI7XG5AaW1wb3J0IFwic2VhcmNoXCI7XG5cbi8vIHplcm8gb3V0IGZpcnN0IGFuZCBsYXN0IG1hcmdpbiBvbiBjb250ZW50XG4uZmllbGQtaXRlbSxcbi5ibG9jay1jb250ZW50IHtcbiAgPioge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuXG4gIC5maWVsZC1sYWJlbCB7XG4gICAgQGV4dGVuZCBsYWJlbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiNwYWdlLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250cm9sLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIElubGluZSBzdHlsZXMuXG4gKi9cblxuLyogTGlzdCBvZiBsaW5rcyBnZW5lcmF0ZWQgYnkgdGhlbWVfbGlua3MoKS4gKi9cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICB9XG59XG5cbi8qIFRoZSBpbmxpbmUgZmllbGQgbGFiZWwgdXNlZCBieSB0aGUgRmVuY2VzIG1vZHVsZS4gKi9cbnNwYW4uZmllbGQtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG4vLyBmb3Igc3R5bGUgZ3VpZGUgYW5kIGRydXBhbCBtZW51XG4uZi1tZW51IHVsLFxudWwudG9vbGJhci1tZW51IHtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmYtbWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY2xlYXI6IHJpZ2h0O1xuXG4gIGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFByaW50IHN0eWxpbmdcbiAqXG4gKiBXZSBwcm92aWRlIHNvbWUgc2FuZSBwcmludCBzdHlsaW5nIGZvciBEcnVwYWwgdXNpbmcgWmVuJ3MgbGF5b3V0IG1ldGhvZC5cbiAqL1xuXG4vKipcbiAqIEJ5IGltcG9ydGluZyB0aGlzIENTUyBmaWxlIGFzIG1lZGlhIFwiYWxsXCIsIHdlIGFsbG93IHRoaXMgcHJpbnQgZmlsZSB0byBiZVxuICogYWdncmVnYXRlZCB3aXRoIG90aGVyIHN0eWxlc2hlZXRzLCBmb3IgaW1wcm92ZWQgZnJvbnQtZW5kIHBlcmZvcm1hbmNlLlxuICovXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFVuZGVybGluZSBhbGwgbGlua3MuICovXG4gIGEsXG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAvKiBEb24ndCB1bmRlcmxpbmUgc2l0ZSBsaW5rLiAqL1xuICAgICYuc2l0ZS1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGgyLCBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gI2NvbnRlbnQge1xuICAvLyAgIC8qIEFkZCB2aXNpYmxlIFVSTCBhZnRlciBsaW5rcy4gKi9cbiAgLy8gICBhW2hyZWZdOmFmdGVyIHtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAvLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgLy8gICB9XG4gIC8vXG4gIC8vICAgLyogT25seSBkaXNwbGF5IHVzZWZ1bCBsaW5rcy4gKi9cbiAgLy8gICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIC8vICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgLy8gICB9XG4gIC8vXG4gIC8vICAgLyogQWRkIHZpc2libGUgdGl0bGUgYWZ0ZXIgYWJicmV2aWF0aW9ucy4gKi9cbiAgLy8gICBhYmJyW3RpdGxlXTphZnRlciB7XG4gIC8vICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLyogVW4tZmxvYXQgdGhlIGNvbnRlbnQuICovXG4gICNjb250ZW50IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogVHVybiBvZmYgYW55IGJhY2tncm91bmQgY29sb3JzIG9yIGltYWdlcy4gKi9cbiAgYm9keSxcbiAgI3BhZ2UsXG4gICNtYWluLFxuICAjY29udGVudCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5Om5vdCgucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlKTpub3QoLnBhdGgtdGF4b25vbXkpICNwYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC8qIEhpZGUgc2lkZWJhcnMgYW5kIG5hdiBlbGVtZW50cy4gKi9cbiAgI3NraXAtbGluayxcbiAgI2hlYWRlcixcbiAgI25hdmlnYXRpb24sXG4gICNmb290ZXIsXG4gICNmb290ZXJfZmlyc3QsXG4gICNmb290ZXJfc2Vjb25kLFxuICAuc2lkZWJhcnMsXG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayxcbiAgLmJyZWFkY3J1bWIsXG4gIC5yZWdpb24ucmVnaW9uLWFsZXJ0LFxuICAuc2hvdy1idXR0b24sXG4gIC5wYWdlcixcbiAgLmZlZWQtaWNvbnMsXG4gICNibG9jay1hcmVudGZveC1sb2NhbC10YXNrcyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV4cGFuZGFibGUuaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAudGVhc2VyX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxuICAvKiBMYW5kaW5nIHBhZ2VzICovXG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uge1xuICAgICNjb250ZW50IHtcbiAgICAgIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgLmNvbnRlbnRfX2hlYWRlci1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudF9faGVhZGVyLW1haW4ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50X19tYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgLmNvbnRlbnRfX21haW4taGVhZGVyIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW50cm8ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2twZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIHtcbiAgICAgICAgLnZpZXctcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgLnRlYXNlcl9fbWFpbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWludGVybmF0aW9uYWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNwb3N0c2NyaXB0IHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlZ2lvbi1wb3N0c2NyaXB0IHtcbiAgICAgICAgI2Jsb2NrLXZpZXctYWxsLXBlcnNwZWN0aXZlcyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIHtcbiAgICAgICAgICAudmlldy1ibG9nLXNlcmllcy1saXN0aW5nIHtcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgLmxpc3RpbmdfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAubGlzdGluZ19fdGl0bGUsIC5saXN0aW5nX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGlzdGluZ19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAubGlzdGluZ19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGF0aC10YXhvbm9teSB7XG4gICAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtbWFpbiB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIE9mZmljZSBsb2NhdGlvbiBwYWdlcyAqL1xuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiB7XG4gICAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250ZW50X19oZWFkZXItaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX2hlYWRlci1tYWluIHtcbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAuY29udGVudF9fbWFpbi1oZWFkZXIge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW50cm8ge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24ge1xuICAgICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBIb21lcGFnZSAqL1xuICAucGF0aC1mcm9udHBhZ2Uuc3RpY2t5LWhlYWRlciB7XG4gICAgI2hlYWRlciAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIHtcbiAgICAjaGVhZGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYuc3RpY2t5LWhlYWRlciAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB9XG4gICAgICAucmVnaW9uLWhlYWRlciB7XG4gICAgICAgICNibG9jay1hcmVudGZveC1tYWluLW1lbnUsXG4gICAgICAgIC5zZWFyY2gtdG9nZ2xlLXdyYXBwZXIsXG4gICAgICAgIC5tZW51LXRvZ2dsZS13cmFwcGVyLFxuICAgICAgICAuY2xvc2UtbWVudS10ZXh0IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiB7XG4gICAgICAuaG9tZXBhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgJi0tdG9wLFxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIC5jeWNsZS1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAjYmxvY2stZXhwb3NlZGZvcm1ob21lcGFnZS1zZWFyY2gtY29udGVudHV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjZWRpdC1zdWJtaXQtaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICA+IC52aWV3LW1vc3QtcmVjZW50LWhvbWVwYWdlLSB7XG4gICAgICAgICAgICA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICAgICAgICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3Bvc3RzY3JpcHQge1xuICAgICAgLmxvY2F0aW9uLXNsaWRlc2hvdyB7XG4gICAgICAgIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAubG9jYXRpb25fX2luaXRpYWxzLWNvbnRyb2wge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3LWNvbnRlbnQuc2xpZGVyLWxvYWRlZCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmN5Y2xlLWNhcm91c2VsLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY3ljbGUtc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJi5jeWNsZS1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5sb2NhdGlvbl9fY2FyZCB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlldy1mb290ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBBdHRvcm5leSBsaXN0IHBhZ2UgKi9cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF0dG9ybmV5cy1saXN0aW5nIHtcbiAgICAudmlldy1hdHRvcm5leXMge1xuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjZWRpdC1zZWNvbmRhcnkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXR5cGUtc2VsZWN0ICsgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAjZWRpdC1zdWJtaXQtYXR0b3JuZXlzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhdGgtYXR0b3JuZXlzIHtcbiAgICAjY29udGVudCB7XG4gICAgICAudmlldy1hdHRvcm5leXMge1xuICAgICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgICAgICAgICAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGJsYWNrO1xuICAgICAgICAgICAgICAgIGlucHV0W3ZhbHVlPVNlYXJjaF0ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBBdHRvcm5leSBiaW9ncmFwaHkgcGFnZSAqL1xuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYtY29udGVudC1tYWluLFxuICAgICAgJi1jb250ZW50LXNpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgICAgJi1jb250ZW50LW1haW4ge1xuICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50LXNpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24gcCxcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNvdXJjZSBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX21haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgJl9fc2lkZSxcbiAgICAgICAgJl9fbWFpbi1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2lkZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tYWluLWJvZHkge1xuICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbi1oZWFkZXIge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICYgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUge1xuICAgICAgJi1maWVsZC1maXJzdC1uYW1lLFxuICAgICAgJi1maWVsZC1sYXN0LW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
