﻿#block-views-block-publications-teaser-homepage .node--type-publication .node__content h2,.block-publications .block-bsh h2.content-title{font-family:'ralewaybold', sans-serif;font-size:30px;line-height:calc(35/30);color:#000}.node--type-news.node--view-mode-teaser-big .news-created-date{font-family:'robotobold', sans-serif;font-size:20px;line-height:calc(26/20);color:#fff}.node--type-news.node--view-mode-teaser-big .news-thematic,.node--type-news.node--view-mode-teaser .news-created-date,.node--type-news.node--view-mode-teaser .news-thematic,.path-actualites .view-id-news .view-content .views-row .news-created-date,.path-actualites .view-id-news .view-content .views-row .news-thematic{font-family:'ralewaysemibold', sans-serif}.block-key-figure .key-figure{font-family:'montserratextrabold', sans-serif}.block-key-figure .key-title,.block-key-figure .view-footer a{font-family:'ralewayextrabold', sans-serif}.path-frontpage .institutional-button,.block-news .view-footer a,.block-links p,.path-publications .top-guns-buttons .button>*,.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .buttons .button a,.page-node-type-publication #content .content .summary .button a,.path-chiffres-cles #content .views-row .node__content .more a{font-family:'montserratmedium', sans-serif}.js-term-title,.our-projects .inner-wrapper a,.page-node-actu-article .headrest h1,.page-node-actu-article .summary a.active,.chapo,.path-publications .view-header,.path-actualites .view-header,.path-publications .view-id-bulletins .view-header,.path-chiffres-cles .view-header,.path-publications #publication-list .view-header,.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .document-type,.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .publication-title,.page-node-type-publication #content .content .details .label{font-family:'montserratsemibold', sans-serif}.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .text,.page-node-type-publication #content .content .other-versions .value{font-family:'montserratlight', sans-serif}#block-views-block-publications-teaser-homepage .node--type-publication .node__content>div,.block-publications .block-bsh .theme-and-date>div,.our-projects .inner-wrapper h3,.our-projects .inner-wrapper p,.page-node-actu-article .thematic,.page-node-actu-article .news-created-date,.page-node-type-publication #content .headrest .publication-date,.page-node-type-publication #content .headrest .thematic,.page-node-type-key-figure #content .headrest .publication-date,.page-node-type-key-figure #content .headrest .update-date .thematic{font-family:'montserratregular', sans-serif}.path-frontpage .institutional-content h2,.block-news .bloc-inner>h2,.block-publications>h2,.block-key-figure .bloc-inner>h2,.our-projects>h2,#block-views-block-homepage-taxonomy-block-block-1 .bloc-inner>h2,.node--type-news.node--view-mode-teaser-big .news-title,.node--type-news.node--view-mode-teaser .news-title,.block-links h2,#block-views-block-publications-teaser-homepage .bloc-inner>h2,.block-publications .block-bsh>h2:first-child,.block-publications .view-footer a,.block-bsh .all a,#block-views-block-homepage-taxonomy-block-block-1 .views-row .views-field-name a,.path-actualites .view-id-news .view-content .views-row .news-title,.page-node-type-publication #content .content .other-versions .label,.path-chiffres-cles #content .views-row .node__content .key-figure,.path-chiffres-cles #content .views-row .node__content .key-title,.page-node-type-key-figure #content .node__content .figure{font-family:'montserratbold', sans-serif}#block-nosthematiques-2 .menu-dropdown img,.block-news .menu-dropdown img,.block-publications .menu-dropdown img,.our-projects .menu-dropdown img,.block-key-figure .bloc-inner .menu-dropdown img,.page-node-actu-article #block-titredepage,.path-publications #bsh{display:none}.path-frontpage .institutional-content li:before,.path-frontpage .institutional-button a:after,.block-news .view-footer a:after,#block-views-block-publications-teaser-homepage .bloc-inner>h2:before,.block-publications .block-bsh>h2:first-child:before,.block-publications .view-footer a:after,.block-bsh .all a:after,.block-key-figure .view-footer a,.block-key-figure .view-footer a:after,.our-projects .inner-wrapper a:after,.page-node-actu-article .visual img,.user-login-form [type="checkbox"]:not(:checked)+label:before,.user-login-form [type="checkbox"]:checked+label:before{position:absolute;top:50%;transform:translateY(-50%)}.path-frontpage .block-institutional .media-image,#block-nosthematiques-2 ul.menu-level-0 a img,.block-news ul.menu-level-0 a img,.block-publications ul.menu-level-0 a img,.our-projects ul.menu-level-0 a img,.block-key-figure .bloc-inner ul.menu-level-0 a img,.block-news .view-footer a{position:absolute;left:50%;transform:translateX(-50%)}.page-node-actu-article .headrest-content-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#block-nosthematiques-2 ul.menu-level-0,.block-news ul.menu-level-0,.block-publications ul.menu-level-0,.our-projects ul.menu-level-0,.block-key-figure .bloc-inner ul.menu-level-0{display:flex;justify-content:space-between;align-items:center}.path-actualites .view-id-news .view-filters,.path-actualites .view-id-news .view-content,.path-publications #publication-list,.path-publications #bsh,.page-node-type-publication #content,.path-chiffres-cles #content,.page-node-type-key-figure #content,.path-webform #content{width:100%;max-width:1132px;margin:0 auto}ul:after,#main:after,.form-item:after,.form-actions:after,.js-menu-left-part:after,#block-logosfooter:after,#block-pieddepage ul:not(.contextual-links):after,.view-news:after,.block-news .view-content.teaser:after,.block-links:after,.block-publications .content-wrapper:after,.block-key-figure .view-content.teaser:after,.block-key-figure:after,.our-projects:after,#block-views-block-homepage-taxonomy-block-block-1:after,.paragraph--type--media-text-block:after,.value:after,.paragraph--type--key-figure-text-block:after,.node--type-publication.node--view-mode-teaser-list:after,.page-node-type-publication #content .content .summary:after,.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.path-frontpage .block-institutional{height:441px;overflow:hidden;position:relative;padding:154px 0 0 0;background:rgba(0,0,0,0.3);margin-bottom:53px}.path-frontpage .block-institutional .field_visual .field_legende{display:none}.path-frontpage .block-institutional .field_visual .legend-icon{display:none}.path-frontpage .block-institutional .media-image{position:absolute;bottom:0;z-index:-1;min-width:100%}.path-frontpage .institutional-content{max-width:1142px;margin:0 auto;color:#fff;position:relative}.path-frontpage .institutional-content a{color:#fff}.path-frontpage .institutional-content h2{margin:0 0 20px;font-size:36px;max-width:880px;line-height:calc(44 / 36)}.path-frontpage .institutional-content li{margin-bottom:15px;position:relative;padding-left:48px}.path-frontpage .institutional-content li:before{content:"";position:absolute;width:30px;height:4px;background:#97C449;left:0}.path-frontpage .institutional-button{position:absolute;right:0;bottom:0;border:1px solid #fff;border-radius:8px;height:48px;line-height:48px}.path-frontpage .institutional-button a{padding:0 65px 0 40px;position:relative;height:48px;display:block}.path-frontpage .institutional-button a:after{content:"";background:url("../images/instit-button-caret.svg") no-repeat center center;width:11px;height:20px;right:32px;transition:0.2s ease-in-out}.path-frontpage .institutional-button a:hover{text-decoration:none}.path-frontpage .institutional-button a:hover:after{right:28px}#block-nosthematiques-2,.block-news,.block-publications,.our-projects,.block-key-figure .bloc-inner{max-width:1220px;margin:0 auto}#block-nosthematiques-2 ul.menu-level-0,.block-news ul.menu-level-0,.block-publications ul.menu-level-0,.our-projects ul.menu-level-0,.block-key-figure .bloc-inner ul.menu-level-0{align-items:flex-start;margin-bottom:70px}#block-nosthematiques-2 ul.menu-level-0 li,.block-news ul.menu-level-0 li,.block-publications ul.menu-level-0 li,.our-projects ul.menu-level-0 li,.block-key-figure .bloc-inner ul.menu-level-0 li{text-align:center}#block-nosthematiques-2 ul.menu-level-0 li a,.block-news ul.menu-level-0 li a,.block-publications ul.menu-level-0 li a,.our-projects ul.menu-level-0 li a,.block-key-figure .bloc-inner ul.menu-level-0 li a{position:relative;padding-top:64px;display:block}#block-nosthematiques-2 ul.menu-level-0 a img,.block-news ul.menu-level-0 a img,.block-publications ul.menu-level-0 a img,.our-projects ul.menu-level-0 a img,.block-key-figure .bloc-inner ul.menu-level-0 a img{position:absolute;top:0;transition-duration:0.3s}#block-nosthematiques-2 ul.menu-level-0 a:hover,.block-news ul.menu-level-0 a:hover,.block-publications ul.menu-level-0 a:hover,.our-projects ul.menu-level-0 a:hover,.block-key-figure .bloc-inner ul.menu-level-0 a:hover{text-decoration:none}#block-nosthematiques-2 ul.menu-level-0 a:hover img,.block-news ul.menu-level-0 a:hover img,.block-publications ul.menu-level-0 a:hover img,.our-projects ul.menu-level-0 a:hover img,.block-key-figure .bloc-inner ul.menu-level-0 a:hover img{top:-5px}.js-term-title{font-size:14px;color:#000000;text-transform:uppercase}.block-news{margin-bottom:142px}.block-news .bloc-inner>h2,.block-publications>h2,.block-key-figure .bloc-inner>h2,.our-projects>h2,#block-views-block-homepage-taxonomy-block-block-1 .bloc-inner>h2{font-size:40px;position:relative;padding-left:27px;line-height:55px;margin:0 0 37px}.block-news .bloc-inner>h2:before,.block-publications>h2:before,.block-key-figure .bloc-inner>h2:before,.our-projects>h2:before,#block-views-block-homepage-taxonomy-block-block-1 .bloc-inner>h2:before{content:"";position:absolute;left:0;width:5px;height:55px;background:#97C449}.block-news img{position:relative;z-index:-1}.attachment-before.teaser-big{float:left;width:44.918%;padding-right:38px}.node--type-news.node--view-mode-teaser-big{width:100%;position:relative;background:rgba(0,0,0,0.5);transition:0.2s ease-in-out}.node--type-news.node--view-mode-teaser-big:hover{background:rgba(0,0,0,0.3)}.node--type-news.node--view-mode-teaser-big a,.block-news .view-content.teaser a{color:#fff}.node--type-news.node--view-mode-teaser-big a:hover,.block-news .view-content.teaser a:hover{text-decoration:none}.news-created-date,.news-thematic,.news-title{position:absolute}.node--type-news.node--view-mode-teaser-big .news-created-date{top:41px;left:56px}.node--type-news.node--view-mode-teaser-big .news-thematic{top:70px;left:56px;text-transform:uppercase}.node--type-news.node--view-mode-teaser-big .news-title{bottom:44px;width:100%;padding:0 50px;font-size:34px;margin:0}.block-news .view-content.teaser{float:left;width:55.082%;margin-bottom:17px}.block-news .view-content.teaser .views-row{margin-bottom:32px;width:50%;float:left}.block-news .view-content.teaser .views-row:nth-child(even){padding-left:16px}.block-news .view-content.teaser .views-row:nth-child(odd){padding-right:16px}.node--type-news.node--view-mode-teaser{position:relative;background:rgba(0,0,0,0.5);transition:0.2s ease-in-out}.node--type-news.node--view-mode-teaser:hover{background:rgba(0,0,0,0.3)}.node--type-news.node--view-mode-teaser .news-created-date{top:23px;left:28px}.node--type-news.node--view-mode-teaser .news-thematic{top:53px;left:28px;text-transform:uppercase}.node--type-news.node--view-mode-teaser .news-title{bottom:21px;width:100%;padding:0 27px;font-size:26px;margin:0}.block-news .view-footer{clear:both;text-align:center;position:relative}.block-news .view-footer a{position:absolute;border:2px solid #3A76C0;border-radius:8px;height:56px;line-height:52px;display:block;padding:0 65px 0 40px;font-size:22px}.block-news .view-footer a:after{content:"";background:url(../images/news-button-caret.svg) no-repeat center center;width:11px;height:20px;right:32px;transition:0.2s ease-in-out}.block-news .view-footer a:hover{text-decoration:none}.block-news .view-footer a:hover:after{right:28px}.block-links{margin-bottom:90px;color:#fff}.block-links>div{width:50%;float:left;background:#97C449}.block-links .link-download{background:#3A76C0}.block-links a{color:#fff}.block-links a:hover{text-decoration:none}.block-links .link-map>div,.block-links .link-download>div{width:650px;padding:54px 180px 41px 56px;float:right;text-align:center}.block-links .link-download>div{letter-spacing:1px;float:left;padding:54px 17px 41px 123px}.block-links p{font-size:18px;line-height:calc(22 / 18)}.block-links .media-image{height:94px}.block-links h2{letter-spacing:1px;font-size:30px;margin:12px 0 8px;line-height:calc(37 / 30)}.block-publications{margin-bottom:98px}.block-publications>h2{margin-bottom:67px}.block-publications .content-wrapper{max-width:1138px;margin:0 auto}#block-views-block-publications-teaser-homepage,.block-publications .block-bsh{float:left;width:50%}#block-views-block-publications-teaser-homepage{padding-right:50px}.block-publications .block-bsh{padding-left:50px}#block-views-block-publications-teaser-homepage .bloc-inner>h2,.block-publications .block-bsh>h2:first-child{font-size:28px;line-height:calc(34 / 28);padding-left:73px;color:#97C449;position:relative;margin:0 0 24px}#block-views-block-publications-teaser-homepage .bloc-inner>h2{max-width:470px}#block-views-block-publications-teaser-homepage .bloc-inner>h2:before,.block-publications .block-bsh>h2:first-child:before{content:"";background:url("../images/data_report.png") no-repeat center center;background-size:100% auto;width:46px;height:55px;left:0}.block-publications .block-bsh>h2:first-child:before{background:url("../images/hydro_report.svg") no-repeat center center}.block-publications .block-bsh>h2:first-child{color:#3A76C0}#block-views-block-publications-teaser-homepage .bloc-inner .media-image,.block-publications .block-bsh img{margin-bottom:25px}#block-views-block-publications-teaser-homepage .bloc-inner .media-image,.block-publications .block-bsh .image-wrapper{background:rgba(0,0,0,0.1);position:relative;transition:0.2s ease-in-out}#block-views-block-publications-teaser-homepage .bloc-inner .media-image:hover,.block-publications .block-bsh .image-wrapper:hover{background:rgba(0,0,0,0.05)}#block-views-block-publications-teaser-homepage .bloc-inner .media-image img,.block-publications .block-bsh img{position:relative;z-index:-1}#block-views-block-publications-teaser-homepage .node--type-publication .node__content>div,.block-publications .block-bsh .theme-and-date>div{font-size:14px;color:#4a4a4a;display:inline-block}#block-views-block-publications-teaser-homepage .node--type-publication .node__content>div a,.block-publications .block-bsh .theme-and-date>div a{color:#4a4a4a}#block-views-block-publications-teaser-homepage .node--type-publication .node__content>div:first-of-type,.block-publications .block-bsh .theme-and-date>div:first-child{padding-right:19px;margin-right:19px;position:relative}#block-views-block-publications-teaser-homepage .node--type-publication .node__content>div:first-of-type:after,.block-publications .block-bsh .theme-and-date>div:first-child:after{content:"|";position:absolute;right:0;top:0}#block-views-block-publications-teaser-homepage .node--type-publication .node__content h2,.block-publications .block-bsh h2.content-title{margin:10px 0 30px}#block-views-block-publications-teaser-homepage .node--type-publication .node__content h2 a,.block-publications .block-bsh h2.content-title a{color:#000}.block-publications .view-footer a,.block-bsh .all a{text-transform:uppercase;font-size:14px;line-height:calc(16 / 14);position:relative;padding-right:17px}.block-publications .view-footer a{color:#97C449}.block-publications .view-footer a:hover,.block-bsh .all a:hover{text-decoration:none}.block-publications .view-footer a:after,.block-bsh .all a:after{content:"";right:0;width:8px;height:15px;background:url("../images/left-caret-publication.svg") no-repeat center center;transition:0.2s ease-in-out}.block-bsh .all a:after{background:url("../images/left-caret-meteo.svg") no-repeat center center}.block-publications .view-footer a:hover:after,.block-bsh .all a:hover:after{right:-4px}.block-key-figure{background:#3A76C0 url("../images/grey-wave-pattern.png") repeat;margin-bottom:102px;color:#fff;padding:45px 0 79px}.block-key-figure a{color:#fff}.block-key-figure a:hover{text-decoration:none}.block-key-figure .view-content.teaser{width:calc(100% - 284px);float:left}.block-key-figure .key-figure{font-size:72px;float:left;line-height:72px;margin-right:11px;height:120px}.block-key-figure .key-title{font-size:30px;line-height:calc(35 / 30);margin:0;width:80%;margin-left:10%}.block-key-figure .view-footer{width:284px;float:left;position:relative;height:70px}.block-key-figure .view-footer a{width:284px;display:block;line-height:39px;border:3px solid #fff;border-radius:5px;background:#fff;color:#3A76C0;transition-duration:0.2s;padding:0 57px 0 27px;font-size:20px}.block-key-figure .view-footer a:hover{text-decoration:none;background:transparent;color:#fff}.block-key-figure .view-footer a:after{content:"";right:27px;width:11px;height:22px;background:url("../images/left-caret-key-hp.svg") no-repeat center center;transition:0.2s ease-in-out}.block-key-figure .view-footer a:hover:after{text-decoration:none;background:transparent;color:#fff;background:url("../images/left-caret-key-hp-white.svg") no-repeat center center;right:23px}.our-projects{margin-bottom:92px}.our-projects .inner-wrapper{max-width:1138px;margin:0 auto}.our-projects .inner-wrapper .embedded-entity.align-left{margin-right:47px}.our-projects .inner-wrapper h3{font-size:28px;margin:0 0 10px}.our-projects .inner-wrapper p{font-size:22px;line-height:calc(24 / 22);margin:0 0 10px}.our-projects .inner-wrapper a{color:#000;font-size:14px;display:block;padding-right:18px;position:relative;border-bottom:2px solid #3A76C0;float:left;text-transform:uppercase}.our-projects .inner-wrapper a:hover{text-decoration:none}.our-projects .inner-wrapper a:after{content:"";right:0;width:11px;height:22px;position:absolute;top:50%;transform:translateY(-50%);background:url("../images/left-caret-nos-projets.svg") no-repeat center center;transition:0.2s ease-in-out}.our-projects .inner-wrapper a:hover:after{right:-4px}#block-views-block-homepage-taxonomy-block-block-1 .bloc-inner>h2{margin:0 auto 62px;max-width:1220px}#block-views-block-homepage-taxonomy-block-block-1 .view-content{max-width:1286px;margin:0 auto}#block-views-block-homepage-taxonomy-block-block-1 .views-row{width:calc(100% / 3);padding:0 33px;float:left;position:relative}#block-views-block-homepage-taxonomy-block-block-1 .views-row .media-image{position:relative;background:rgba(0,0,0,0.5);transition:0.2s ease-in-out}#block-views-block-homepage-taxonomy-block-block-1 .views-row:hover .media-image{background:rgba(0,0,0,0.2)}#block-views-block-homepage-taxonomy-block-block-1 .views-row img{position:relative;z-index:-1}#block-views-block-homepage-taxonomy-block-block-1 .views-row .views-field-name a{position:absolute;bottom:12px;left:33px;color:#fff;width:auto;padding:0 53px 0 24px;font-size:21px;line-height:calc(26 / 21)}#block-views-block-homepage-taxonomy-block-block-1 .views-row .views-field-name a:hover{text-decoration:none}.page-node-actu-article #main-wrapper{position:relative;padding-top:111px}.page-node-actu-article #breadcrumb{position:absolute;top:171px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.page-node-actu-article #suggestion{position:relative;z-index:1;color:#fff}.page-node-actu-article #suggestion a{color:#fff}.page-node-actu-article #breadcrumb ol li{color:#fff}.page-node-actu-article #breadcrumb ol li:before{content:" > ";color:#97C449}.page-node-actu-article #breadcrumb ol li:first-child:before{content:none}.page-node-actu-article #breadcrumb ol li a{color:#97C449}.page-node-actu-article #suggestion:after{background:#fff}.page-node-actu-article .node--view-mode-full{position:static}.page-node-actu-article .headrest{height:458px;overflow:hidden;position:relative;background:rgba(0,0,0,0.3)}.page-node-actu-article .visual img{z-index:-2;max-width:100%}.page-node-actu-article .headrest-content-wrapper{text-align:center}.page-node-actu-article .headrest h1{margin:0;line-height:55px;color:#fff;font-size:44px}.page-node-actu-article .thematic,.page-node-actu-article .news-created-date{color:#fff;font-size:18px;text-transform:uppercase;display:inline-block;position:static;margin-bottom:8px}.custom-no-visual .page-node-actu-article .headrest,.custom-no-visual .page-node-type-page .headrest{background:none}.custom-no-visual .page-node-actu-article .visual,.custom-no-visual .page-node-type-page .visual{height:100%;background:#b9b9b9 url("../images/grey-wave-pattern.png") repeat;z-index:-2;position:relative}.custom-no-visual .page-node-actu-article #breadcrumb ol li,.custom-no-visual .page-node-type-page #breadcrumb ol li{color:#fff}.custom-no-visual .page-node-actu-article #breadcrumb ol li a,.custom-no-visual .page-node-type-page #breadcrumb ol li a{display:inline-block}.custom-no-visual .page-node-actu-article #breadcrumb ol li:before,.custom-no-visual .page-node-type-page #breadcrumb ol li:before{content:" > ";color:#3A76C0}.custom-no-visual .page-node-actu-article #breadcrumb ol li:first-child:before,.custom-no-visual .page-node-type-page #breadcrumb ol li:first-child:before{content:none}.custom-no-visual .page-node-actu-article #breadcrumb ol li a,.custom-no-visual .page-node-type-page #breadcrumb ol li a{color:#3A76C0}.custom-no-visual .page-node-actu-article .thematic,.custom-no-visual .page-node-actu-article .news-created-date,.custom-no-visual .page-node-type-page .thematic,.custom-no-visual .page-node-type-page .news-created-date{color:#3A76C0}.custom-no-visual .page-node-actu-article #block-adimeoshareblock .share li.facebook a,.custom-no-visual .page-node-type-page #block-adimeoshareblock .share li.facebook a{background:url(../images/icon-share-fb-blue.svg) no-repeat center center;background-size:contain;width:21px;height:21px}.custom-no-visual .page-node-actu-article #block-adimeoshareblock .share li.twitter a,.custom-no-visual .page-node-type-page #block-adimeoshareblock .share li.twitter a{background:url(../images/icon-share-twt-blue.svg) no-repeat center center;background-size:contain;width:21px;height:21px}.custom-no-visual .page-node-actu-article #block-adimeoshareblock .share li.pinterest a,.custom-no-visual .page-node-type-page #block-adimeoshareblock .share li.pinterest a{background:url(../images/icon-share-pin-blue.svg) no-repeat center center;background-size:contain;width:21px;height:21px}.custom-no-visual .page-node-actu-article #block-adimeoshareblock .share li.linkedin a,.custom-no-visual .page-node-type-page #block-adimeoshareblock .share li.linkedin a{background:url(../images/icon-share-linkedin.svg) no-repeat center center;background-size:contain;width:21px;height:21px}.page-node-actu-article .summary{border-bottom:8px solid rgba(135,187,57,0.4)}.page-node-actu-article .summary-wrapper{width:100%;background:#3A76C0;padding-left:7%;position:relative}.page-node-actu-article .summary li{display:inline-block;margin-right:60px}.page-node-actu-article .summary a{color:#fff;line-height:60px;font-size:18px}.page-node-actu-article .summary a:hover{text-decoration:none}.page-node-actu-article .progress-bar{height:8px;position:absolute;top:100%;left:0;width:0;background:#97C449;max-width:100%;transition:width 0.9s}.page-node-actu-article .summary.sticky{position:fixed;top:111px;left:0;width:100%;z-index:3}.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.page-node-actu-article .summary.sticky{top:191px}.chapo{margin:81px auto 25px auto;max-width:825px;font-size:20px;line-height:calc(32 / 20)}.path-actualites h1{margin-bottom:40px}.path-actualites .view-id-news .view-filters{margin-bottom:60px}.path-actualites .view-id-news .view-content{max-width:1192px}.path-actualites .view-id-news .view-content .views-row{width:calc(100% / 3);float:left;padding:0 30px}.path-actualites .view-id-news .view-content .views-row .field_visual{margin-bottom:20px;position:relative;background:rgba(0,0,0,0.1);transition:0.2s ease-in-out}.path-actualites .view-id-news .view-content .views-row .field_visual:hover{background:rgba(0,0,0,0)}.path-actualites .view-id-news .view-content .views-row .field_visual img{position:relative;z-index:-1}.path-actualites .view-id-news .view-content .views-row .news-created-date,.path-actualites .view-id-news .view-content .views-row .news-thematic,.path-actualites .view-id-news .view-content .views-row .news-title{position:static}.path-actualites .view-id-news .view-content .views-row .news-created-date,.path-actualites .view-id-news .view-content .views-row .news-thematic{float:left;font-size:18px;line-height:16px}.path-actualites .view-id-news .view-content .views-row .news-created-date{padding-right:10px}.path-actualites .view-id-news .view-content .views-row .news-thematic{padding-left:10px;border-left:2px solid #3A76C0;text-transform:uppercase}.path-actualites .view-id-news .view-content .views-row .news-title{clear:both;margin-top:0;padding-top:11px;color:#000;font-size:24px;line-height:29px}.path-actualites .view-id-news .view-content .views-row .node__content:hover *{text-decoration:none}.path-publications .view-header,.path-actualites .view-header,.path-publications .view-id-bulletins .view-header,.path-chiffres-cles .view-header{text-align:center;font-size:18px;text-transform:uppercase}.path-publications h1{margin-bottom:87px}.path-publications .top-guns-buttons{text-align:center}.path-publications .top-guns-buttons .button{display:inline-block;margin:0 50px 58px}.path-publications .top-guns-buttons .button>*{display:table-cell;border-radius:10px;width:350px;height:80px;vertical-align:middle;border:2px solid #97C449;transition:0.2s ease-in-out;text-transform:uppercase;font-size:22px;line-height:27px;color:#97C449;background:#fff;cursor:pointer}.path-publications .top-guns-buttons .button>.active{cursor:default}.path-publications .top-guns-buttons .button>.active,.path-publications .top-guns-buttons .button>*:hover{color:#fff;background:#97C449}.path-publications #publication-list .intro-publication{margin-bottom:55px;text-align:center}.path-publications #publication-list .view-header{text-align:center;font-size:18px;text-transform:uppercase}.path-publications #bsh{text-align:center}.path-publications #bsh .intro-bsh{margin-bottom:50px}.path-publications #bsh iframe{width:100%;max-width:calc(100vw - 50px);margin:0 auto;height:calc(100vh - 200px);border-radius:8px;border:2px solid #97c449}.path-publications .node--type-publication.node--view-mode-teaser-list .node__content{margin-bottom:92px}.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .visual{float:left;padding:0;margin-right:70px;box-shadow:0 8px 14px 0 rgba(0,0,0,0.1);width:260px}.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .visual:after{content:none}.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part{float:left;width:calc(100% - 260px - 70px)}.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .document-type{color:#3A76C0;font-size:20px;line-height:calc(32 / 20);text-transform:uppercase}.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .publication-title{color:#000;font-size:22px;margin:0}.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .text{color:#000;font-size:20px;line-height:calc(32 / 20);margin-bottom:20px}.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .buttons .button{display:inline-block;margin-right:38px}.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .buttons .button a{display:block;text-align:center;width:219px;line-height:45px;border:2px solid #97C449;color:#97C449;border-radius:8px;font-size:18px;text-transform:uppercase;background:transparent;transition:0.2s ease-in-out}.path-publications .node--type-publication.node--view-mode-teaser-list .node__content .right-part .buttons .button a:hover{color:#fff;background:#97C449;text-decoration:none}.page-node-type-publication #content .headrest{text-align:center}.page-node-type-publication #content .headrest .publication-date,.page-node-type-publication #content .headrest .thematic{display:inline-block;font-size:18px;line-height:calc(22 / 18);color:#3A76C0;text-transform:uppercase}.page-node-type-publication #content .headrest .publication-date:after{content:"-"}.page-node-type-publication #content .headrest .share{margin:10px 0 68px}.page-node-type-publication #content .headrest .share #block-adimeoshareblock .share li.facebook a{background:url(../images/icon-share-fb-blue.svg) no-repeat center center;background-size:contain;width:21px;height:21px}.page-node-type-publication #content .headrest .share #block-adimeoshareblock .share li.twitter a{background:url(../images/icon-share-twt-blue.svg) no-repeat center center;background-size:contain;width:21px;height:21px}.page-node-type-publication #content .headrest .share #block-adimeoshareblock .share li.pinterest a{background:url(../images/icon-share-pin-blue.svg) no-repeat center center;background-size:contain;width:21px;height:21px}.page-node-type-publication #content .content .summary{margin-bottom:83px}.page-node-type-publication #content .content .summary .visual{max-width:338px;box-shadow:0 8px 14px 0 rgba(0,0,0,0.1);margin-right:65px;float:left}.page-node-type-publication #content .content .summary .button{margin-top:31px}.page-node-type-publication #content .content .summary .button a{display:inline-block;text-align:center;width:261px;line-height:52px;border:2px solid #97C449;color:#97C449;border-radius:8px;font-size:22px;text-transform:uppercase;background:transparent;transition:0.2s ease-in-out}.page-node-type-publication #content .content .summary .button a:hover{color:#fff;background:#97C449;text-decoration:none}.page-node-type-publication #content .content .details{font-size:18px;line-height:calc(32 / 18);padding:0 46px;margin-bottom:70px}.page-node-type-publication #content .content .details .label{display:inline;color:#3A76C0}.page-node-type-publication #content .content .details .value{display:inline}.page-node-type-publication #content .content .details .label:after{content:" : "}.page-node-type-publication #content .content .free-text{margin:70px 0 108px}.page-node-type-publication #content .content .other-versions{margin-top:108px;text-align:center}.page-node-type-publication #content .content .other-versions .label{font-size:24px;margin:70px 0 10px;text-transform:uppercase}.page-node-type-publication #content .content .other-versions .value{font-size:18px;line-height:calc(50 / 18)}.page-node-type-publication #content .content .other-versions .value a{color:#000}.path-chiffres-cles #content{text-align:center}.path-chiffres-cles #content .view-filters{margin-top:48px}.path-chiffres-cles #content .views-row:nth-child(3n+1){float:left}.path-chiffres-cles #content .views-row:nth-child(3n+3){float:right}.path-chiffres-cles #content .views-row{max-width:310px;position:relative;display:inline-block;margin-bottom:92px}.path-chiffres-cles #content .views-row .node__content .key-figure{font-size:72px;color:#3A76C0;line-height:67px;display:block;margin-bottom:13px}.path-chiffres-cles #content .views-row .node__content .key-title{font-size:24px;line-height:calc(29 / 24);margin-bottom:20px}.path-chiffres-cles #content .views-row .node__content .key-title a{color:#000}.path-chiffres-cles #content .views-row .node__content .more a{border:2px solid #3A76C0;border-radius:8px;text-transform:uppercase;background:#fff;line-height:40px;height:42px;display:inline-block;padding:0 12px;font-size:16px;transition:0.2s ease-in-out}.path-chiffres-cles #content .views-row .node__content:hover .key-figure,.path-chiffres-cles #content .views-row .node__content:hover .key-title a,.path-chiffres-cles #content .views-row .node__content:hover .more a,.path-chiffres-cles #content .views-row .node__content:hover .more a:hover{text-decoration:none}.path-chiffres-cles #content .views-row .node__content:hover .more a,.path-chiffres-cles #content .views-row .node__content:hover .more a:hover{background:#3A76C0;color:#fff}.page-node-type-key-figure .node__content .text{background-color:#F1EFEF}.page-node-type-key-figure #block-titredepage h1{margin-top:47px}.page-node-type-key-figure #content{text-align:center}.page-node-type-key-figure #content .headrest{text-align:center}.page-node-type-key-figure #content .headrest .keywords{font-size:16px;font-style:italic;color:#000}.page-node-type-key-figure #content .headrest .keywords .value{display:inline}.page-node-type-key-figure #content .headrest .publication-date,.page-node-type-key-figure #content .headrest .update-date .thematic{display:inline-block;line-height:calc(22 / 18)}.page-node-type-key-figure #content .headrest .update-date{font-size:16px !important;font-style:italic;display:block;color:black}.page-node-type-key-figure #content .headrest .thematic{font-size:20px !important;font-weight:bolder;text-transform:capitalize;color:#3A76C0}.page-node-type-key-figure #content .headrest .publication-date:after{content:"-"}.page-node-type-key-figure #content .headrest .share{margin:10px 0 44px}.page-node-type-key-figure #content .headrest .share #block-adimeoshareblock .share li.facebook a{background:url(../images/icon-share-fb-blue.svg) no-repeat center center;background-size:contain;width:21px;height:21px}.page-node-type-key-figure #content .headrest .share #block-adimeoshareblock .share li.twitter a{background:url(../images/icon-share-twt-blue.svg) no-repeat center center;background-size:contain;width:21px;height:21px}.page-node-type-key-figure #content .headrest .share #block-adimeoshareblock .share li.pinterest a{background:url(../images/icon-share-pin-blue.svg) no-repeat center center;background-size:contain;width:21px;height:21px}.page-node-type-key-figure #content .node__content{max-width:825px;margin:0 auto}.page-node-type-key-figure #content .node__content .figure{font-size:92px;color:#3A76C0;margin-bottom:54px}.page-node-type-key-figure #content .node__content .figure>div{display:inline}.page-node-type-key-figure #content .node__content .text{line-height:calc(32 / 20);margin-bottom:60px}.page-node-type-key-figure #content .node__content .text ul li:before{content:"- "}.page-node-type-key-figure #content .node__content .datas *{display:inline}.path-webform #content{max-width:657px}.path-webform #content div[role="contentinfo"]{display:none}.path-webform #content #block-titredepage h1{margin:23px auto 75px}.path-webform #content form>.form-item{margin-bottom:35px}.path-webform #content .webform-actions{text-align:center;margin-top:60px}.user-login-form{max-width:450px;margin:50px auto 0}.user-login-form .js-form-type-textfield label,.user-login-form .js-form-type-password label{display:block}.user-login-form .js-form-type-textfield input,.user-login-form .js-form-type-password input{display:block;max-width:100%}.user-login-form .description{font-size:16px;line-height:120%;margin:5px 0 10px}.user-login-form [type="checkbox"]:not(:checked),.user-login-form [type="checkbox"]:checked{position:absolute;left:-9999px}.user-login-form [type="checkbox"]:not(:checked)+label,.user-login-form [type="checkbox"]:checked+label{position:relative;padding-left:1.95em;cursor:pointer}.user-login-form [type="checkbox"]:not(:checked)+label:before,.user-login-form [type="checkbox"]:checked+label:before{content:"";left:0;width:1.25em;height:1.25em;border:2px solid #3A76C0;background:#fff;border-radius:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}.user-login-form [type="checkbox"]:not(:checked)+label:after,.user-login-form [type="checkbox"]:checked+label:after{content:"✔";position:absolute;top:9px;left:4px;font-size:1.3em;line-height:0.8;color:#97C449;transition:all 0.2s}.user-login-form [type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}.user-login-form [type="checkbox"]:checked+label:after{opacity:1;transform:scale(1)}.user-login-form .form-actions{margin:15px 0}.user-login-form .form-actions input{margin:0 auto;display:block}.path-frontpage .field_figure,.path-frontpage .field_unit{display:inline-block;margin-right:15px}.path-frontpage .view-publications .field_type{margin-left:10px;display:inline-block}.path-frontpage .block-publications .teaser .node__content .field_visual{margin-bottom:25px}.paragraph--type--highlight-block u{text-decoration:underline}.paragraph--type--highlight-block ul li::before{content:"• "}.paragraph--type--highlight-block ol{counter-reset:section}.paragraph--type--highlight-block ol li{list-style-type:none;list-style-image:none}.paragraph--type--highlight-block ol li:before{counter-increment:section;content:counter(section) " "}.path-chiffres-cles .field_unit,.path-chiffres-cles .field_figure{display:inline-block}.path-publications .field_thematic_nm{display:inline-block}.path-publications .text-custom{text-align:center;margin-bottom:20px}.path-frontpage .block-publications .content-wrapper h2:first-child{text-transform:uppercase;max-width:100%}.path-frontpage .block-news .news-title{font-size:20px}.path-frontpage .block-news .news-thematic{font-size:17px}.path-frontpage .block-news .bloc-inner>h2,.path-frontpage .our-projects .content-wrapper>h2,.path-frontpage .zoom-on .bloc-inner>h2{display:none}.path-frontpage .zoom-on h2.title,.path-frontpage .block-news h2.title{max-width:1220px;margin:0 auto 62px;font-size:40px;position:relative;padding-left:27px;line-height:55px;font-family:"montserratbold", sans-serif}.path-frontpage .block-news>h2::before,.path-frontpage .zoom-on h2::before{content:"";position:absolute;left:0;width:5px;height:55px;background:#97c449}.dmp_VideoView-content,.video-embed-field-responsive-video iframe{width:1024px;margin-left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.form-item-field-thematic-nm-target-id .select-style{width:460px}.path-publications .select-style{background-position-x:95%}.path-search ol li p:last-child{display:none}.path-search .pager__items li{display:inline-block}.thematic .field_thematic .value,.thematic .field_thematic_nm .value{display:inline-block}.thematic .field_thematic .value::before,.thematic .field_thematic_nm .value::before{content:"|";display:inline-block;margin-right:5px}.page-node-type-news .news-created-date::after{content:"-";display:inline-block}.thematic .field_thematic .value:nth-child(1)::before,.thematic .field_thematic_nm .value:nth-child(1)::before{display:none}h2.publication-title{word-wrap:break-word}.path-frontpage .block-publications img{border:3px solid #eee}#block-formulairederecherche .bloc-inner-wrapper{margin-left:170px}#block-formulairederecherche #edit-keys::-webkit-input-placeholder{text-align:center}#block-formulairederecherche #edit-keys:-moz-placeholder{text-align:center}#block-formulairederecherche #edit-keys::-moz-placeholder{text-align:center}#block-formulairederecherche #edit-keys:-ms-input-placeholder{text-align:center}.search-block-form #edit-keys{border:2px solid #e6e6e6}.paragraph--type--internal-link-content .name .title,.paragraph--type--internal-link-media .name .title{font-size:22px;text-transform:uppercase;line-height:calc(27 / 22);margin:6px 0 0;font-family:"montserratblack", sans-serif;color:#000}.paragraph--type--internal-link-external .subtitle span,.paragraph--type--internal-link-content .subtitle span,.paragraph--type--internal-link-media .subtitle span{font-size:14px;text-transform:uppercase;display:block;font-family:"montserratsemibold", sans-serif;color:#4f4f4f}.paragraph--type--media-gallery-block li{width:unset}.paragraph--type--media-gallery-block .slick-slide{opacity:0.25}.paragraph--type--media-gallery-block .slick-slide.slick-current{opacity:1}.paragraph--type--media-gallery-block .slick-slide img{height:498px}.paragraph--type--media-gallery-block .slick-current .field_legende{opacity:1;visibility:visible;left:unset}.paragraph--type--media-gallery-block .slick-current img{height:498px;margin:0 auto}.path-publications .right-part .field_summary{margin-bottom:15px}.paragraph--type--media-block .description,.paragraph--type--wysiwyg-block figcaption{display:none}.paragraph--type--wysiwyg-block .embedded-entity.align-left{margin-right:15px}.paragraph--type--wysiwyg-block .embedded-entity.align-center .media{margin:20px auto}.paragraph--type--wysiwyg-block .embedded-entity .field_legende{display:none;visibility:hidden}.page-node-type-article h1.title,.page-node-type-page h1.title{margin-bottom:20px}.paragraph--type--key-figure-block .field_unit,.paragraph--type--key-figure-block a.key-figure{display:inline-block}.path-search #content{max-width:1132px;margin:0 auto}.path-search .search-result__title{margin:1em 0 0 0;font-size:1.3em}.path-search .type{font-weight:bold;font-size:1em;display:inline-block}.path-search #edit-keys{margin-bottom:10px}.paragraph--type--media-text-block{max-width:unset}.paragraph--type--media-text-block.Droite>.media{float:right;width:37%;margin-left:25px}.paragraph--type--media-text-block.Droite img{margin:unset}.paragraph--type--media-text-block .paragraph--type--media-text-block.Droite article.media-image{float:right;width:37%;margin-left:35px}.paragraph--type--media-text-block.Gauche article.media-image{float:left;width:37%;margin-right:35px}.path-search span.date{color:#3a76c0;display:inline-block}.page-node-type-article .field_thematic_nm{display:inline-block}.paragraph--type--key-figure-text-block .field_unit{display:inline-block}.paragraph--type--wysiwyg-block p,.paragraph--type--media-text-block p,.paragraph--type--key-figure-text-block p{font-size:20px}.node--type-key-figure .key-title .title{font-family:"montserratlight", sans-serif}.paragraph--type--highlight-block .field_index,.paragraph--type--highlight-block .short-title,.paragraph--type--subcategory-block .field_index,.paragraph--type--subcategory-block .short-title,.paragraph--type--link-block .field_index,.paragraph--type--wysiwyg-block .field_index,.paragraph--type--wysiwyg-block .short-title,.paragraph--type--media-block .field_index,.paragraph--type--key-figure-text-block .field_index,.paragraph--type--key-figure-text-block .short-title .short-title,.paragraph--type--key-figure-block .field_index,.paragraph--type--media-block .short-title,.paragraph--type--media-gallery-block .field_index,.paragraph--type--media-gallery-block .short-title .short-title{display:inline-block}.paragraph--type--bloc-rubrique .field_long_title,.paragraph--type--highlight-block .field_long_title,.paragraph--type--subcategory-block .field_long_title,.paragraph--type--wysiwyg-block .field_long_title{display:inline}.paragraph--type--media-block{overflow:hidden}.paragraph--type--wysiwyg-block{overflow:auto}.paragraph--type--highlight-block table{-ms-word-break:break-all;word-break:break-all}.field_index{display:inline}.block-publications .block-bsh .view-footer a{color:#326bb8}.block-publications .block-bsh .view-footer a::after{content:"";right:0;width:8px;height:15px;background:url(../images/left-caret-bsh.svg) no-repeat center center;transition:0.2s ease-in-out}.block-publications .block-bsh .view-footer a:hover::after{right:-4px}.block-publications .block-bsh .content_type{font-size:14px;color:#4a4a4a;display:inline-block;font-family:"montserratregular", sans-serif}.block-publications .block-bsh h2{font-family:"ralewaybold", sans-serif;font-size:30px;line-height:calc(35 / 30);margin:10px 0 30px}#block-views-block-publications-teaser-homepage .node--type-publication .node__content>div:first-of-type:after,.block-publications .block-bsh .theme-and-date>div:first-child:after{content:""}#block-views-block-publications-teaser-homepage .node--type-publication .node__content>div:first-of-type,.block-publications .block-bsh .theme-and-date>div:first-child{margin:0;padding:0}.path-frontpage .view-publications .field_type{margin:0}.block-publications .block-bsh h2 span{color:#000}@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){.path-frontpage .block-bsh .all a::after,.path-frontpage .view-publications .view-footer a::after{top:9px}.path-frontpage .block-thematics .menu li{float:left}.path-frontpage .block-thematics .menu li img{-webkit-transform:translateX(-50%)}.block-key-figure .view-footer a{font-size:18px}footer #block-logosfooter{width:auto}}.page-node-type-article h2 .field_index,.page-node-type-article h2 .short-title,.page-node-type-page h2 .field_index,.page-node-type-page h2 .short-title{font-size:22px;font-family:"montserratsemibold", sans-serif}#block-marquedusite{transition:all 0.3s ease-in-out}.path-frontpage .node--type-publication h2{word-break:break-word}.header-zoom-title{padding:25% 20px 5px 20px;text-transform:uppercase;color:#fff;font-size:16px;font-family:"montserratblack", sans-serif}.header-zoom-title:hover{text-decoration:none}.paragraph--type--media-gallery-block .slick-next,.paragraph--type--media-gallery-block .slick-prev{background-color:#3a76c0;border-radius:100%}.page-node-type-publication .field_publication_date{display:inline-block}.paragraph--type--media-text-block .short-title,.paragraph--type--media-text-block .text{max-width:825px}.paragraph--type--media-text-block.Gauche .text{margin:0 auto 0 37%}.paragraph--type--media-text-block.Droite .text{margin:0 37% 0 auto}.paragraph--type--media-block{max-width:100%}.paragraph--type--media-block img{width:100%}.paragraph--type--media-block.Gauche .media article.media-image,.paragraph--type--media-block.Gauche .media article.media-video{float:left;width:100%}.paragraph--type--media-block article.media-video{cursor:pointer}.paragraph--type--media-block.Droite article.media-image,.paragraph--type--media-block.Droite article.media-video{float:right}.paragraph--type--media-block.Droite article.media-image img,.paragraph--type--media-block.Droite article.media-video img{max-width:unset;width:100%}.paragraph--type--highlight-block{width:75%}.paragraph--type--highlight-block img{margin:0 15px}.path-actualites .view-empty,.path-publications .view-empty{text-align:center}.paragraph--type--wysiwyg-block .text ul{font-size:20px;margin-left:11px}.paragraph--type--wysiwyg-block ul li:before{margin-left:-11px}.path-actualites .view-header,.path-chiffres-cles .view-header{text-align:center;font-family:"montserratsemibold", sans-serif}.paragraph--type--media-block h2.title{max-width:825px;margin:0 auto}.paragraph--type--media-gallery-block div.short-title{max-width:825px;margin:0 auto}.path-actualites .view-filters .select-style,.path-chiffres-cles .view-filters .select-style{width:460px;background:#fff url(../images/select-icon.svg) no-repeat 97% 60%}.paragraph--type--subcategory-block h2.title{font-family:"montserratlight", sans-serif}.paragraph--type--subcategory-block>ul>li{font-family:"montserratbold", sans-serif}.page-node-type-news .headrest-content-wrapper{margin-top:25px}.paragraph--type--internal-link .slick-arrow.slick-disabled,.paragraph--type--media-gallery-block .slick-arrow.slick-disabled{opacity:0.1}.paragraph--type--media-gallery-block .slick-next{position:absolute;top:50%;left:89%;opacity:0.3;transition:all 0.3s ease-in-out}.paragraph--type--media-gallery-block .slick-prev{position:absolute;left:8%;top:50%;opacity:0.3;transition:all 0.3s ease-in-out}.paragraph--type--media-gallery-block .slick-slider:hover .slick-prev,.paragraph--type--media-gallery-block .slick-slider:hover .slick-next{opacity:1;transition:all 0.3s ease-in-out}.paragraph--type--media-gallery-block .slick-slider:hover .slick-disabled{opacity:0.1}.page-node-type-news div.chapo div.field_chapo,.page-node-type-article div.chapo div.field_chapo,.page-node-type-page div.chapo div.field_chapo{font-size:1.1em}#ui-datepicker-div{z-index:5 !important}.block-links .link-map:hover a,.block-links .link-download:hover a{text-decoration:underline;text-decoration-color:#ffffff}.page-node-type-news .bloc-content>.text{max-width:825px;margin:0 auto}.page-node-type-mot-cle .field_source_of_common_meaning{margin-top:15px}.page-node-type-mot-cle .field_other_terms .label{float:none}.page-node-type-mot-cle .field_other_terms .label:after{content:"";color:#3A76C0;font-weight:bolder}.page-node-type-mot-cle .label{color:#3A76C0;font-weight:bolder;float:left;margin-right:10px}.page-node-type-mot-cle .label:after{content:" : ";color:#3A76C0;font-weight:bolder}.page-node-type-mot-cle .bloc-content>.text{max-width:825px;margin:0 auto}.paragraph--type--wysiwyg-block .field_long_title{display:inline}.paragraph--type--wysiwyg-block .field_index{display:inline}.paragraph--type--subcategory-block .menu-level-0 .menu-item{font-family:"montserratbold", sans-serif;font-size:20px}span.copyright{font-size:12px;font-family:"montserratlight", sans-serif}.paragraph--type--media-text-block h2.title{margin-left:307.5px}.paragraph--type--media-text-block .field_index,.paragraph--type--media-text-block .short-title{display:inline}#block-views-block-nosthematiques-2-block .view-content{display:flex;text-align:center;justify-content:space-around;margin:0 auto 40px auto;width:80%;flex-direction:row;flex-wrap:wrap}#block-views-block-nosthematiques-2-block .view-content .views-row{position:relative;width:calc(16.66%)}#block-views-block-nosthematiques-2-block .view-content .views-row .views-field-field-icon{position:absolute;top:0;left:50%;transform:translateX(-50%);height:70px;width:100%}#block-views-block-nosthematiques-2-block .view-content .views-row .views-field-field-icon img{width:45px;height:auto;display:block;top:50%;position:absolute;left:50%;transform:translate(-50%, -50%);transition:all 0.2s}#block-views-block-nosthematiques-2-block .view-content .views-row:hover .views-field-field-icon img{transform:translate(-50%, -70%)}#block-views-block-nosthematiques-2-block .view-content .views-row .views-field-title{padding-top:70px}#block-views-block-nosthematiques-2-block .view-content .views-row .views-field-title a{font-family:"montserratsemibold", sans-serif;color:#000;font-size:14px;display:block;text-transform:uppercase}#block-views-block-nosthematiques-2-block .view-content .views-row .views-field-title a:hover{text-decoration:none}.block-links .align-center .media-image img{margin:0 auto}.paragraph--type--internal-link-media .paragraph--type--internal-link-media::before{content:"";width:50px;height:43px;display:block;position:absolute;bottom:calc(100% - 57px);left:9px;background-position:center}.paragraph--type--internal-link-media.media-type-image .paragraph--type--internal-link-media::before{background:url("../images/icone_img_bleu.svg") no-repeat}.paragraph--type--internal-link-media.media-type-document .paragraph--type--internal-link-media::before{width:50px;height:50px;background:url("../images/icone_node_bleu.png") no-repeat}.paragraph--type--internal-link-media.media-type-video .paragraph--type--internal-link-media::before{background:url("../images/icone_video_bleu.png") no-repeat;width:55px}.paragraph--type--highlight-block article.media-image::after{content:"";display:block;height:0;clear:both;text-indent:999px;overflow:hidden}.paragraph--type--highlight-block article.media-image{margin:0 15px}.paragraph--type--highlight-block article.media-image img{width:100%;margin:0}.paragraph--type--highlight-block .embedded-entity article.media-image img{width:unset;margin:0 auto}article.media-image{position:relative;-webkit-perspective:250px;perspective:250px}.paragraph .media-image{overflow-x:hidden}.block-links .media-image{height:unset}#global-overlay .field_legende{background-color:rgba(50,107,184,0.85);position:absolute;text-align:left;bottom:0;width:100%;padding:10px 30px 10px 10px;opacity:0;visibility:hidden;transition:all 0.25s ease}li.slick-slide .field_legende,article.media-image .field_legende{background-color:rgba(50,107,184,0.85);position:absolute;text-align:left;bottom:0;width:100%;padding:10px 30px 10px 10px;opacity:0;visibility:hidden;transition:all 0.25s ease;transform:translateX(-50%)}#global-overlay .field_legende{margin:0 auto;opacity:1;visibility:visible}#global-overlay .field_legende .close-legende{display:none}li.slick-slide.slick-current .field_legende{opacity:1;transform:translateX(0)}article.media-image .field_legende.opened{opacity:1;visibility:visible;perspective:0;transform:translateX(0)}.paragraph--type--media-block article.media-image .field_legende{bottom:8px}.paragraph{overflow-x:hidden}li.slick-slide .field_legende .media_image_titre_legende,li.slick-slide .media_image_legende,article.media-image .field_legende .media_image_titre_legende,article.media-image .field_legende .media_image_legende,article.media-image .close-legende,.headrest .field_legende,.field_legende{color:#fff;font-size:16px;line-height:18px}li.slick-slide .field_legende .media_image_copyright{color:#fff;font-size:12px;line-height:18px}article.media-image .close-legende p{line-height:16px}article.media-image .field_legende .media_image_copyright,.field_legende .media_image_copyright{font-size:12px;color:#fff}article.media-image .field_legende .media_image_titre_legende,.field_legende .media_image_titre_legende{font-family:"montserratsemibold", sans-serif}article.media-image .field_legende a,li.slick-slide .field_legende a,.field_legende a{text-decoration:underline;color:#fff}article.media-image .field_legende .close-legende{position:absolute;right:10px;top:10px;cursor:pointer}.paragraph--type--media-block div.media::after{content:"";display:block;height:0;text-indent:999px;overflow:hidden;clear:both}.paragraph--type--media-block div.media{padding-bottom:50px}.paragraph--type--media-gallery-block .close-legende{display:none}article.media-image .legend-icon{width:20px;height:20px;position:absolute;bottom:30px;right:30px;cursor:pointer;background-color:#3e78be;box-shadow:0 3px 12px rgba(0,0,0,0.23),0 3px 12px rgba(0,0,0,0.16);border-radius:100%;transition:transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95)}article.media-image .legend-icon:hover{transform:scale(1.2)}article.media-image .legend-icon::after{content:"";display:block;width:20px;height:20px;background:url(../images/legend_blanc.png) no-repeat center;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.paragraph--type--highlight-block .embedded-entity article.media-image{margin-bottom:40px}.paragraph--type--highlight-block .embedded-entity.align-left article.media-image{margin-bottom:20px}.paragraph--type--highlight-block .embedded-entity.align-left,.paragraph--type--highlight-block .embedded-entity.align-center,.paragraph--type--highlight-block .embedded-entity.align-right{margin-bottom:0}.paragraph--type--highlight-block .embedded-entity.align-left article.media-image,.paragraph--type--highlight-block .embedded-entity.align-center article.media-image,.paragraph--type--highlight-block .embedded-entity.align-right article.media-image{margin-bottom:0}.paragraph--type--highlight-block .embedded-entity.align-right{margin-left:15px}.paragraph--type--highlight-block .embedded-entity.align-left{margin-right:15px}.chapo{margin:81px auto 51px;max-width:825px;font-size:20px;line-height:calc(32 / 20)}.page-node-type-page #block-titredepage{display:none}.page-node-type-page .visual img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-node-type-page .headrest-content-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page-node-type-page #main-wrapper{position:relative;padding-top:111px}.page-node-type-page #breadcrumb{position:absolute;top:171px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.page-node-type-page #suggestion{position:relative;z-index:1;color:#fff}.page-node-type-page #suggestion a{color:#fff}.page-node-type-page #breadcrumb ol li{color:#fff}.page-node-type-page #breadcrumb ol li:before{content:" > ";color:#97c449}.page-node-type-page #breadcrumb ol li a{color:#97c449}.page-node-type-page #breadcrumb ol li:first-child:before{content:none}.page-node-type-page #suggestion:after{background:#fff}.page-node-type-page .node--view-mode-full{position:static}.page-node-type-page .headrest{height:458px;overflow:hidden;position:relative;background:rgba(0,0,0,0.3)}.page-node-type-page .visual img{z-index:-2;max-width:100%}.page-node-type-page .headrest-content-wrapper{text-align:center}.page-node-type-page .headrest h1{margin:0;line-height:calc(46 / 44);color:#fff;font-size:44px}.page-node-type-page .thematic,.page-node-type-page .news-created-date{color:#fff;font-size:18px;text-transform:uppercase;display:inline-block;position:static;margin-bottom:8px}.custom-no-visual .page-node-type-page .headrest{background:none}.custom-no-visual .page-node-type-page .visual{height:100%;background:#b9b9b9 url("../images/grey-wave-pattern.png") repeat;z-index:-2;position:relative}.view-content.teaser article.custom-no-visual{width:320px;height:261px}article.custom-no-visual img{width:100%}.page-node-type-page .summary{border-bottom:8px solid rgba(135,187,57,0.4)}.page-node-type-page .summary-wrapper{width:100%;background:#3a76c0;padding-left:7%;position:relative}.page-node-type-page .summary li{display:inline-block;margin-right:60px}.page-node-type-page .summary a{color:#fff;line-height:60px;font-size:18px}.page-node-type-page .summary a:hover{text-decoration:none}.page-node-type-page .progress-bar{height:8px;position:absolute;top:100%;left:0;width:0;background:#97c449;max-width:100%;transition:width 0.9s}.page-node-type-page .summary.sticky{position:fixed;top:111px;left:0;width:100%;z-index:3}.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.page-node-type-page .summary.sticky{top:191px}.page-node-type-page .chapo{margin:81px auto 51px;max-width:825px;font-size:20px;line-height:calc(32 / 20)}@media screen and (max-width: 960px){#block-views-block-nosthematiques-2-block .view-content .views-row{position:relative;width:calc(50%)}.paragraph--type--media-text-block.Droite img,.paragraph--type--media-text-block.Gauche img{width:unset;margin:35px auto}.paragraph--type--media-text-block.Droite .text,.paragraph--type--media-text-block.Gauche .text{width:100%}}#content-wrapper .top-guns-buttons .button.publication>*{display:table-cell;border-radius:10px;width:350px;height:80px;vertical-align:middle;border:2px solid #97c449;transition:0.2s ease-in-out;text-transform:uppercase;font-size:22px;line-height:calc(27 / 22);color:#97c449;background:#fff;cursor:pointer;text-decoration:none}#content-wrapper .top-guns-buttons .button.publication:hover>*,#content-wrapper .top-guns-buttons .button.publication.active>*{background-color:#97c449;color:#fff}#content-wrapper .top-guns-buttons .button.bsh>*{display:table-cell;border-radius:10px;width:350px;height:80px;vertical-align:middle;border:2px solid #3e78be;transition:0.2s ease-in-out;text-transform:uppercase;font-size:22px;line-height:calc(27 / 22);color:#3e78be;background:#fff;cursor:pointer;text-decoration:none}#content-wrapper .top-guns-buttons .button.bsh:hover>*,#content-wrapper .top-guns-buttons .button.bsh.active>*{background-color:#3e78be;color:#fff}h2.exposed_filters_title{text-align:center;color:#3e78be}.node--type-bulletin.node--view-mode-teaser-list::after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content{margin-bottom:92px}.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .visual{float:left;padding:0;margin-right:70px;box-shadow:0 8px 14px 0 rgba(0,0,0,0.1);width:260px}.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .right-part{float:left;width:calc(100% - 260px - 70px)}.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .visual:after{content:none}.node--type-publication.node--view-mode-teaser-list::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .right-part .publication-title{color:#000;font-size:22px;margin:0;font-family:"montserratsemibold", sans-serif}.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .right-part .buttons .button{display:inline-block;margin-right:38px}.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .right-part .buttons .button a{display:block;text-align:center;width:219px;line-height:45px;border:2px solid #3e78be;color:#3e78be;border-radius:8px;font-size:18px;text-transform:uppercase;background:transparent;transition:0.2s ease-in-out;font-family:"montserratmedium", sans-serif}.path-publications .node--type-bulletin.node--view-mode-teaser-list .node__content .right-part .buttons .button a:hover{color:#fff;background:#3e78be;text-decoration:none}.path-publications .node--view-mode-teaser-list .document_type{text-transform:uppercase;display:inline-block;font-family:"montserratsemibold", sans-serif;font-size:16px}.page-node-type-bulletin #content{max-width:1132px;margin:0 auto}.page-node-type-bulletin #content .headrest{text-align:center}.page-node-type-bulletin #content .headrest .publication-date,.page-node-type-bulletin #content .headrest .thematic{display:inline-block;font-size:18px;line-height:calcle(22/18);color:#3a76c0;text-transform:uppercase;font-family:"montserratregular", sans-serif}.page-node-type-bulletin #content .headrest .thematic .thematic-item{display:inline-block}.page-node-type-bulletin #content .headrest .thematic .thematic-item::after{content:","}.page-node-type-bulletin #content .headrest .thematic .thematic-item:last-of-type::after{content:""}.page-node-type-bulletin #content .headrest .publication-date::after{content:"-"}.page-node-type-bulletin #content .headrest .share{margin:10px 0 68px}.page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li a{width:21px;height:21px}.page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li.facebook a{background:url(../images/icon-share-fb-blue.svg) no-repeat center;background-size:contain}.page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li.twitter a{background:url(../images/icon-share-twt-blue.svg) no-repeat center;background-size:contain}.page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li.linkedin a{background:url(../images/icon-share-linkedin.svg) no-repeat center;background-size:contain}.page-node-type-bulletin #content .headrest .share #block-adimeoshareblock .share li.pinterest a{background:url(../images/icon-share-pin-blue.svg) no-repeat center;background-size:contain}.page-node-type-bulletin #content .content .summary .visual{max-width:338px;box-shadow:0 8px 14px 0 rgba(0,0,0,0.1);margin-right:65px;float:left}.page-node-type-bulletin #content .content .summary{margin-bottom:83px}.page-node-type-bulletin #content .content .summary::after{display:block;content:"";height:0;text-indent:999px;overflow:hidden;clear:both}.page-node-type-bulletin #content .content .summary .button{margin-top:31px}.page-node-type-bulletin #content .content .summary .button a{display:inline-block;text-align:center;width:261px;line-height:52px;border:2px solid #3e78be;color:#3e78be;border-radius:8px;font-size:22px;text-transform:uppercase;background:transparent;transition:0.2s ease-in-out;font-family:"montserratmedium", sans-serif}.page-node-type-bulletin #content .content .summary .button a:hover{background-color:#3e78be;color:#fff;text-decoration:none}.page-node-type-bulletin #content .content .details{font-size:18px;line-height:calc(32 / 18);padding:0 46px;margin-bottom:70px}.page-node-type-bulletin #content .content .details .label{display:inline;color:#3e78be;font-family:"montserratsemibold", sans-serif}.page-node-type-bulletin #content .content .details .label::after{content:" : "}.page-node-type-bulletin #content .content .details .value{display:inline}.page-node-type-bulletin #content .content .details .field_time_extend_date,.page-node-type-bulletin #content .content .details .field_time_extend_date_end,.page-node-type-bulletin #content .content .details .field_geographic_extent,.page-node-type-bulletin #content .content .details .field_edition,.page-node-type-bulletin #content .content .details .field_contribution_bulletin{display:inline}.page-node-type-bulletin #content .content .details .field-edition.label{text-transform:capitalize}nav.pager{text-align:center;margin-top:50px}ul.pager__items li{display:inline-block;margin:0 10px}ul.pager__items li a{padding:5px 10px}ul.pager__items li.is-active a:hover{text-decoration:none}ul.pager__items li.is-active a{color:#fff;background-color:#3e78be}ul.pager__items li.pager__item--previous a span,ul.pager__items li.pager__item--next a span{display:inline-block;padding:5px 7px;transition:transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95)}.path-search ul.pager__items li.pager__item--previous a span,.path-search ul.pager__items li.pager__item--next a span{color:unset;background-color:transparent;border-radius:none}ul.pager__items li.pager__item--previous a:hover span,ul.pager__items li.pager__item--next a:hover span{transform:scale(1.2)}.path-search ul.pager__items li.pager__item--previous a:hover span,.path-search ul.pager__items li.pager__item--next a:hover span{transform:unset}ul.pager__items li.pager__item--previous a span,ul.pager__items li.pager__item--next a span{color:#fff;background-color:#3e78be;border-radius:100%;line-height:16px}.paragraph--type--lien-interne{margin:0 0 5px 0;padding:0}.paragraph--type--bloc-rubrique{text-align:center}.paragraph--type--bloc-rubrique h2.title{text-transform:uppercase;font-size:30px;margin:0 0 35px;color:#000;line-height:calc(35 / 30)}.paragraph--type--bloc-rubrique .field_internal_link_rubrique{font-family:"montserratbold", sans-serif}.paragraph--type--bloc-rubrique .field_internal_link_rubrique a{color:#3a76c0}#ui-datepicker-div .ui-datepicker-header{background-color:#3e78be;padding:0}#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title{text-align:center;color:#fff}#ui-datepicker-div .ui-datepicker-header a{transition:all 0.25s linear}#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:hover,#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:hover{background-color:transparent;border:transparent;cursor:pointer}#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:hover{transform:translateX(-3px)}#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:hover{transform:translateX(3px)}#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next{height:100%}#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev{left:0;top:0}#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next{right:0;top:0}.ui-datepicker .ui-datepicker-prev span.ui-icon{background-image:url("../images/left-chevron.png");background-size:contain;background-position:center}.ui-datepicker .ui-datepicker-next span.ui-icon{background-image:url("../images/right-chevron.png");background-size:contain;background-position:center}#ui-datepicker-div .ui-datepicker .ui-datepicker-title{margin:0}#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title select.ui-datepicker-month{width:60%}#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title select.ui-datepicker-year{width:35%}#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title select.ui-datepicker-year,#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title select.ui-datepicker-month{float:left;color:#fff;background-image:url("../images/down-chevron.png");background-position:90% 50%;background-repeat:no-repeat}#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title select.ui-datepicker-year:hover{cursor:pointer}#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title select.ui-datepicker-year option{color:#fff}#ui-datepicker-div a.ui-state-default{background-color:#fff;transition:all 0.2s linear}#ui-datepicker-div a.ui-state-default.ui-state-active{background-color:#f2f2f2;color:#3e78be;border-color:#3e78be}#ui-datepicker-div a.ui-state-default:hover{background-color:#3e78be;color:#fff}#ui-datepicker-div table.ui-datepicker-calendar th span{color:#3e78be}#edit-lang-fieldset{display:none}#cboxWrapper,#colorbox,#cboxContent{overflow:unset}#cboxTitle{background-color:rgba(50,107,184,0.85)}#cboxTitle .media_image_titre_legende,#cboxTitle .media_image_legende{color:#fff;font-size:16px}#cboxTitle .media_image_copyright{font-size:12px;color:#fff}#cboxTitle a{text-decoration:underline;color:#fff}#cboxTitle .media_image_titre_legende{font-family:"montserratsemibold", sans-serif}#cboxContent button#cboxPrevious{position:absolute;width:50px;height:50px;top:105%;left:0;outline:none;background-image:url("../images/left-arrow.svg");background-repeat:no-repeat;background-size:contain;transition:transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95)}#cboxContent button#cboxNext{position:absolute;width:50px;height:50px;top:105%;right:0;outline:none;background-image:url("../images/right-arrow.svg");background-repeat:no-repeat;background-size:contain;transition:transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95)}#cboxContent button:hover{transform:scale(1.2)}article.view-mode-colorbox-1039x498{position:relative}article.view-mode-colorbox-1039x498 .video-embed-field-launch-modal::after{content:"";background-image:url(../images/play-button.svg);background-repeat:no-repeat;background-size:contain;position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform 0.3s cubic-bezier(0.27, -0.95, 0.64, 1.95);width:100px;height:100px;border-radius:100%;box-shadow:0 2px 10px rgba(0,0,0,0.35)}article.view-mode-colorbox-1039x498 .video-embed-field-launch-modal:hover::after{transform:translate(-50%, -50%) scale(1.2)}.paragraph--type--subcategory-block ul.menu-level-0>li{line-height:unset;margin-bottom:5px}.path-sitemap #content-wrapper .sitemap{max-width:1080px;margin:0 auto}.page-node-type-page .headrest .headrest-content-wrapper .share{margin-top:30px}.page-node-type-page .content .chapo{font-family:"montserratsemibold", sans-serif}details.search-advanced fieldset#edit-keywords-fieldset,details.search-advanced fieldset#edit-types-fieldset,details.search-advanced div.action{display:none}details.search-advanced.opened fieldset#edit-keywords-fieldset,details.search-advanced.opened fieldset#edit-types-fieldset,details.search-advanced.opened div.action{display:block}.paragraph div.text{overflow-y:auto}.popup{display:none}#go-further-popin{position:fixed;visibility:hidden;opacity:0;z-index:999;top:0;left:0;width:100%;height:100vh;display:block;background-color:rgba(0,0,0,0.65);overflow:hidden;transition:all 0.2s linear}#go-further-popin .container{display:block;width:700px;max-width:75%;top:50%;left:50%;position:absolute;transform:translate(-50%, -50%)}#go-further-popin .container span.title{color:#fff;text-transform:uppercase;display:block;margin-top:10px;font-family:"montserratblack", sans-serif}#go-further-popin .popup-Video{position:absolute;top:0;bottom:0;width:100%}#go-further-popin iframe{width:100%;height:100%;display:block;border:none}#go-further-popin .contain-iframe .paragraph--type--wysiwyg-block{max-width:90% !important}#go-further-popin .paragraph--type--wysiwyg-block{max-width:90% !important}.contain-iframe.paragraph--type--wysiwyg-block{max-width:90% !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXMiOlsiZ2xvYmFsLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuLyogQ0xFQVJGSVggLT4gdG8gbWFudWFsbHkgYWRkIGNsZWFyZml4IGVmZmVjdCBvbiBlbGVtZW50IHdpdGhvdXQgdGhlIG5lZWQgdG8gYWRkIHRoZSBjbGFzcyAqL1xudWw6YWZ0ZXIsXG4jbWFpbjphZnRlcixcbi5mb3JtLWl0ZW06YWZ0ZXIsXG4uZm9ybS1hY3Rpb25zOmFmdGVyLFxuLmpzLW1lbnUtbGVmdC1wYXJ0OmFmdGVyLFxuI2Jsb2NrLWxvZ29zZm9vdGVyOmFmdGVyLFxuI2Jsb2NrLXBpZWRkZXBhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKTphZnRlcixcbi52aWV3LW5ld3M6YWZ0ZXIsXG4uYmxvY2stbmV3cyAudmlldy1jb250ZW50LnRlYXNlcjphZnRlcixcbi5ibG9jay1saW5rczphZnRlcixcbi5ibG9jay1wdWJsaWNhdGlvbnMgLmNvbnRlbnQtd3JhcHBlcjphZnRlcixcbi5ibG9jay1rZXktZmlndXJlIC52aWV3LWNvbnRlbnQudGVhc2VyOmFmdGVyLFxuLmJsb2NrLWtleS1maWd1cmU6YWZ0ZXIsXG4ub3VyLXByb2plY3RzOmFmdGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWVwYWdlLXRheG9ub215LWJsb2NrLWJsb2NrLTE6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS10ZXh0LWJsb2NrOmFmdGVyLFxuLnZhbHVlOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0ta2V5LWZpZ3VyZS10ZXh0LWJsb2NrOmFmdGVyLFxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1saXN0OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNjb250ZW50IC5jb250ZW50IC5zdW1tYXJ5OmFmdGVyLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqKiogSE9NRVBBR0UgKioqKi9cbi8qIGJsb2MgaW5zdGl0ICovXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLWluc3RpdHV0aW9uYWwge1xuICBoZWlnaHQ6IDQ0MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1NHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvY2staW5zdGl0dXRpb25hbCB7XG4gIC5maWVsZF92aXN1YWwge1xuICAgIC5maWVsZF9sZWdlbmRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxlZ2VuZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBleHRlbmQgJWhvcml6b250YWxBbGlnbkFic29sdXQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAuaW5zdGl0dXRpb25hbC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMTQycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuaW5zdGl0dXRpb25hbC1jb250ZW50IGEge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmluc3RpdHV0aW9uYWwtY29udGVudCBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIEBleHRlbmQgJW1vbnRzZXJyYXRCb2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0IC8gMzYpO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmluc3RpdHV0aW9uYWwtY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmluc3RpdHV0aW9uYWwtY29udGVudCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xuICBAZXh0ZW5kICV2ZXJ0aWNhbEFsaWduQWJzb2x1dDtcbiAgbGVmdDogMDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5pbnN0aXR1dGlvbmFsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgQGV4dGVuZCAlbW9udHNlcnJhdE1lZGl1bTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuaW5zdGl0dXRpb25hbC1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDAgNjVweCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5pbnN0aXR1dGlvbmFsLWJ1dHRvbiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luc3RpdC1idXR0b24tY2FyZXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBAZXh0ZW5kICV2ZXJ0aWNhbEFsaWduQWJzb2x1dDtcbiAgcmlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuaW5zdGl0dXRpb25hbC1idXR0b24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5pbnN0aXR1dGlvbmFsLWJ1dHRvbiBhOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDI4cHg7XG59XG5cbi8qIGJsb2MgdGjDqW1hdGlxdWVzICovXG4jYmxvY2stbm9zdGhlbWF0aXF1ZXMtMiB7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2Jsb2NrLW5vc3RoZW1hdGlxdWVzLTIgdWwubWVudS1sZXZlbC0wIHtcbiAgQGV4dGVuZCAlZmxleEJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4jYmxvY2stbm9zdGhlbWF0aXF1ZXMtMiB1bC5tZW51LWxldmVsLTAgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNibG9jay1ub3N0aGVtYXRpcXVlcy0yIHVsLm1lbnUtbGV2ZWwtMCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNibG9jay1ub3N0aGVtYXRpcXVlcy0yIHVsLm1lbnUtbGV2ZWwtMCBhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBAZXh0ZW5kICVob3Jpem9udGFsQWxpZ25BYnNvbHV0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4jYmxvY2stbm9zdGhlbWF0aXF1ZXMtMiB1bC5tZW51LWxldmVsLTAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Jsb2NrLW5vc3RoZW1hdGlxdWVzLTIgdWwubWVudS1sZXZlbC0wIGE6aG92ZXIgaW1nIHtcbiAgdG9wOiAtNXB4O1xufVxuXG4uanMtdGVybS10aXRsZSB7XG4gIEBleHRlbmQgJW1vbnRzZXJyYXRTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2Jsb2NrLW5vc3RoZW1hdGlxdWVzLTIgLm1lbnUtZHJvcGRvd24gaW1nIHtcbiAgQGV4dGVuZCAlZGlzcGxheU5vbmU7XG59XG5cbi8qIEJsb2MgTmV3cyAqL1xuLmJsb2NrLW5ld3MsXG4uYmxvY2stcHVibGljYXRpb25zLFxuLm91ci1wcm9qZWN0cyxcbi5ibG9jay1rZXktZmlndXJlIC5ibG9jLWlubmVyIHtcbiAgQGV4dGVuZCAjYmxvY2stbm9zdGhlbWF0aXF1ZXMtMjtcbn1cblxuLmJsb2NrLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICsgODZweDtcbn1cblxuLmJsb2NrLW5ld3MgLmJsb2MtaW5uZXIgPiBoMixcbi5ibG9jay1wdWJsaWNhdGlvbnMgPiBoMixcbi5ibG9jay1rZXktZmlndXJlIC5ibG9jLWlubmVyID4gaDIsXG4ub3VyLXByb2plY3RzID4gaDIsXG4jYmxvY2stdmlld3MtYmxvY2staG9tZXBhZ2UtdGF4b25vbXktYmxvY2stYmxvY2stMSAuYmxvYy1pbm5lciA+IGgyIHtcbiAgQGV4dGVuZCAlbW9udHNlcnJhdEJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW46IDAgMCAzN3B4O1xufVxuXG4uYmxvY2stbmV3cyAuYmxvYy1pbm5lciA+IGgyOmJlZm9yZSxcbi5ibG9jay1wdWJsaWNhdGlvbnMgPiBoMjpiZWZvcmUsXG4uYmxvY2sta2V5LWZpZ3VyZSAuYmxvYy1pbm5lciA+IGgyOmJlZm9yZSxcbi5vdXItcHJvamVjdHMgPiBoMjpiZWZvcmUsXG4jYmxvY2stdmlld3MtYmxvY2staG9tZXBhZ2UtdGF4b25vbXktYmxvY2stYmxvY2stMSAuYmxvYy1pbm5lciA+IGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG59XG5cbi5ibG9jay1uZXdzIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5hdHRhY2htZW50LWJlZm9yZS50ZWFzZXItYmlnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NC45MTglO1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIGEsXG4uYmxvY2stbmV3cyAudmlldy1jb250ZW50LnRlYXNlciBhIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZyBhOmhvdmVyLFxuLmJsb2NrLW5ld3MgLnZpZXctY29udGVudC50ZWFzZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtY3JlYXRlZC1kYXRlLFxuLm5ld3MtdGhlbWF0aWMsXG4ubmV3cy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZyAubmV3cy1jcmVhdGVkLWRhdGUge1xuICB0b3A6IDQxcHg7XG4gIGxlZnQ6IDU2cHg7XG4gIEBleHRlbmQgJXJvYm90b0JvbGQ7XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLm5ld3MtdGhlbWF0aWMge1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDU2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBleHRlbmQgJXJhbGV3YXlTZW1pQm9sZDtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZyAubmV3cy10aXRsZSB7XG4gIGJvdHRvbTogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgQGV4dGVuZCAlbW9udHNlcnJhdEJvbGQ7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stbmV3cyAudmlldy1jb250ZW50LnRlYXNlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTUuMDgyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmJsb2NrLW5ld3MgLnZpZXctY29udGVudC50ZWFzZXIgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvY2stbmV3cyAudmlldy1jb250ZW50LnRlYXNlciAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmJsb2NrLW5ld3MgLnZpZXctY29udGVudC50ZWFzZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubmV3cy1jcmVhdGVkLWRhdGUge1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IDI4cHg7XG4gIEBleHRlbmQgJXJhbGV3YXlTZW1pQm9sZDtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5uZXdzLXRoZW1hdGljIHtcbiAgdG9wOiA1M3B4O1xuICBsZWZ0OiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAZXh0ZW5kICVyYWxld2F5U2VtaUJvbGQ7XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubmV3cy10aXRsZSB7XG4gIGJvdHRvbTogMjFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjdweDtcbiAgQGV4dGVuZCAlbW9udHNlcnJhdEJvbGQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stbmV3cyAudmlldy1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1uZXdzIC52aWV3LWZvb3RlciBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAZXh0ZW5kICVob3Jpem9udGFsQWxpZ25BYnNvbHV0O1xuICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA2NXB4IDAgNDBweDtcbiAgQGV4dGVuZCAlbW9udHNlcnJhdE1lZGl1bTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uYmxvY2stbmV3cyAudmlldy1mb290ZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV3cy1idXR0b24tY2FyZXQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIEBleHRlbmQgJXZlcnRpY2FsQWxpZ25BYnNvbHV0O1xufVxuXG4uYmxvY2stbmV3cyAudmlldy1mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLW5ld3MgLnZpZXctZm9vdGVyIGE6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMjhweDtcbn1cblxuLyogQ2FydG9ncmFwaGllICYgRG9ubsOpZXMgdMOpbMOpY2hhcmdlYWJsZXMgKi9cbi5ibG9jay1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5ibG9jay1saW5rcyA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG59XG5cbi5ibG9jay1saW5rcyAubGluay1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xufVxuXG4uYmxvY2stbGlua3MgYSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5ibG9jay1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stbGlua3MgLmxpbmstbWFwID4gZGl2LFxuLmJsb2NrLWxpbmtzIC5saW5rLWRvd25sb2FkID4gZGl2IHtcbiAgd2lkdGg6IDY1MHB4O1xuICBwYWRkaW5nOiA1NHB4IDE4MHB4IDQxcHggNTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1saW5rcyAubGluay1kb3dubG9hZCA+IGRpdiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1NHB4IDE3cHggNDFweCAxMjNweDtcbn1cblxuLmJsb2NrLWxpbmtzIHAge1xuICBAZXh0ZW5kICVtb250c2VycmF0TWVkaXVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTgpO1xufVxuXG4uYmxvY2stbGlua3MgLm1lZGlhLWltYWdlIHtcbiAgaGVpZ2h0OiA5NHB4O1xufVxuXG4uYmxvY2stbGlua3MgaDIge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBAZXh0ZW5kICVtb250c2VycmF0Qm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDEycHggMCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM3IC8gMzApO1xufVxuXG4vKiBOb3MgcHVibGljYXRpb25zICovXG4uYmxvY2stcHVibGljYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogOThweDtcbn1cblxuLmJsb2NrLXB1YmxpY2F0aW9ucyA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjdweDtcbn1cblxuLmJsb2NrLXB1YmxpY2F0aW9ucyAuY29udGVudC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTM4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLXRlYXNlci1ob21lcGFnZSxcbi5ibG9jay1wdWJsaWNhdGlvbnMgLmJsb2NrLWJzaCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLXRlYXNlci1ob21lcGFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5ibG9jay1wdWJsaWNhdGlvbnMgLmJsb2NrLWJzaCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy10ZWFzZXItaG9tZXBhZ2UgLmJsb2MtaW5uZXIgPiBoMixcbi5ibG9jay1wdWJsaWNhdGlvbnMgLmJsb2NrLWJzaCA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgQGV4dGVuZCAlbW9udHNlcnJhdEJvbGQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAyOCk7XG4gIHBhZGRpbmctbGVmdDogNzNweDtcbiAgY29sb3I6ICRncmVlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLXRlYXNlci1ob21lcGFnZSAuYmxvYy1pbm5lciA+IGgyIHtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy10ZWFzZXItaG9tZXBhZ2UgLmJsb2MtaW5uZXIgPiBoMjpiZWZvcmUsXG4uYmxvY2stcHVibGljYXRpb25zIC5ibG9jay1ic2ggPiBoMjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGF0YV9yZXBvcnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNTVweDtcbiAgQGV4dGVuZCAldmVydGljYWxBbGlnbkFic29sdXQ7XG4gIGxlZnQ6IDA7XG59XG5cbi5ibG9jay1wdWJsaWNhdGlvbnMgLmJsb2NrLWJzaCA+IGgyOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9oeWRyb19yZXBvcnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uYmxvY2stcHVibGljYXRpb25zIC5ibG9jay1ic2ggPiBoMjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy10ZWFzZXItaG9tZXBhZ2UgLmJsb2MtaW5uZXIgLm1lZGlhLWltYWdlLFxuLmJsb2NrLXB1YmxpY2F0aW9ucyAuYmxvY2stYnNoIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtdGVhc2VyLWhvbWVwYWdlIC5ibG9jLWlubmVyIC5tZWRpYS1pbWFnZSxcbi5ibG9jay1wdWJsaWNhdGlvbnMgLmJsb2NrLWJzaCAuaW1hZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLXRlYXNlci1ob21lcGFnZSAuYmxvYy1pbm5lciAubWVkaWEtaW1hZ2U6aG92ZXIsXG4uYmxvY2stcHVibGljYXRpb25zIC5ibG9jay1ic2ggLmltYWdlLXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLXRlYXNlci1ob21lcGFnZSAuYmxvYy1pbm5lciAubWVkaWEtaW1hZ2UgaW1nLFxuLmJsb2NrLXB1YmxpY2F0aW9ucyAuYmxvY2stYnNoIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtdGVhc2VyLWhvbWVwYWdlXG4gIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uXG4gIC5ub2RlX19jb250ZW50XG4gID4gZGl2LFxuLmJsb2NrLXB1YmxpY2F0aW9ucyAuYmxvY2stYnNoIC50aGVtZS1hbmQtZGF0ZSA+IGRpdiB7XG4gIEBleHRlbmQgJW1vbnRzZXJyYXRSZWd1bGFyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtdGVhc2VyLWhvbWVwYWdlXG4gIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uXG4gIC5ub2RlX19jb250ZW50XG4gID4gZGl2XG4gIGEsXG4uYmxvY2stcHVibGljYXRpb25zIC5ibG9jay1ic2ggLnRoZW1lLWFuZC1kYXRlID4gZGl2IGEge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy10ZWFzZXItaG9tZXBhZ2VcbiAgLm5vZGUtLXR5cGUtcHVibGljYXRpb25cbiAgLm5vZGVfX2NvbnRlbnRcbiAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5ibG9jay1wdWJsaWNhdGlvbnMgLmJsb2NrLWJzaCAudGhlbWUtYW5kLWRhdGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy10ZWFzZXItaG9tZXBhZ2VcbiAgLm5vZGUtLXR5cGUtcHVibGljYXRpb25cbiAgLm5vZGVfX2NvbnRlbnRcbiAgPiBkaXY6Zmlyc3Qtb2YtdHlwZTphZnRlcixcbi5ibG9jay1wdWJsaWNhdGlvbnMgLmJsb2NrLWJzaCAudGhlbWUtYW5kLWRhdGUgPiBkaXY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLXRlYXNlci1ob21lcGFnZVxuICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvblxuICAubm9kZV9fY29udGVudFxuICBoMixcbi5ibG9jay1wdWJsaWNhdGlvbnMgLmJsb2NrLWJzaCBoMi5jb250ZW50LXRpdGxlIHtcbiAgQGV4dGVuZCAlcmFsZXdheUJvbGQ7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtdGVhc2VyLWhvbWVwYWdlXG4gIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uXG4gIC5ub2RlX19jb250ZW50XG4gIGgyXG4gIGEsXG4uYmxvY2stcHVibGljYXRpb25zIC5ibG9jay1ic2ggaDIuY29udGVudC10aXRsZSBhIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmJsb2NrLXB1YmxpY2F0aW9ucyAudmlldy1mb290ZXIgYSxcbi5ibG9jay1ic2ggLmFsbCBhIHtcbiAgQGV4dGVuZCAlbW9udHNlcnJhdEJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTYgLyAxNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbn1cblxuLmJsb2NrLXB1YmxpY2F0aW9ucyAudmlldy1mb290ZXIgYSB7XG4gIGNvbG9yOiAkZ3JlZW47XG59XG5cbi5ibG9jay1wdWJsaWNhdGlvbnMgLnZpZXctZm9vdGVyIGE6aG92ZXIsXG4uYmxvY2stYnNoIC5hbGwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLXB1YmxpY2F0aW9ucyAudmlldy1mb290ZXIgYTphZnRlcixcbi5ibG9jay1ic2ggLmFsbCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGV4dGVuZCAldmVydGljYWxBbGlnbkFic29sdXQ7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sZWZ0LWNhcmV0LXB1YmxpY2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyXG4gICAgY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stYnNoIC5hbGwgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sZWZ0LWNhcmV0LW1ldGVvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLmJsb2NrLXB1YmxpY2F0aW9ucyAudmlldy1mb290ZXIgYTpob3ZlcjphZnRlcixcbi5ibG9jay1ic2ggLmFsbCBhOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IC00cHg7XG59XG5cbi8qIFVuIGpvdXIgdW4gY2hpZmZyZSAqL1xuLmJsb2NrLWtleS1maWd1cmUge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZSB1cmwoXCIuLi9pbWFnZXMvZ3JleS13YXZlLXBhdHRlcm4ucG5nXCIpIHJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMTAycHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDQ1cHggMCA3OXB4O1xufVxuXG4uYmxvY2sta2V5LWZpZ3VyZSBhIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJsb2NrLWtleS1maWd1cmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLWtleS1maWd1cmUgLnZpZXctY29udGVudC50ZWFzZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjg0cHgpO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJsb2NrLWtleS1maWd1cmUgLmtleS1maWd1cmUge1xuICBAZXh0ZW5kICVtb250c2VycmF0RXh0cmFCb2xkO1xuICBmb250LXNpemU6IDcycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uYmxvY2sta2V5LWZpZ3VyZSAua2V5LXRpdGxlIHtcbiAgQGV4dGVuZCAlcmFsZXdheUV4dHJhQm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygzNSAvIDMwKTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMTAlO1xufVxuXG4uYmxvY2sta2V5LWZpZ3VyZSAudmlldy1mb290ZXIge1xuICB3aWR0aDogMjg0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmJsb2NrLWtleS1maWd1cmUgLnZpZXctZm9vdGVyIGEge1xuICB3aWR0aDogMjg0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICRibHVlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBwYWRkaW5nOiAwIDU3cHggMCAyN3B4O1xuICBAZXh0ZW5kICVyYWxld2F5RXh0cmFCb2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIEBleHRlbmQgJXZlcnRpY2FsQWxpZ25BYnNvbHV0O1xufVxuXG4uYmxvY2sta2V5LWZpZ3VyZSAudmlldy1mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5ibG9jay1rZXktZmlndXJlIC52aWV3LWZvb3RlciBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGV4dGVuZCAldmVydGljYWxBbGlnbkFic29sdXQ7XG4gIHJpZ2h0OiAyN3B4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbGVmdC1jYXJldC1rZXktaHAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2sta2V5LWZpZ3VyZSAudmlldy1mb290ZXIgYTpob3ZlcjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sZWZ0LWNhcmV0LWtleS1ocC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlclxuICAgIGNlbnRlcjtcbiAgcmlnaHQ6IDIzcHg7XG59XG5cbi8qIE5vcyBwcm9qZXRzICovXG4ub3VyLXByb2plY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogOTJweDtcbn1cblxuLm91ci1wcm9qZWN0cyAuaW5uZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTEzOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm91ci1wcm9qZWN0cyAuaW5uZXItd3JhcHBlciAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQ3cHg7XG59XG5cbi5vdXItcHJvamVjdHMgLmlubmVyLXdyYXBwZXIgaDMge1xuICBAZXh0ZW5kICVtb250c2VycmF0UmVndWxhcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ub3VyLXByb2plY3RzIC5pbm5lci13cmFwcGVyIHAge1xuICBAZXh0ZW5kICVtb250c2VycmF0UmVndWxhcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDIyKTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLm91ci1wcm9qZWN0cyAuaW5uZXItd3JhcHBlciBhIHtcbiAgY29sb3I6ICRibGFjaztcbiAgQGV4dGVuZCAlbW9udHNlcnJhdFNlbWlCb2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vdXItcHJvamVjdHMgLmlubmVyLXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm91ci1wcm9qZWN0cyAuaW5uZXItd3JhcHBlciBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGV4dGVuZCAldmVydGljYWxBbGlnbkFic29sdXQ7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sZWZ0LWNhcmV0LW5vcy1wcm9qZXRzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyXG4gICAgY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ub3VyLXByb2plY3RzIC5pbm5lci13cmFwcGVyIGE6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogLTRweDtcbn1cblxuLyogWm9vbSBzdXIgSG9tZXBhZ2UgKi9cbiNibG9jay12aWV3cy1ibG9jay1ob21lcGFnZS10YXhvbm9teS1ibG9jay1ibG9jay0xIC5ibG9jLWlubmVyID4gaDIge1xuICBtYXJnaW46IDAgYXV0byA2MnB4O1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWVwYWdlLXRheG9ub215LWJsb2NrLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogMTI4NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWVwYWdlLXRheG9ub215LWJsb2NrLWJsb2NrLTEgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgcGFkZGluZzogMCAzM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZXBhZ2UtdGF4b25vbXktYmxvY2stYmxvY2stMSAudmlld3Mtcm93IC5tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZXBhZ2UtdGF4b25vbXktYmxvY2stYmxvY2stMVxuICAudmlld3Mtcm93OmhvdmVyXG4gIC5tZWRpYS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWVwYWdlLXRheG9ub215LWJsb2NrLWJsb2NrLTEgLnZpZXdzLXJvdyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZXBhZ2UtdGF4b25vbXktYmxvY2stYmxvY2stMVxuICAudmlld3Mtcm93XG4gIC52aWV3cy1maWVsZC1uYW1lXG4gIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMzNweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgNTNweCAwIDI0cHg7XG4gIEBleHRlbmQgJW1vbnRzZXJyYXRCb2xkO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMjEpO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZXBhZ2UtdGF4b25vbXktYmxvY2stYmxvY2stMVxuICAudmlld3Mtcm93XG4gIC52aWV3cy1maWVsZC1uYW1lXG4gIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKioqIFBBR0UgQVJUSUNMRSBFVCBBQ1RVQUxJVEUgKioqKi9cbi8qIFRldGnDqHJlICovXG4ucGFnZS1ub2RlLWFjdHUtYXJ0aWNsZSAjbWFpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTExcHg7XG59XG5cbi5wYWdlLW5vZGUtYWN0dS1hcnRpY2xlICNibG9jay10aXRyZWRlcGFnZSB7XG4gIEBleHRlbmQgJWRpc3BsYXlOb25lO1xufVxuXG4ucGFnZS1ub2RlLWFjdHUtYXJ0aWNsZSAjYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNzFweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFnZS1ub2RlLWFjdHUtYXJ0aWNsZSAjc3VnZ2VzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtYWN0dS1hcnRpY2xlICNicmVhZGNydW1iIG9sIGxpIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgPiBcIjtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtYWN0dS1hcnRpY2xlICNzdWdnZXN0aW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4ucGFnZS1ub2RlLWFjdHUtYXJ0aWNsZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucGFnZS1ub2RlLWFjdHUtYXJ0aWNsZSAuaGVhZHJlc3Qge1xuICBoZWlnaHQ6IDQ1OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnBhZ2Utbm9kZS1hY3R1LWFydGljbGUgLnZpc3VhbCBpbWcge1xuICBAZXh0ZW5kICV2ZXJ0aWNhbEFsaWduQWJzb2x1dDtcbiAgei1pbmRleDogLTI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS1hY3R1LWFydGljbGUgLmhlYWRyZXN0LWNvbnRlbnQtd3JhcHBlciB7XG4gIEBleHRlbmQgJXR3b1dheUFsaWduQWJzb2x1dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1ub2RlLWFjdHUtYXJ0aWNsZSAuaGVhZHJlc3QgaDEge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBAZXh0ZW5kICVtb250c2VycmF0U2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cblxuLnBhZ2Utbm9kZS1hY3R1LWFydGljbGUgLnRoZW1hdGljLFxuLnBhZ2Utbm9kZS1hY3R1LWFydGljbGUgLm5ld3MtY3JlYXRlZC1kYXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGV4dGVuZCAlbW9udHNlcnJhdFJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi8qIFdIRU4gTk8gVklTVUFMICovXG4uY3VzdG9tLW5vLXZpc3VhbCAucGFnZS1ub2RlLWFjdHUtYXJ0aWNsZSxcbi5jdXN0b20tbm8tdmlzdWFsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcbiAgLmhlYWRyZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLnZpc3VhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNiOWI5YjkgdXJsKFwiLi4vaW1hZ2VzL2dyZXktd2F2ZS1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQ7XG4gICAgei1pbmRleDogLTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI2JyZWFkY3J1bWIgb2wgbGkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiA+IFwiO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgLnRoZW1hdGljLFxuICAubmV3cy1jcmVhdGVkLWRhdGUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICNibG9jay1hZGltZW9zaGFyZWJsb2NrIC5zaGFyZSB7XG4gICAgbGkuZmFjZWJvb2sgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tc2hhcmUtZmItYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgbGkudHdpdHRlciBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1zaGFyZS10d3QtYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgbGkucGludGVyZXN0IGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXNoYXJlLXBpbi1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICB9XG5cbiAgICBsaS5saW5rZWRpbiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1zaGFyZS1saW5rZWRpbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIE1lbnUgYW5jcmVzICovXG4ucGFnZS1ub2RlLWFjdHUtYXJ0aWNsZSAuc3VtbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDEzNSwgMTg3LCA1NywgMC40KTtcbn1cblxuLnBhZ2Utbm9kZS1hY3R1LWFydGljbGUgLnN1bW1hcnktd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1ub2RlLWFjdHUtYXJ0aWNsZSAuc3VtbWFyeSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4ucGFnZS1ub2RlLWFjdHUtYXJ0aWNsZSAuc3VtbWFyeSBhIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBhZ2Utbm9kZS1hY3R1LWFydGljbGUgLnN1bW1hcnkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS1hY3R1LWFydGljbGUgLnN1bW1hcnkgYS5hY3RpdmUge1xuICBAZXh0ZW5kICVtb250c2VycmF0U2VtaUJvbGQ7XG59XG5cbi5wYWdlLW5vZGUtYWN0dS1hcnRpY2xlIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC45cztcbn1cblxuLnBhZ2Utbm9kZS1hY3R1LWFydGljbGUgLnN1bW1hcnkuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDExMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLWZpeGVkLnBhZ2Utbm9kZS1hY3R1LWFydGljbGVcbiAgLnN1bW1hcnkuc3RpY2t5IHtcbiAgdG9wOiAxOTFweDtcbn1cblxuLyogQ2hhcG8gKi9cbi5jaGFwbyB7XG4gIG1hcmdpbjogODFweCBhdXRvIDI1cHggYXV0bztcbiAgbWF4LXdpZHRoOiA4MjVweDtcbiAgQGV4dGVuZCAlbW9udHNlcnJhdFNlbWlCb2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMjApO1xufVxuXG4vKioqKiBQQUdFIGxpc3RlIGRlcyBBQ1RVQUxJVEVTICoqKiovXG4ucGF0aC1hY3R1YWxpdGVzIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAudmlldy1pZC1uZXdzIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIEBleHRlbmQgJWNvbnRlbnRTaXplV3JhcHBlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBAZXh0ZW5kICVjb250ZW50U2l6ZVdyYXBwZXI7XG4gICAgICBtYXgtd2lkdGg6IDExOTJweDtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAuZmllbGRfdmlzdWFsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF92aXN1YWw6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfdmlzdWFsIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtY3JlYXRlZC1kYXRlLFxuICAgICAgICAubmV3cy10aGVtYXRpYyxcbiAgICAgICAgLm5ld3MtdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1jcmVhdGVkLWRhdGUsXG4gICAgICAgIC5uZXdzLXRoZW1hdGljIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBAZXh0ZW5kICVyYWxld2F5U2VtaUJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtY3JlYXRlZC1kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtdGhlbWF0aWMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXRCb2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlX19jb250ZW50OmhvdmVyICoge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1wdWJsaWNhdGlvbnMsXG4ucGF0aC1hY3R1YWxpdGVzLFxuLnBhdGgtcHVibGljYXRpb25zIC52aWV3LWlkLWJ1bGxldGlucyxcbi5wYXRoLWNoaWZmcmVzLWNsZXMge1xuICAudmlldy1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAZXh0ZW5kICVtb250c2VycmF0U2VtaUJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLyoqKiogUEFHRSBsaXN0ZSBkZXMgUFVCTElDQVRJT05TICoqKiovXG4ucGF0aC1wdWJsaWNhdGlvbnMge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODdweDtcbiAgfVxuXG4gIC50b3AtZ3Vucy1idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA1MHB4IDU4cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXRNZWRpdW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5idXR0b24gPiAuYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuYnV0dG9uID4gLmFjdGl2ZSxcbiAgICAuYnV0dG9uID4gKjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICNwdWJsaWNhdGlvbi1saXN0IHtcbiAgICBAZXh0ZW5kICVjb250ZW50U2l6ZVdyYXBwZXI7XG5cbiAgICAuaW50cm8tcHVibGljYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdFNlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAjYnNoIHtcbiAgICBAZXh0ZW5kICVkaXNwbGF5Tm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAlY29udGVudFNpemVXcmFwcGVyO1xuXG4gICAgLmludHJvLWJzaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTdjNDQ5O1xuICAgIH1cbiAgfVxuXG4gIC5ub2RlLS10eXBlLXB1YmxpY2F0aW9uLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItbGlzdCAubm9kZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTJweDtcblxuICAgIC52aXN1YWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG5cbiAgICAudmlzdWFsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJpZ2h0LXBhcnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHggLSA3MHB4KTtcblxuICAgICAgLmRvY3VtZW50LXR5cGUge1xuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0U2VtaUJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDIwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLnB1YmxpY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdFNlbWlCb2xkO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0TGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25zIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIxOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0TWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKiogUEFHRSBkZSBkw6l0YWlsIFBVQkxJQ0FUSU9OICoqKiovXG4ucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24ge1xuICAjY29udGVudCB7XG4gICAgQGV4dGVuZCAlY29udGVudFNpemVXcmFwcGVyO1xuXG4gICAgLmhlYWRyZXN0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnB1YmxpY2F0aW9uLWRhdGUsXG4gICAgICAudGhlbWF0aWMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXRSZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTgpO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5wdWJsaWNhdGlvbi1kYXRlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICB9XG5cbiAgICAgIC5zaGFyZSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDY4cHg7XG5cbiAgICAgICAgI2Jsb2NrLWFkaW1lb3NoYXJlYmxvY2sgLnNoYXJlIGxpLmZhY2Vib29rIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1zaGFyZS1mYi1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjYmxvY2stYWRpbWVvc2hhcmVibG9jayAuc2hhcmUgbGkudHdpdHRlciBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tc2hhcmUtdHd0LWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1hZGltZW9zaGFyZWJsb2NrIC5zaGFyZSBsaS5waW50ZXJlc3QgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXNoYXJlLXBpbi1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAuc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XG5cbiAgICAgICAgLnZpc3VhbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzhweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXRNZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMTgpO1xuICAgICAgICBwYWRkaW5nOiAwIDQ2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdFNlbWlCb2xkO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiA6IFwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mcmVlLXRleHQge1xuICAgICAgICBtYXJnaW46IDcwcHggMCAxMDhweDtcbiAgICAgIH1cblxuICAgICAgLm90aGVyLXZlcnNpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXRCb2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW46IDcwcHggMCAxMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXRMaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTAgLyAxOCk7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqIFBBR0UgbGlzdGUgZGVzIENISUZGUkVTIENMRVMgKioqKi9cbi5wYXRoLWNoaWZmcmVzLWNsZXMge1xuICAjY29udGVudCB7XG4gICAgQGV4dGVuZCAlY29udGVudFNpemVXcmFwcGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7XG5cbiAgICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgICAgLmtleS1maWd1cmUge1xuICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXRCb2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyOSAvIDI0KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXRCb2xkO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIGEge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0TWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub2RlX19jb250ZW50OmhvdmVyIHtcbiAgICAgICAgLmtleS1maWd1cmUsXG4gICAgICAgIC5rZXktdGl0bGUgYSxcbiAgICAgICAgLm1vcmUgYSxcbiAgICAgICAgLm1vcmUgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUgYSxcbiAgICAgICAgLm1vcmUgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKiBQQUdFIGTDqXRhaWwgQ0hJRkZSRSBDTEUgKioqKi9cbi5wYWdlLW5vZGUtdHlwZS1rZXktZmlndXJlIHtcbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIC50ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5TWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gICNibG9jay10aXRyZWRlcGFnZSBoMSB7XG4gICAgbWFyZ2luLXRvcDogNDdweDtcbiAgfVxuXG4gICNjb250ZW50IHtcbiAgICBAZXh0ZW5kICVjb250ZW50U2l6ZVdyYXBwZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmhlYWRyZXN0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5rZXl3b3JkcyB7XG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAucHVibGljYXRpb24tZGF0ZSxcbiAgICAgIC51cGRhdGUtZGF0ZSAudGhlbWF0aWMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXRSZWd1bGFyO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMiAvIDE4KTtcbiAgICAgIH1cbiAgICAgIC51cGRhdGUtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICAudGhlbWF0aWMge1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cblxuICAgICAgLnB1YmxpY2F0aW9uLWRhdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgIH1cblxuICAgICAgLnNoYXJlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNDRweDtcblxuICAgICAgICAjYmxvY2stYWRpbWVvc2hhcmVibG9jayAuc2hhcmUgbGkuZmFjZWJvb2sgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXNoYXJlLWZiLWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1hZGltZW9zaGFyZWJsb2NrIC5zaGFyZSBsaS50d2l0dGVyIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1zaGFyZS10d3QtYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLWFkaW1lb3NoYXJlYmxvY2sgLnNoYXJlIGxpLnBpbnRlcmVzdCBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tc2hhcmUtcGluLWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXRCb2xkO1xuICAgICAgICBmb250LXNpemU6IDkycHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICAgIH1cblxuICAgICAgLmZpZ3VyZSA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLSBcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0YXMgKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtd2ViZm9ybSB7XG4gICNjb250ZW50IHtcbiAgICBAZXh0ZW5kICVjb250ZW50U2l6ZVdyYXBwZXI7XG4gICAgbWF4LXdpZHRoOiA2NTdweDtcblxuICAgIGRpdltyb2xlPVwiY29udGVudGluZm9cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjYmxvY2stdGl0cmVkZXBhZ2UgaDEge1xuICAgICAgbWFyZ2luOiAyM3B4IGF1dG8gNzVweDtcbiAgICB9XG5cbiAgICBmb3JtID4gLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC53ZWJmb3JtLWFjdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKiogTE9HSU4gRk9STSAqKioqL1xuLnVzZXItbG9naW4tZm9ybSB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG5cbiAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5qcy1mb3JtLXR5cGUtcGFzc3dvcmQge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS45NWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAZXh0ZW5kICV2ZXJ0aWNhbEFsaWduQWJzb2x1dDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKclFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIH1cblxuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDE1cHggMDtcblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAuZmllbGRfZmlndXJlLFxuLnBhdGgtZnJvbnRwYWdlIC5maWVsZF91bml0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAudmlldy1wdWJsaWNhdGlvbnMgLmZpZWxkX3R5cGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLy5wYXRoLWZyb250cGFnZSAuYmxvY2stdGhlbWF0aWNzIC5tZW51LWxldmVsLTF7XG4vLyAgZGlzcGxheTogbm9uZTtcbi8vfVxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay1wdWJsaWNhdGlvbnMgLnRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGRfdmlzdWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWJsb2NrIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWJsb2NrIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAoiBcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWJsb2NrIG9sIHtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbikgXCIgXCI7XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWNoaWZmcmVzLWNsZXMgLmZpZWxkX3VuaXQsXG4ucGF0aC1jaGlmZnJlcy1jbGVzIC5maWVsZF9maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXRoLXB1YmxpY2F0aW9ucyAuZmllbGRfdGhlbWF0aWNfbm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXRoLXB1YmxpY2F0aW9ucyAudGV4dC1jdXN0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvY2stcHVibGljYXRpb25zIC5jb250ZW50LXdyYXBwZXIgaDI6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvY2stbmV3cyAubmV3cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay1uZXdzIC5uZXdzLXRoZW1hdGljIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLW5ld3MgLmJsb2MtaW5uZXIgPiBoMixcbiAgLyoucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXB1YmxpY2F0aW9ucz5oMiwqL1xuLnBhdGgtZnJvbnRwYWdlIC5vdXItcHJvamVjdHMgLmNvbnRlbnQtd3JhcHBlciA+IGgyLFxuLnBhdGgtZnJvbnRwYWdlIC56b29tLW9uIC5ibG9jLWlubmVyID4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLnpvb20tb24gaDIudGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLW5ld3MgaDIudGl0bGUge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjJweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvY2stbmV3cyA+IGgyOjpiZWZvcmUsXG4ucGF0aC1mcm9udHBhZ2UgLnpvb20tb24gaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjOTdjNDQ5O1xufVxuXG4uZG1wX1ZpZGVvVmlldy1jb250ZW50LFxuLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmZvcm0taXRlbS1maWVsZC10aGVtYXRpYy1ubS10YXJnZXQtaWQgLnNlbGVjdC1zdHlsZSB7XG4gIHdpZHRoOiA0NjBweDtcbn1cblxuLnBhdGgtcHVibGljYXRpb25zIC5zZWxlY3Qtc3R5bGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk1JTtcbn1cblxuLnBhdGgtc2VhcmNoIG9sIGxpIHA6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLXNlYXJjaCAucGFnZXJfX2l0ZW1zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGhlbWF0aWMgLmZpZWxkX3RoZW1hdGljIC52YWx1ZSxcbi50aGVtYXRpYyAuZmllbGRfdGhlbWF0aWNfbm0gLnZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGhlbWF0aWMgLmZpZWxkX3RoZW1hdGljIC52YWx1ZTo6YmVmb3JlLFxuLnRoZW1hdGljIC5maWVsZF90aGVtYXRpY19ubSAudmFsdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAubmV3cy1jcmVhdGVkLWRhdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRoZW1hdGljIC5maWVsZF90aGVtYXRpYyAudmFsdWU6bnRoLWNoaWxkKDEpOjpiZWZvcmUsXG4udGhlbWF0aWMgLmZpZWxkX3RoZW1hdGljX25tIC52YWx1ZTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgyLnB1YmxpY2F0aW9uLXRpdGxlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXB1YmxpY2F0aW9ucyBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWVlO1xufVxuXG4jYmxvY2stZm9ybXVsYWlyZWRlcmVjaGVyY2hlIC5ibG9jLWlubmVyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTcwcHg7XG59XG5cbiNibG9jay1mb3JtdWxhaXJlZGVyZWNoZXJjaGUgI2VkaXQta2V5czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Jsb2NrLWZvcm11bGFpcmVkZXJlY2hlcmNoZSAjZWRpdC1rZXlzOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNibG9jay1mb3JtdWxhaXJlZGVyZWNoZXJjaGUgI2VkaXQta2V5czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Jsb2NrLWZvcm11bGFpcmVkZXJlY2hlcmNoZSAjZWRpdC1rZXlzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1ibG9jay1mb3JtICNlZGl0LWtleXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1saW5rLWNvbnRlbnQgLm5hbWUgLnRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtbGluay1tZWRpYSAubmFtZSAudGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI3IC8gMjIpO1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRibGFja1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtbGluay1leHRlcm5hbCAuc3VidGl0bGUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLWxpbmstY29udGVudCAuc3VidGl0bGUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLWxpbmstbWVkaWEgLnN1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0c2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktYmxvY2sgbGkge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktYmxvY2sgLnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC4yNTtcblxuICAmLnNsaWNrLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDQ5OHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktYmxvY2sgLnNsaWNrLWN1cnJlbnQge1xuICAuZmllbGRfbGVnZW5kZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDQ5OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wYXRoLXB1YmxpY2F0aW9ucyAucmlnaHQtcGFydCAuZmllbGRfc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWJsb2NrIC5kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmxvY2sgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmxvY2sge1xuICAuZW1iZWRkZWQtZW50aXR5IHtcbiAgICAmLmFsaWduLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICYgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkX2xlZ2VuZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgaDEudGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSBoMS50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWtleS1maWd1cmUtYmxvY2sgLmZpZWxkX3VuaXQsXG4ucGFyYWdyYXBoLS10eXBlLS1rZXktZmlndXJlLWJsb2NrIGEua2V5LWZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhdGgtc2VhcmNoICNjb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMTMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGF0aC1zZWFyY2ggLnNlYXJjaC1yZXN1bHRfX3RpdGxlIHtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi5wYXRoLXNlYXJjaCAudHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGF0aC1zZWFyY2ggI2VkaXQta2V5cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXRleHQtYmxvY2sge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gICYuRHJvaXRlIHtcbiAgICA+IC5tZWRpYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMzclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXRleHQtYmxvY2tcbiAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtdGV4dC1ibG9jay5Ecm9pdGVcbiAgYXJ0aWNsZS5tZWRpYS1pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM3JTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXRleHQtYmxvY2suR2F1Y2hlIGFydGljbGUubWVkaWEtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM3JTtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4ucGF0aC1zZWFyY2ggc3Bhbi5kYXRlIHtcbiAgY29sb3I6ICMzYTc2YzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmZpZWxkX3RoZW1hdGljX25tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1rZXktZmlndXJlLXRleHQtYmxvY2sgLmZpZWxkX3VuaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmxvY2sgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXRleHQtYmxvY2sgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWtleS1maWd1cmUtdGV4dC1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1rZXktZmlndXJlIC5rZXktdGl0bGUgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdGxpZ2h0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1ibG9jayAuZmllbGRfaW5kZXgsXG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQtYmxvY2sgLnNob3J0LXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tc3ViY2F0ZWdvcnktYmxvY2sgLmZpZWxkX2luZGV4LFxuLnBhcmFncmFwaC0tdHlwZS0tc3ViY2F0ZWdvcnktYmxvY2sgLnNob3J0LXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tbGluay1ibG9jayAuZmllbGRfaW5kZXgsXG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJsb2NrIC5maWVsZF9pbmRleCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmxvY2sgLnNob3J0LXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtYmxvY2sgLmZpZWxkX2luZGV4LFxuLnBhcmFncmFwaC0tdHlwZS0ta2V5LWZpZ3VyZS10ZXh0LWJsb2NrIC5maWVsZF9pbmRleCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWtleS1maWd1cmUtdGV4dC1ibG9jayAuc2hvcnQtdGl0bGUgLnNob3J0LXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0ta2V5LWZpZ3VyZS1ibG9jayAuZmllbGRfaW5kZXgsXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1ibG9jayAuc2hvcnQtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWJsb2NrIC5maWVsZF9pbmRleCxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktYmxvY2sgLnNob3J0LXRpdGxlIC5zaG9ydC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1ydWJyaXF1ZSAuZmllbGRfbG9uZ190aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1ibG9jayAuZmllbGRfbG9uZ190aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXN1YmNhdGVnb3J5LWJsb2NrIC5maWVsZF9sb25nX3RpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1ibG9jayAuZmllbGRfbG9uZ190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1ibG9jayB0YWJsZSB7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmZpZWxkX2luZGV4IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYmxvY2stcHVibGljYXRpb25zIC5ibG9jay1ic2ggLnZpZXctZm9vdGVyIGEge1xuICBjb2xvcjogIzMyNmJiODtcbn1cblxuLmJsb2NrLXB1YmxpY2F0aW9ucyAuYmxvY2stYnNoIC52aWV3LWZvb3RlciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGVmdC1jYXJldC1ic2guc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2NrLXB1YmxpY2F0aW9ucyAuYmxvY2stYnNoIC52aWV3LWZvb3RlciBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtNHB4O1xufVxuXG4uYmxvY2stcHVibGljYXRpb25zIC5ibG9jay1ic2ggLmNvbnRlbnRfdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2NrLXB1YmxpY2F0aW9ucyAuYmxvY2stYnNoIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwicmFsZXdheWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygzNSAvIDMwKTtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy10ZWFzZXItaG9tZXBhZ2VcbiAgLm5vZGUtLXR5cGUtcHVibGljYXRpb25cbiAgLm5vZGVfX2NvbnRlbnRcbiAgPiBkaXY6Zmlyc3Qtb2YtdHlwZTphZnRlcixcbi5ibG9jay1wdWJsaWNhdGlvbnMgLmJsb2NrLWJzaCAudGhlbWUtYW5kLWRhdGUgPiBkaXY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLXRlYXNlci1ob21lcGFnZVxuICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvblxuICAubm9kZV9fY29udGVudFxuICA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLmJsb2NrLXB1YmxpY2F0aW9ucyAuYmxvY2stYnNoIC50aGVtZS1hbmQtZGF0ZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LXB1YmxpY2F0aW9ucyAuZmllbGRfdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLXB1YmxpY2F0aW9ucyAuYmxvY2stYnNoIGgyIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1jb2xvci1pbmRleDogMCkgYW5kKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAvLyAuYmxvY2sta2V5LWZpZ3VyZSAudmlldy1mb290ZXIgYTo6YWZ0ZXIge1xuICAvLyAgICAgdG9wOiAxMHB4O1xuICAvLyB9XG5cbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay1ic2ggLmFsbCBhOjphZnRlcixcbiAgLnBhdGgtZnJvbnRwYWdlIC52aWV3LXB1YmxpY2F0aW9ucyAudmlldy1mb290ZXIgYTo6YWZ0ZXIge1xuICAgIHRvcDogOXB4O1xuICB9XG5cbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay10aGVtYXRpY3MgLm1lbnUgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay10aGVtYXRpY3MgLm1lbnUgbGkgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5ibG9jay1rZXktZmlndXJlIC52aWV3LWZvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgZm9vdGVyICNibG9jay1sb2dvc2Zvb3RlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgaDIgLmZpZWxkX2luZGV4LFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgaDIgLnNob3J0LXRpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgaDIgLmZpZWxkX2luZGV4LFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgaDIgLnNob3J0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0c2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2Jsb2NrLW1hcnF1ZWR1c2l0ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gaDIge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uaGVhZGVyLXpvb20tdGl0bGUge1xuICBwYWRkaW5nOiAyNSUgMjBweCA1cHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdGJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oZWFkZXItem9vbS10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ibG9jayAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktYmxvY2sgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3NmMwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmZpZWxkX3B1YmxpY2F0aW9uX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXRleHQtYmxvY2sgLnNob3J0LXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtdGV4dC1ibG9jayAudGV4dCB7XG4gIG1heC13aWR0aDogODI1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXRleHQtYmxvY2suR2F1Y2hlIC50ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAzNyU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXRleHQtYmxvY2suRHJvaXRlIC50ZXh0IHtcbiAgbWFyZ2luOiAwIDM3JSAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtYmxvY2suR2F1Y2hlIC5tZWRpYSBhcnRpY2xlLm1lZGlhLWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtYmxvY2suR2F1Y2hlIC5tZWRpYSBhcnRpY2xlLm1lZGlhLXZpZGVvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1ibG9jayBhcnRpY2xlLm1lZGlhLXZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1ibG9jay5Ecm9pdGUgYXJ0aWNsZS5tZWRpYS1pbWFnZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWJsb2NrLkRyb2l0ZSBhcnRpY2xlLm1lZGlhLXZpZGVvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQtYmxvY2sge1xuICB3aWR0aDogNzUlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQtYmxvY2sgaW1nIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5wYXRoLWFjdHVhbGl0ZXMgLnZpZXctZW1wdHksXG4ucGF0aC1wdWJsaWNhdGlvbnMgLnZpZXctZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmxvY2sgLnRleHQgdWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbn1cblxuLnBhdGgtYWN0dWFsaXRlcyAudmlldy1oZWFkZXIsXG4ucGF0aC1jaGlmZnJlcy1jbGVzIC52aWV3LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdHNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWJsb2NrIGgyLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktYmxvY2sgZGl2LnNob3J0LXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXRoLWFjdHVhbGl0ZXMgLnZpZXctZmlsdGVycyAuc2VsZWN0LXN0eWxlLFxuLnBhdGgtY2hpZmZyZXMtY2xlcyAudmlldy1maWx0ZXJzIC5zZWxlY3Qtc3R5bGUge1xuICB3aWR0aDogNDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9zZWxlY3QtaWNvbi5zdmcpIG5vLXJlcGVhdCA5NyUgNjAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdWJjYXRlZ29yeS1ibG9jayBoMi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRsaWdodFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdWJjYXRlZ29yeS1ibG9jayA+IHVsID4gbGkge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0Ym9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuaGVhZHJlc3QtY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtbGluayAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQsXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWJsb2NrIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ibG9jayAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDg5JTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ibG9jayAuc2xpY2stcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOCU7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWJsb2NrIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXYsXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWJsb2NrIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ibG9jayAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgZGl2LmNoYXBvIGRpdi5maWVsZF9jaGFwbyxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIGRpdi5jaGFwbyBkaXYuZmllbGRfY2hhcG8sXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSBkaXYuY2hhcG8gZGl2LmZpZWxkX2NoYXBvIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stbGlua3MgLmxpbmstbWFwOmhvdmVyIGEsXG4uYmxvY2stbGlua3MgLmxpbmstZG93bmxvYWQ6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5ibG9jLWNvbnRlbnQgPiAudGV4dCB7XG4gIG1heC13aWR0aDogODI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utbm9kZS10eXBlLW1vdC1jbGUge1xuICAuZmllbGRfc291cmNlX29mX2NvbW1vbl9tZWFuaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5maWVsZF9vdGhlcl90ZXJtcyB7XG4gICAgLmxhYmVsIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiA6IFwiO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1tb3QtY2xlIC5ibG9jLWNvbnRlbnQgPiAudGV4dCB7XG4gIG1heC13aWR0aDogODI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJsb2NrIC5maWVsZF9sb25nX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJsb2NrIC5maWVsZF9pbmRleCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3ViY2F0ZWdvcnktYmxvY2sgLm1lbnUtbGV2ZWwtMCAubWVudS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdGJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5zcGFuLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdGxpZ2h0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXRleHQtYmxvY2sgaDIudGl0bGUge1xuICBtYXJnaW4tbGVmdDogMzA3LjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtdGV4dC1ibG9jayAuZmllbGRfaW5kZXgsXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS10ZXh0LWJsb2NrIC5zaG9ydC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5vc3RoZW1hdGlxdWVzLTItYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbm9zdGhlbWF0aXF1ZXMtMi1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDE2LjY2JSk7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ub3N0aGVtYXRpcXVlcy0yLWJsb2NrXG4gIC52aWV3LWNvbnRlbnRcbiAgLnZpZXdzLXJvd1xuICAudmlld3MtZmllbGQtZmllbGQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5vc3RoZW1hdGlxdWVzLTItYmxvY2tcbiAgLnZpZXctY29udGVudFxuICAudmlld3Mtcm93XG4gIC52aWV3cy1maWVsZC1maWVsZC1pY29uXG4gIGltZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5vc3RoZW1hdGlxdWVzLTItYmxvY2tcbiAgLnZpZXctY29udGVudFxuICAudmlld3Mtcm93OmhvdmVyXG4gIC52aWV3cy1maWVsZC1maWVsZC1pY29uXG4gIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03MCUpO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbm9zdGhlbWF0aXF1ZXMtMi1ibG9ja1xuICAudmlldy1jb250ZW50XG4gIC52aWV3cy1yb3dcbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ub3N0aGVtYXRpcXVlcy0yLWJsb2NrXG4gIC52aWV3LWNvbnRlbnRcbiAgLnZpZXdzLXJvd1xuICAudmlld3MtZmllbGQtdGl0bGVcbiAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRzZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5vc3RoZW1hdGlxdWVzLTItYmxvY2tcbiAgLnZpZXctY29udGVudFxuICAudmlld3Mtcm93XG4gIC52aWV3cy1maWVsZC10aXRsZVxuICBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDRU5UUkVSIElNQUdFIENBUlRPL0RPTk5FRVMgVEVMRUNIQVJHRUFCTEUgLSBQQUdFIEQnQUNDVUVJTCAqL1xuXG4uYmxvY2stbGlua3MgLmFsaWduLWNlbnRlciAubWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIEJMT0MgUE9VUiBBTExFUiBQTFVTIExPSU4gSU1BR0UgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLWxpbmstbWVkaWFcbiAgLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtbGluay1tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSA1N3B4KTtcbiAgbGVmdDogOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLWxpbmstbWVkaWEubWVkaWEtdHlwZS1pbWFnZVxuICAucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1saW5rLW1lZGlhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmVfaW1nX2JsZXUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtbGluay1tZWRpYS5tZWRpYS10eXBlLWRvY3VtZW50XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLWxpbmstbWVkaWE6OmJlZm9yZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uZV9ub2RlX2JsZXUucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtbGluay1tZWRpYS5tZWRpYS10eXBlLXZpZGVvXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLWxpbmstbWVkaWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uZV92aWRlb19ibGV1LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4vKiBHRVNUSU9OIERFUyBMRUdFTkRFUyAqL1xuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWJsb2NrIGFydGljbGUubWVkaWEtaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtaW5kZW50OiA5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWJsb2NrIGFydGljbGUubWVkaWEtaW1hZ2Uge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWJsb2NrIGFydGljbGUubWVkaWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWJsb2NrIC5lbWJlZGRlZC1lbnRpdHkgYXJ0aWNsZS5tZWRpYS1pbWFnZSBpbWcge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5hcnRpY2xlLm1lZGlhLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAyNTBweDtcbiAgcGVyc3BlY3RpdmU6IDI1MHB4O1xufVxuXG4ucGFyYWdyYXBoIC5tZWRpYS1pbWFnZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmJsb2NrLWxpbmtzIC5tZWRpYS1pbWFnZSB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5cbiNnbG9iYWwtb3ZlcmxheSAuZmllbGRfbGVnZW5kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDEwNywgMTg0LCAwLjg1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG5saS5zbGljay1zbGlkZSAuZmllbGRfbGVnZW5kZSxcbmFydGljbGUubWVkaWEtaW1hZ2UgLmZpZWxkX2xlZ2VuZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCAxMDcsIDE4NCwgMC44NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4jZ2xvYmFsLW92ZXJsYXkgLmZpZWxkX2xlZ2VuZGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuI2dsb2JhbC1vdmVybGF5IC5maWVsZF9sZWdlbmRlIC5jbG9zZS1sZWdlbmRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGkuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuZmllbGRfbGVnZW5kZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuYXJ0aWNsZS5tZWRpYS1pbWFnZSAuZmllbGRfbGVnZW5kZS5vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwZXJzcGVjdGl2ZTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1ibG9jayBhcnRpY2xlLm1lZGlhLWltYWdlIC5maWVsZF9sZWdlbmRlIHtcbiAgYm90dG9tOiA4cHg7XG59XG5cbi5wYXJhZ3JhcGgge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmxpLnNsaWNrLXNsaWRlIC5maWVsZF9sZWdlbmRlIC5tZWRpYV9pbWFnZV90aXRyZV9sZWdlbmRlLFxubGkuc2xpY2stc2xpZGUgLm1lZGlhX2ltYWdlX2xlZ2VuZGUsXG5hcnRpY2xlLm1lZGlhLWltYWdlIC5maWVsZF9sZWdlbmRlIC5tZWRpYV9pbWFnZV90aXRyZV9sZWdlbmRlLFxuYXJ0aWNsZS5tZWRpYS1pbWFnZSAuZmllbGRfbGVnZW5kZSAubWVkaWFfaW1hZ2VfbGVnZW5kZSxcbmFydGljbGUubWVkaWEtaW1hZ2UgLmNsb3NlLWxlZ2VuZGUsXG4uaGVhZHJlc3QgLmZpZWxkX2xlZ2VuZGUsXG4uZmllbGRfbGVnZW5kZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5saS5zbGljay1zbGlkZSAuZmllbGRfbGVnZW5kZSAubWVkaWFfaW1hZ2VfY29weXJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbmFydGljbGUubWVkaWEtaW1hZ2UgLmNsb3NlLWxlZ2VuZGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5hcnRpY2xlLm1lZGlhLWltYWdlIC5maWVsZF9sZWdlbmRlIC5tZWRpYV9pbWFnZV9jb3B5cmlnaHQsXG4uZmllbGRfbGVnZW5kZSAubWVkaWFfaW1hZ2VfY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYXJ0aWNsZS5tZWRpYS1pbWFnZSAuZmllbGRfbGVnZW5kZSAubWVkaWFfaW1hZ2VfdGl0cmVfbGVnZW5kZSxcbi5maWVsZF9sZWdlbmRlIC5tZWRpYV9pbWFnZV90aXRyZV9sZWdlbmRlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdHNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbmFydGljbGUubWVkaWEtaW1hZ2UgLmZpZWxkX2xlZ2VuZGUgYSxcbmxpLnNsaWNrLXNsaWRlIC5maWVsZF9sZWdlbmRlIGEsXG4uZmllbGRfbGVnZW5kZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5hcnRpY2xlLm1lZGlhLWltYWdlIC5maWVsZF9sZWdlbmRlIC5jbG9zZS1sZWdlbmRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWJsb2NrIGRpdi5tZWRpYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1ibG9jayBkaXYubWVkaWEge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ibG9jayAuY2xvc2UtbGVnZW5kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExFR0VORCBJQ09OICovXG5cbmFydGljbGUubWVkaWEtaW1hZ2UgLmxlZ2VuZC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTc4YmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIzKSwgMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNywgLTAuOTUsIDAuNjQsIDEuOTUpO1xufVxuXG5hcnRpY2xlLm1lZGlhLWltYWdlIC5sZWdlbmQtaWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuYXJ0aWNsZS5tZWRpYS1pbWFnZSAubGVnZW5kLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGVnZW5kX2JsYW5jLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQtYmxvY2sgLmVtYmVkZGVkLWVudGl0eSBhcnRpY2xlLm1lZGlhLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWJsb2NrXG4gIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdFxuICBhcnRpY2xlLm1lZGlhLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWJsb2NrIHtcbiAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0LFxuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlcixcbiAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGFydGljbGUubWVkaWEtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8qIFBBR0UgREVUQUlMIENPTlRFTlUgVFlQRSBQQUdFICovXG4uY2hhcG8ge1xuICBtYXJnaW46IDgxcHggYXV0byA1MXB4O1xuICBtYXgtd2lkdGg6IDgyNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMjApO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAjYmxvY2stdGl0cmVkZXBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudmlzdWFsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5oZWFkcmVzdC1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAjbWFpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTExcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlICNicmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3MXB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlICNzdWdnZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgI3N1Z2dlc3Rpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAjYnJlYWRjcnVtYiBvbCBsaSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiA+IFwiO1xuICAgIGNvbG9yOiAjOTdjNDQ5O1xuICB9XG5cbiAgY29sb3I6ICNmZmY7XG5cbiAgYSB7XG4gICAgY29sb3I6ICM5N2M0NDk7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgI2JyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgI3N1Z2dlc3Rpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuaGVhZHJlc3Qge1xuICBoZWlnaHQ6IDQ1OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnZpc3VhbCBpbWcge1xuICB6LWluZGV4OiAtMjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuaGVhZHJlc3QtY29udGVudC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuaGVhZHJlc3QgaDEge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ2IC8gNDQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudGhlbWF0aWMsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubmV3cy1jcmVhdGVkLWRhdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLyogV0hFTiBOTyBWSVNVQUwgKi9cbi5jdXN0b20tbm8tdmlzdWFsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5oZWFkcmVzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jdXN0b20tbm8tdmlzdWFsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC52aXN1YWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNiOWI5YjkgdXJsKFwiLi4vaW1hZ2VzL2dyZXktd2F2ZS1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQ7XG4gIHotaW5kZXg6IC0yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWNvbnRlbnQudGVhc2VyIGFydGljbGUuY3VzdG9tLW5vLXZpc3VhbCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAyNjFweDtcbn1cblxuYXJ0aWNsZS5jdXN0b20tbm8tdmlzdWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuc3VtbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDEzNSwgMTg3LCA1NywgMC40KTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnN1bW1hcnktd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjM2E3NmMwO1xuICBwYWRkaW5nLWxlZnQ6IDclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zdW1tYXJ5IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zdW1tYXJ5IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnN1bW1hcnkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICM5N2M0NDk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC45cztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnN1bW1hcnkuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDExMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLWZpeGVkLnBhZ2Utbm9kZS10eXBlLXBhZ2VcbiAgLnN1bW1hcnkuc3RpY2t5IHtcbiAgdG9wOiAxOTFweDtcbn1cblxuLyogQ2hhcG8gKi9cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5jaGFwbyB7XG4gIG1hcmdpbjogODFweCBhdXRvIDUxcHg7XG4gIG1heC13aWR0aDogODI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1ub3N0aGVtYXRpcXVlcy0yLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDUwJSk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtdGV4dC1ibG9jay5Ecm9pdGUgaW1nLFxuICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS10ZXh0LWJsb2NrLkdhdWNoZSBpbWcge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS10ZXh0LWJsb2NrLkRyb2l0ZSAudGV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtdGV4dC1ibG9jay5HYXVjaGUgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKiAgQk9VVE9OIFBBR0UgTElTVEUgREVTIFBVQkxJQ0FUSU9OL0xJU1RFIERFUyBCVUxMRVRJTlMgICoqL1xuXG4vKiBQQUdFIFBVQkxJQ0FUSU9OICovXG5cbiNjb250ZW50LXdyYXBwZXIgLnRvcC1ndW5zLWJ1dHRvbnMgLmJ1dHRvbi5wdWJsaWNhdGlvbiA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk3YzQ0OTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNyAvIDIyKTtcbiAgY29sb3I6ICM5N2M0NDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY29udGVudC13cmFwcGVyIC50b3AtZ3Vucy1idXR0b25zIC5idXR0b24ucHVibGljYXRpb246aG92ZXIgPiAqLFxuI2NvbnRlbnQtd3JhcHBlciAudG9wLWd1bnMtYnV0dG9ucyAuYnV0dG9uLnB1YmxpY2F0aW9uLmFjdGl2ZSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdjNDQ5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2NvbnRlbnQtd3JhcHBlciAudG9wLWd1bnMtYnV0dG9ucyAuYnV0dG9uLmJzaCA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzNlNzhiZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNyAvIDIyKTtcbiAgY29sb3I6ICMzZTc4YmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY29udGVudC13cmFwcGVyIC50b3AtZ3Vucy1idXR0b25zIC5idXR0b24uYnNoOmhvdmVyID4gKixcbiNjb250ZW50LXdyYXBwZXIgLnRvcC1ndW5zLWJ1dHRvbnMgLmJ1dHRvbi5ic2guYWN0aXZlID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTc4YmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oMi5leHBvc2VkX2ZpbHRlcnNfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2U3OGJlO1xufVxuXG4ubm9kZS0tdHlwZS1idWxsZXRpbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWxpc3Q6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucGF0aC1wdWJsaWNhdGlvbnNcbiAgLm5vZGUtLXR5cGUtYnVsbGV0aW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1saXN0XG4gIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogOTJweDtcbn1cblxuLnBhdGgtcHVibGljYXRpb25zXG4gIC5ub2RlLS10eXBlLWJ1bGxldGluLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItbGlzdFxuICAubm9kZV9fY29udGVudFxuICAudmlzdWFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDI2MHB4O1xufVxuXG4ucGF0aC1wdWJsaWNhdGlvbnNcbiAgLm5vZGUtLXR5cGUtYnVsbGV0aW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1saXN0XG4gIC5ub2RlX19jb250ZW50XG4gIC5yaWdodC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCAtIDcwcHgpO1xufVxuXG4ucGF0aC1wdWJsaWNhdGlvbnNcbiAgLm5vZGUtLXR5cGUtYnVsbGV0aW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1saXN0XG4gIC5ub2RlX19jb250ZW50XG4gIC52aXN1YWw6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWxpc3Q6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cblxuLnBhdGgtcHVibGljYXRpb25zXG4gIC5ub2RlLS10eXBlLWJ1bGxldGluLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItbGlzdFxuICAubm9kZV9fY29udGVudFxuICAucmlnaHQtcGFydFxuICAucHVibGljYXRpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRzZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGF0aC1wdWJsaWNhdGlvbnNcbiAgLm5vZGUtLXR5cGUtYnVsbGV0aW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1saXN0XG4gIC5ub2RlX19jb250ZW50XG4gIC5yaWdodC1wYXJ0XG4gIC5idXR0b25zXG4gIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cblxuLnBhdGgtcHVibGljYXRpb25zXG4gIC5ub2RlLS10eXBlLWJ1bGxldGluLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItbGlzdFxuICAubm9kZV9fY29udGVudFxuICAucmlnaHQtcGFydFxuICAuYnV0dG9uc1xuICAuYnV0dG9uXG4gIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjE5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2U3OGJlO1xuICBjb2xvcjogIzNlNzhiZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0bWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXRoLXB1YmxpY2F0aW9uc1xuICAubm9kZS0tdHlwZS1idWxsZXRpbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWxpc3RcbiAgLm5vZGVfX2NvbnRlbnRcbiAgLnJpZ2h0LXBhcnRcbiAgLmJ1dHRvbnNcbiAgLmJ1dHRvblxuICBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzZTc4YmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqIENIQU1QIFRZUEUgREUgUFVCTElDQVRJT04gKiovXG5cbi5wYXRoLXB1YmxpY2F0aW9ucyAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1saXN0IC5kb2N1bWVudF90eXBlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0c2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBQQUdFIERFVEFJTCBCVUxMRVRJTiAqL1xuXG4ucGFnZS1ub2RlLXR5cGUtYnVsbGV0aW4gI2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDExMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1idWxsZXRpbiAjY29udGVudCAuaGVhZHJlc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1idWxsZXRpbiAjY29udGVudCAuaGVhZHJlc3QgLnB1YmxpY2F0aW9uLWRhdGUsXG4ucGFnZS1ub2RlLXR5cGUtYnVsbGV0aW4gI2NvbnRlbnQgLmhlYWRyZXN0IC50aGVtYXRpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogY2FsY2xlKDIyLzE4KTtcbiAgY29sb3I6ICMzYTc2YzA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1idWxsZXRpbiAjY29udGVudCAuaGVhZHJlc3QgLnRoZW1hdGljIC50aGVtYXRpYy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnVsbGV0aW4gI2NvbnRlbnQgLmhlYWRyZXN0IC50aGVtYXRpYyAudGhlbWF0aWMtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJ1bGxldGluXG4gICNjb250ZW50XG4gIC5oZWFkcmVzdFxuICAudGhlbWF0aWNcbiAgLnRoZW1hdGljLWl0ZW06bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1idWxsZXRpbiAjY29udGVudCAuaGVhZHJlc3QgLnB1YmxpY2F0aW9uLWRhdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1idWxsZXRpbiAjY29udGVudCAuaGVhZHJlc3QgLnNoYXJlIHtcbiAgbWFyZ2luOiAxMHB4IDAgNjhweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJ1bGxldGluXG4gICNjb250ZW50XG4gIC5oZWFkcmVzdFxuICAuc2hhcmVcbiAgI2Jsb2NrLWFkaW1lb3NoYXJlYmxvY2tcbiAgLnNoYXJlXG4gIGxpXG4gIGEge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnVsbGV0aW5cbiAgI2NvbnRlbnRcbiAgLmhlYWRyZXN0XG4gIC5zaGFyZVxuICAjYmxvY2stYWRpbWVvc2hhcmVibG9ja1xuICAuc2hhcmVcbiAgbGkuZmFjZWJvb2tcbiAgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1zaGFyZS1mYi1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnVsbGV0aW5cbiAgI2NvbnRlbnRcbiAgLmhlYWRyZXN0XG4gIC5zaGFyZVxuICAjYmxvY2stYWRpbWVvc2hhcmVibG9ja1xuICAuc2hhcmVcbiAgbGkudHdpdHRlclxuICBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXNoYXJlLXR3dC1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnVsbGV0aW5cbiAgI2NvbnRlbnRcbiAgLmhlYWRyZXN0XG4gIC5zaGFyZVxuICAjYmxvY2stYWRpbWVvc2hhcmVibG9ja1xuICAuc2hhcmVcbiAgbGkubGlua2VkaW5cbiAgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1zaGFyZS1saW5rZWRpbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJ1bGxldGluXG4gICNjb250ZW50XG4gIC5oZWFkcmVzdFxuICAuc2hhcmVcbiAgI2Jsb2NrLWFkaW1lb3NoYXJlYmxvY2tcbiAgLnNoYXJlXG4gIGxpLnBpbnRlcmVzdFxuICBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXNoYXJlLXBpbi1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnVsbGV0aW4gI2NvbnRlbnQgLmNvbnRlbnQgLnN1bW1hcnkgLnZpc3VhbCB7XG4gIG1heC13aWR0aDogMzM4cHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1idWxsZXRpbiAjY29udGVudCAuY29udGVudCAuc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDgzcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1idWxsZXRpbiAjY29udGVudCAuY29udGVudCAuc3VtbWFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnVsbGV0aW4gI2NvbnRlbnQgLmNvbnRlbnQgLnN1bW1hcnkgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1idWxsZXRpbiAjY29udGVudCAuY29udGVudCAuc3VtbWFyeSAuYnV0dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI2MXB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNlNzhiZTtcbiAgY29sb3I6ICMzZTc4YmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdG1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnVsbGV0aW4gI2NvbnRlbnQgLmNvbnRlbnQgLnN1bW1hcnkgLmJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNzhiZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJ1bGxldGluICNjb250ZW50IC5jb250ZW50IC5kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDE4KTtcbiAgcGFkZGluZzogMCA0NnB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYnVsbGV0aW4gI2NvbnRlbnQgLmNvbnRlbnQgLmRldGFpbHMgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzNlNzhiZTtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdHNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1idWxsZXRpbiAjY29udGVudCAuY29udGVudCAuZGV0YWlscyAubGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIgOiBcIjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJ1bGxldGluICNjb250ZW50IC5jb250ZW50IC5kZXRhaWxzIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJ1bGxldGluICNjb250ZW50IC5jb250ZW50IC5kZXRhaWxzIC5maWVsZF90aW1lX2V4dGVuZF9kYXRlLFxuLnBhZ2Utbm9kZS10eXBlLWJ1bGxldGluICNjb250ZW50IC5jb250ZW50IC5kZXRhaWxzIC5maWVsZF90aW1lX2V4dGVuZF9kYXRlX2VuZCxcbi5wYWdlLW5vZGUtdHlwZS1idWxsZXRpbiAjY29udGVudCAuY29udGVudCAuZGV0YWlscyAuZmllbGRfZ2VvZ3JhcGhpY19leHRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtYnVsbGV0aW4gI2NvbnRlbnQgLmNvbnRlbnQgLmRldGFpbHMgLmZpZWxkX2VkaXRpb24sXG4ucGFnZS1ub2RlLXR5cGUtYnVsbGV0aW5cbiAgI2NvbnRlbnRcbiAgLmNvbnRlbnRcbiAgLmRldGFpbHNcbiAgLmZpZWxkX2NvbnRyaWJ1dGlvbl9idWxsZXRpbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJ1bGxldGluICNjb250ZW50IC5jb250ZW50IC5kZXRhaWxzIC5maWVsZC1lZGl0aW9uLmxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qIFBBR0dJTkFUSU9OIEJVTExFVElOICovXG5cbm5hdi5wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxudWwucGFnZXJfX2l0ZW1zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxudWwucGFnZXJfX2l0ZW1zIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxudWwucGFnZXJfX2l0ZW1zIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bC5wYWdlcl9faXRlbXMgbGkuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNzhiZTtcbn1cblxudWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHNwYW4sXG51bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNywgLTAuOTUsIDAuNjQsIDEuOTUpO1xufVxuXG4ucGF0aC1zZWFyY2ggdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHNwYW4sXG4ucGF0aC1zZWFyY2ggdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEgc3BhbiB7XG4gIGNvbG9yOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG59XG5cbnVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlciBzcGFuLFxudWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXIgc3BhbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLnBhdGgtc2VhcmNoIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlciBzcGFuLFxuLnBhdGgtc2VhcmNoIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyIHNwYW4ge1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuXG51bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEgc3BhbixcbnVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNzhiZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi8qIEJMT0MgUlVCUklRVUUgKi9cblxuLnBhcmFncmFwaC0tdHlwZS0tbGllbi1pbnRlcm5lIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtcnVicmlxdWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtcnVicmlxdWUgaDIudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogY2FsYygzNSAvIDMwKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1ydWJyaXF1ZSAuZmllbGRfaW50ZXJuYWxfbGlua19ydWJyaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtcnVicmlxdWUgLmZpZWxkX2ludGVybmFsX2xpbmtfcnVicmlxdWUgYSB7XG4gIGNvbG9yOiAjM2E3NmMwO1xufVxuXG4vKiBEQVRFUElDS0VSIEFGQiAqL1xuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTc4YmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgZGl2LnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyLFxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cblxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWRhdGVwaWNrZXItcHJldixcbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLW5leHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4udWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWZ0LWNoZXZyb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmlnaHQtY2hldnJvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdlxuICAudWktZGF0ZXBpY2tlci1oZWFkZXJcbiAgZGl2LnVpLWRhdGVwaWNrZXItdGl0bGVcbiAgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgge1xuICB3aWR0aDogNjAlO1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXZcbiAgLnVpLWRhdGVwaWNrZXItaGVhZGVyXG4gIGRpdi51aS1kYXRlcGlja2VyLXRpdGxlXG4gIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogMzUlO1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXZcbiAgLnVpLWRhdGVwaWNrZXItaGVhZGVyXG4gIGRpdi51aS1kYXRlcGlja2VyLXRpdGxlXG4gIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIsXG4jdWktZGF0ZXBpY2tlci1kaXZcbiAgLnVpLWRhdGVwaWNrZXItaGVhZGVyXG4gIGRpdi51aS1kYXRlcGlja2VyLXRpdGxlXG4gIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG93bi1jaGV2cm9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI3VpLWRhdGVwaWNrZXItZGl2XG4gIC51aS1kYXRlcGlja2VyLWhlYWRlclxuICBkaXYudWktZGF0ZXBpY2tlci10aXRsZVxuICBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXZcbiAgLnVpLWRhdGVwaWNrZXItaGVhZGVyXG4gIGRpdi51aS1kYXRlcGlja2VyLXRpdGxlXG4gIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXJcbiAgb3B0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiBhLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiBhLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMzZTc4YmU7XG4gIGJvcmRlci1jb2xvcjogIzNlNzhiZTtcbn1cblxuI3VpLWRhdGVwaWNrZXItZGl2IGEudWktc3RhdGUtZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTc4YmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCBzcGFuIHtcbiAgY29sb3I6ICMzZTc4YmU7XG59XG5cbiNlZGl0LWxhbmctZmllbGRzZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDT0xPUkJPWCBDVVNUT00gQ1NTICovXG4jY2JveFdyYXBwZXIsXG4jY29sb3Jib3gsXG4jY2JveENvbnRlbnQge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbiNjYm94VGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCAxMDcsIDE4NCwgMC44NSk7XG59XG5cbiNjYm94VGl0bGUgLm1lZGlhX2ltYWdlX3RpdHJlX2xlZ2VuZGUsXG4jY2JveFRpdGxlIC5tZWRpYV9pbWFnZV9sZWdlbmRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2Nib3hUaXRsZSAubWVkaWFfaW1hZ2VfY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Nib3hUaXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jY2JveFRpdGxlIC5tZWRpYV9pbWFnZV90aXRyZV9sZWdlbmRlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdHNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNjYm94Q29udGVudCBidXR0b24jY2JveFByZXZpb3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDEwNSU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWZ0LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNywgLTAuOTUsIDAuNjQsIDEuOTUpO1xufVxuXG4jY2JveENvbnRlbnQgYnV0dG9uI2Nib3hOZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDEwNSU7XG4gIHJpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmlnaHQtYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI3LCAtMC45NSwgMC42NCwgMS45NSk7XG59XG5cbiNjYm94Q29udGVudCBidXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbmFydGljbGUudmlldy1tb2RlLWNvbG9yYm94LTEwMzl4NDk4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hcnRpY2xlLnZpZXctbW9kZS1jb2xvcmJveC0xMDM5eDQ5OCAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGxheS1idXR0b24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjcsIC0wLjk1LCAwLjY0LCAxLjk1KTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG5cbmFydGljbGUudmlldy1tb2RlLWNvbG9yYm94LTEwMzl4NDk4XG4gIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWw6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbn1cblxuLy8gQkxPQyBEQU5TIENFVFRFIFJVQlJJUVVFXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1YmNhdGVnb3J5LWJsb2NrIHVsLm1lbnUtbGV2ZWwtMCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYXRoLXNpdGVtYXAgI2NvbnRlbnQtd3JhcHBlciAuc2l0ZW1hcCB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xuICAuaGVhZHJlc3Qge1xuICAgIC5oZWFkcmVzdC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgLnNoYXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQgLmNoYXBvIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdHNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbmRldGFpbHMuc2VhcmNoLWFkdmFuY2VkIGZpZWxkc2V0I2VkaXQta2V5d29yZHMtZmllbGRzZXQsXG5kZXRhaWxzLnNlYXJjaC1hZHZhbmNlZCBmaWVsZHNldCNlZGl0LXR5cGVzLWZpZWxkc2V0LFxuZGV0YWlscy5zZWFyY2gtYWR2YW5jZWQgZGl2LmFjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRldGFpbHMuc2VhcmNoLWFkdmFuY2VkLm9wZW5lZCBmaWVsZHNldCNlZGl0LWtleXdvcmRzLWZpZWxkc2V0LFxuZGV0YWlscy5zZWFyY2gtYWR2YW5jZWQub3BlbmVkIGZpZWxkc2V0I2VkaXQtdHlwZXMtZmllbGRzZXQsXG5kZXRhaWxzLnNlYXJjaC1hZHZhbmNlZC5vcGVuZWQgZGl2LmFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoIGRpdi50ZXh0IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy9QT1BJTiBQT1VSIEFMTEVSIFBMVVMgTE9JTlxuLnBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2dvLWZ1cnRoZXItcG9waW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgc3Bhbi50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJtb250c2VycmF0YmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAucG9wdXAtVmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW4taWZyYW1lIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmxvY2sge1xuICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluLWlmcmFtZS5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmxvY2sge1xuICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyogQ29sb3JzICovXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kYmx1ZTogIzNBNzZDMDtcbiRncmVlbjogIzk3QzQ0OTtcbiRncmV5RGFyazogI0Q4RDhEODtcbiRsaWdodEJsdWU6ICNFQkVFRjM7XG4kZ3JleU1lZGl1bTogI0YxRUZFRjtcbiRncmV5TGlnaHQ6ICNGNEY0RjQ7XG5cbi8qIEZvbnRzICovXG4lcmFsZXdheUJvbGQge1xuICBmb250LWZhbWlseTogJ3JhbGV3YXlib2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygzNS8zMCk7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4lcmFsZXdheUV4dHJhQm9sZEl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiAncmFsZXdheWV4dHJhYm9sZF9pdGFsaWMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzI5KTtcbiAgY29sb3I6ICRibHVlO1xufVxuJXJvYm90b0JvbGR7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvYm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjYvMjApO1xuICBjb2xvcjogJHdoaXRlO1xufVxuJXJvYm90b1JlZ3VsYXJ7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvcmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTUpO1xuICBjb2xvcjogJGJsYWNrO1xufVxuJXJvYm90b01lZGl1bXtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG9tZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI2LzIwKTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbiVyYWxld2F5TWVkaXVte1xuICBmb250LWZhbWlseTogJ3JhbGV3YXltZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIxLzE4KTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbiVyYWxld2F5U2VtaUJvbGR7XG4gIGZvbnQtZmFtaWx5OiAncmFsZXdheXNlbWlib2xkJywgc2Fucy1zZXJpZjtcbn1cbiVyYWxld2F5U2VtaUJvbGQxODIxe1xuICBAZXh0ZW5kICVyYWxld2F5U2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjEvMTgpO1xufVxuJW1vbnRzZXJyYUJsYWNre1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRibGFjaycsIHNhbnMtc2VyaWY7XG59XG4lbW9udHNlcnJhdEV4dHJhQm9sZHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0ZXh0cmFib2xkJywgc2Fucy1zZXJpZjtcbn1cbiVyYWxld2F5RXh0cmFCb2xke1xuICBmb250LWZhbWlseTogJ3JhbGV3YXlleHRyYWJvbGQnLCBzYW5zLXNlcmlmO1xufVxuJW1vbnRzZXJyYXRNZWRpdW17XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdG1lZGl1bScsIHNhbnMtc2VyaWY7XG59XG4lbW9udHNlcnJhdFNlbWlCb2xke1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRzZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG59XG4lbW9udHNlcnJhdExpZ2h0e1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRsaWdodCcsIHNhbnMtc2VyaWY7XG59XG4lbW9udHNlcnJhdFJlZ3VsYXJ7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHJlZ3VsYXInLCBzYW5zLXNlcmlmO1xufVxuJW1vbnRzZXJyYXRCb2xke1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJywgc2Fucy1zZXJpZjtcbn1cblxuLyogVXRpbGl0aWVzICovXG4lZGlzcGxheU5vbmV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ldmVydGljYWxBbGlnbkFic29sdXR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiVob3Jpem9udGFsQWxpZ25BYnNvbHV0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuJXR3b1dheUFsaWduQWJzb2x1dHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiVmbGV4QmV0d2VlbntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuJWZsZXhBcm91bmRUb3B7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiVjb250ZW50U2l6ZVdyYXBwZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3Mi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 */
