*{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}blockquote,body,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em}h1,h2{font-weight:strong}h2{font-size:1.5rem}h3{font-size:1rem;font-weight:strong}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}iframe,img{max-width:100%}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}label{display:inline-block}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.align--c--x--block{margin:0 auto}.align--c--x--inline{text-align:center}.article{margin:0 auto;max-width:65rem;padding:4rem 1rem}.article__content{clear:both}.article__content h2{font-family:abril-text,Georgia,serif;font-size:1.4rem;margin-bottom:1rem}.article__content h2:not(:first-child){margin-top:2rem}.article__content h3{font-weight:700;margin-bottom:1rem}.article__content h3,.article__content p{font-family:abril-text,Georgia,serif;font-size:1.2rem}.article__content p{font-weight:300;line-height:1.6}.article__content p:not(:last-child){margin-bottom:2rem}.article__content ol,.article__content ul{padding-left:1.4rem}.article__content ol:not(:last-child),.article__content ul:not(:last-child){margin-bottom:2rem}.article__content li{font-family:abril-text,Georgia,serif;font-size:1.2rem;font-weight:300;line-height:1.6}.article__content li:not(:last-child){margin-bottom:.25rem}.article__content blockquote{border-left:4px solid #37474f;padding-left:1rem}.article__content blockquote:not(:last-child){margin-bottom:2rem}.article__content a{border-bottom:1px solid #2196f3;color:#2196f3}.article__content b,.article__content strong{font-weight:700}.article__header{margin-bottom:2rem}.article-loop__item:not(:last-of-type){border-bottom:1px solid #dcdcdc;padding-bottom:2rem;margin-bottom:2rem}.box{padding:6rem 1rem}.box,.box--half{margin:0 auto;max-width:65rem}.box--half{padding:3rem 1rem}.button{background-color:#2196f3;color:#fff;cursor:pointer}.button,.button--disabled{border:0;border-radius:50px;display:inline-block;font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.2rem;padding:.75rem 2rem}.button--disabled{background-color:#eceff1;color:#607d8b;cursor:pointer;cursor:not-allowed}.button--reverse,.edd-submit{background-color:#fff;color:#2196f3;padding:.75rem 2rem}.button--reverse,.button--small,.edd-submit{border:0;border-radius:50px;cursor:pointer;display:inline-block;font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.2rem}.button--small{background-color:#2196f3;color:#fff;padding:.5rem 1rem}.button--small--disabled{background-color:#eceff1;border:0;border-radius:50px;color:#607d8b;cursor:pointer;cursor:not-allowed}.button--small--disabled,.button--small--transparent{display:inline-block;font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.2rem;padding:.5rem 1rem}.button--small--transparent{background-color:transparent;border:1px solid #2196f3;border-radius:50px;color:#2196f3;cursor:pointer}.checkout__content *{font-size:1rem}.checkout__content p{margin-bottom:.5rem}.checkout__content p a{text-decoration:underline}.course__content{clear:both}.course__content h2{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.2rem;margin-bottom:1rem}.course__content h2:not(:first-child){margin-top:2rem}.course__content h3{font-weight:700;margin-bottom:1rem}.course__content h3,.course__content p{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1rem}.course__content p{font-weight:300;line-height:1.4}.course__content p:not(:last-child){margin-bottom:1rem}.course__content ol,.course__content ul{padding-left:1.4rem}.course__content ol:not(:last-child),.course__content ul:not(:last-child){margin-bottom:1rem}.course__content li{font-family:abril-text,Georgia,serif;font-size:1rem;font-weight:300;line-height:1.6}.course__content li:not(:last-child){margin-bottom:.25rem}.course__content blockquote{border-left:4px solid #37474f;padding-left:1rem}.course__content blockquote:not(:last-child){margin-bottom:2rem}.course__content a:not(.tab__link){border-bottom:1px solid #2196f3;color:#2196f3}.course__content a:not(.tab__link):hover{border-color:#80c7ff;color:#80c7ff}@media screen and (min-width:56.25rem){.course__lessons{border-left:4px solid #2196f3}}.display--inline{display:inline}.display--inline-block{display:inline-block}.border--b--black--light{border-bottom:1px solid #607d8b}.border--b--grey{border-bottom:1px solid #eceff1}.border--grey{border:1px solid #eceff1}@media screen and (min-width:56.25rem){.border--r--grey--bp-1{border-right:1px solid #eceff1}}.border--t--black--light{border-top:1px solid #607d8b}.border--t--grey{border-top:1px solid #eceff1}.edd-alert{margin:1rem 0}.edd-cancel{margin-top:1rem}#edd-card-address-2-wrap,.edd-description,.edd-required-indicator{display:none}#edd_cc_address{border:1px solid #eceff1;padding:1rem}@media screen and (min-width:56.25rem){#edd_cc_address{float:right;margin-left:.5rem;padding:2rem;width:49%}}#edd_cc_address br,#edd_cc_address legend{display:none}#edd_checkout_user_info{border:1px solid #eceff1;padding:1rem;margin-bottom:1rem}@media screen and (min-width:56.25rem){#edd_checkout_user_info{clear:both;float:left;margin-bottom:1.25rem;margin-right:.5rem;padding:2rem;width:49%}}#edd_checkout_user_info br,#edd_checkout_user_info legend{display:none}#edd_checkout_login_register{background-color:#eceff1;color:#37474f;margin-bottom:1rem;padding:2rem;text-align:center}@media screen and (min-width:56.25rem){#edd_checkout_login_register{width:49%;float:right}}#edd_checkout_login_register br{display:none}.edd_cr_message{background-color:#eceff1;padding:2rem}.edd_cr_message p{line-height:1}.edd_cr_message p:before{content:url(/wp-content/themes/gt/images/svg/icon_warning_accent.svg);display:block;margin-bottom:.5rem;margin-right:.25rem;text-align:center}.edd_cr_pages{list-style-type:none}#edd_discount_code{background-color:#eceff1;color:#37474f;margin-bottom:1rem;padding:2rem;text-align:center}@media screen and (min-width:56.25rem){#edd_discount_code{width:49%;float:left}}#edd_discount_code br{display:none}.edd_discount_link{font-weight:700;text-decoration:underline}.edd_empty_cart{font-size:1.2rem}.edd_error{color:#f44336}#edd_checkout_cart,.edd-table,.edd_form{background-color:#fff;border:1px solid #eceff1;padding:1rem;text-align:left}@media screen and (min-width:56.25rem){#edd_checkout_cart,.edd-table,.edd_form{padding:2rem}}#edd_checkout_cart legend,.edd-table legend,.edd_form legend{display:inline-block;margin-bottom:1rem}.edd-label{display:block;margin-bottom:.5rem}.edd-login{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#edd_login_fields+p,#edd_login_fields>p{display:none}#edd_login_form{margin:0 auto;max-width:30rem}.edd-login-toggle{font-weight:700;text-decoration:underline}.edd-input{margin-bottom:1rem;width:100%}#edd_purchase_receipt+h3,#edd_purchase_receipt_pages{display:none}#edd_purchase_submit{background-color:#2196f3;clear:both;color:#fff;padding:2rem;text-align:center}.edd-select{margin-bottom:1rem}#edd_show_discount{margin-bottom:0}.edd_success{color:#4caf50}.edd--table{border:1px solid #607d8b;margin-bottom:1rem;padding:2rem;text-align:left;width:100%}input[id=edd-login-toggle]:checked~.edd-login{clip:auto;height:auto;margin:0;overflow:auto;padding-top:1rem;position:relative;width:auto}body{background-color:#fff;color:#37474f;font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;-webkit-font-smoothin:antialiased}a{color:inherit;text-decoration:none}#cookie-notice{font-size:1rem;left:auto;line-height:1.2;max-width:30rem;min-width:0;padding:2rem;right:1rem;text-align:left}#cookie-notice .button{display:block;font-size:inherit;font-weight:700;margin:.5rem 0 0;padding:0}.clear{clear:both}.clearfix{overflow:auto}.float--left{float:left}@media screen and (min-width:56.25rem){.float--left--bp-1{float:left}}.float--right{float:right}@media screen and (min-width:56.25rem){.float--right--bp-1{float:right}}.gfield{margin-bottom:1rem}.gfield_description.validation_message{margin-top:.5rem}@media screen and (min-width:56.25rem){.gfield--grid-2:nth-of-type(odd){float:left;width:49.5%}.gfield--grid-2:nth-of-type(even){float:right;width:49.5%}}.gfield_label{display:block;font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;margin-bottom:.5rem}.gfield_required{color:#2196f3;font-weight:700}.gform__button{background-color:#2196f3;border:0;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.2rem;padding:.75rem 2rem}.gform_confirmation_message{font-family:abril-text,Georgia,serif;font-size:1.4rem}.gform_fields{list-style-type:none}.ginput_container_email input,.ginput_container_textarea textarea,.ginput_container_text input{border:1px solid #eceff1;color:#37474f;display:inline-block;font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:.9rem;padding:.5rem 1rem;width:100%}.theme--accent .gfield_required{color:#fff}.theme--accent .gform__button{background-color:#fff;border:0;border-radius:50px;color:#2196f3;cursor:pointer;display:inline-block;font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.2rem;padding:.75rem 2rem}.theme--accent .validation_error,.theme--accent .validation_message{color:#f3e721;font-weight:700}.theme--black .validation_error,.theme--black .validation_message,.theme--white .validation_error,.theme--white .validation_message{color:#f44336;font-weight:700}.validation_error{margin-bottom:2rem}@media screen and (min-width:56.25rem){.grid--2{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.grid--2--home{margin:0 auto;max-width:65rem}@media screen and (min-width:56.25rem){.grid--2--home{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:65rem){.grid--2--home{border-left:1px solid #eceff1;border-right:1px solid #eceff1}}.grid--2__item{position:relative}@media screen and (min-width:56.25rem){.grid--2__item{-ms-flex-positive:1;flex-grow:1;width:50%}}.grid--2__item:nth-of-type(even){padding:2rem 0}@media screen and (min-width:56.25rem){.grid--2__item:nth-of-type(even){padding:2rem 0 2rem 2rem}}.grid--2__item:nth-of-type(odd){padding:2rem 0}@media screen and (min-width:56.25rem){.grid--2__item:nth-of-type(odd){padding:2rem 2rem 2rem 0}}@media screen and (min-width:56.25rem){.grid--2__item:last-of-type{-ms-flex-positive:0;flex-grow:0}}.grid--2__item--background{padding:2rem 1rem;position:relative}@media screen and (min-width:56.25rem){.grid--2__item--background{-ms-flex-positive:1;flex-grow:1;padding:2rem;width:50%}}.grid--2__item--button{margin-top:2rem}@media screen and (min-width:56.25rem){.grid--2__item--button{bottom:2rem;margin-top:0;position:absolute}}@media screen and (min-width:56.25rem){.grid--2__item--form{-ms-flex-positive:1;flex-grow:1;width:50%}.grid--2__item--form:nth-of-type(even){padding:1rem 0 1rem .5rem}.grid--2__item--form:nth-of-type(odd){padding:1rem .5rem 1rem 0}}@media screen and (max-width:56.25rem){.grid--2__item--form{margin-bottom:1rem}}.grid--2__item--home{padding:2rem 1rem;position:relative}@media screen and (min-width:56.25rem){.grid--2__item--home{-ms-flex-positive:1;flex-grow:1;padding:4rem;width:50%}}.grid--2__item--home:first-of-type{background-color:#fff;border-bottom:1px solid #eceff1}@media screen and (min-width:56.25rem){.grid--2__item--home:first-of-type{border-right:1px solid #eceff1}}.grid--2__item--home:nth-of-type(2),.grid--2__item--home:nth-of-type(3){background-color:#fff;border-bottom:1px solid #eceff1}@media screen and (min-width:56.25rem){.grid--2__item--home:nth-of-type(3){border-right:1px solid #eceff1}}.grid--2__item--home:nth-of-type(4){background-color:#fff}.grid--2__item--home--blog{padding:2rem 1rem;position:relative}@media screen and (min-width:56.25rem){.grid--2__item--home--blog{-ms-flex-positive:1;flex-grow:1;padding:4rem;width:50%}}.grid--2__item--home--blog:first-of-type{border-bottom:1px solid #eceff1}@media screen and (min-width:56.25rem){.grid--2__item--home--blog:first-of-type{border-right:1px solid #eceff1}}.grid--2__item--home--blog:nth-of-type(2),.grid--2__item--home--blog:nth-of-type(3){border-bottom:1px solid #eceff1}@media screen and (min-width:56.25rem){.grid--2__item--home--blog:nth-of-type(3){border-right:1px solid #eceff1}}.lesson__video-wrapper{height:0;margin-bottom:2rem;max-height:720px;max-width:100%;overflow:hidden;padding-bottom:56%;position:relative}.lesson__video-wrapper iframe{left:0;height:100%;max-height:720px;max-width:100%;position:absolute;top:0;width:100%}.image--background{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:500px}.image--icon--folder:before{content:url(/wp-content/themes/gt/images/svg/icon_folder_accent.svg);margin-right:.5rem;vertical-align:-6px}.image--icon--label:before{content:url(/wp-content/themes/gt/images/svg/icon_label_accent.svg);margin-right:.5rem;vertical-align:-6px}.image--icon--lessons:before{content:url(/wp-content/themes/gt/images/svg/icon_lessons_accent.svg);margin-right:.25rem;vertical-align:-6px}.image--icon--time:before{content:url(/wp-content/themes/gt/images/svg/icon_time_accent.svg);margin-right:.25rem;vertical-align:-6px}.image--icon--sharing:before{content:url(/wp-content/themes/gt/images/svg/icon_sharing_accent.svg);margin-right:.5rem;vertical-align:-6px}.input--fieldset{display:block}.edd-label,.input--label{display:block;font-weight:700}.edd-input,.edd-label,.input--label,.input--text{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:.9rem}.edd-input,.input--text{border:1px solid #eceff1;color:#37474f;display:inline-block;padding:.5rem 1rem}.list--check--white{list-style-image:url(/wp-content/themes/gt/images/svg/icon_check_white.svg);list-style-position:inside}.list--divider--accent:not(:last-of-type){border-bottom:1px solid #80c7ff;margin-bottom:1rem;padding-bottom:1rem}.list--horizontal{list-style-type:none}.list--horizontal__item{display:inline-block}.list--unlist{list-style-type:none}.header--global{background-color:#fafafa;padding:2rem 1rem}input[id=navigation--global-toggle]:checked~.navigation--global{clip:auto;height:auto;margin:0;overflow:auto;padding-top:1rem;position:relative;width:auto}@media screen and (min-width:56.25rem){.navigation--global-toggle{display:none}}@media screen and (max-width:56.25rem){.navigation--global{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.navigation-menu--global{list-style-type:none}.navigation-menu--global .menu-item{color:#37474f;font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;margin-bottom:1rem}@media screen and (min-width:56.25rem){.navigation-menu--global .menu-item{display:inline-block;font-weight:400;margin-bottom:0}.navigation-menu--global .menu-item:not(:last-child){margin-right:1rem}}.navigation-menu--global .menu-item a{display:inline-block}.navigation-menu--global .menu-item a:hover{color:#2196f3}.navigation-menu--global .menu-item-has-children>a{margin-bottom:1rem}@media screen and (min-width:56.25rem){.navigation-menu--global .menu-item-has-children>a{margin-right:1rem;position:relative}.navigation-menu--global .menu-item-has-children>a:after{content:url(/wp-content/themes/gt/images/svg/icon_arrow_down_accent.svg);display:inline-block;position:absolute;top:-2px}}@media screen and (min-width:56.25rem){.navigation-menu--global .menu-item-has-children:hover>.sub-menu{background-color:#fff;border:1px solid #80c7ff;display:block;padding:1rem;position:absolute}}.navigation-menu--global .sub-menu{list-style-type:none}@media screen and (min-width:56.25rem){.navigation-menu--global .sub-menu{display:none}}.navigation-menu--global .sub-menu .menu-item{display:block;font-weight:400}.navigation-menu--global .sub-menu .menu-item:not(:last-child){margin-bottom:.5rem}@media screen and (max-width:56.25rem){.navigation-menu--global .sub-menu .menu-item:before{content:url(/wp-content/themes/gt/images/svg/icon_arrow_right_accent.svg);display:inline-block;vertical-align:-6px}}.navigation-menu--global .current-menu-item,.navigation-menu--global .current_page_parent{color:#2196f3}@media screen and (min-width:56.25rem){.navigation-menu--footer{text-align:right}}.navigation-menu--footer .menu-item{font-size:1rem;font-weight:700;list-style-type:none}.navigation-menu--footer .menu-item:not(:last-child){margin-bottom:1rem}.navigation-menu--footer .sub-menu .menu-item{font-weight:400;margin-bottom:0}.navigation--breadcrumbs{font-size:.9rem;margin:0 auto;max-width:65rem;padding:1rem}.breadcrumb_last{color:#2196f3}.contacts{margin:0 auto;max-width:65rem;padding:4rem 1rem}.home__divider{padding:2rem 1rem}@media screen and (min-width:56.25rem){.home__divider{padding:2rem 4rem}}.home__divider__title{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:700}.home__header{border-top:1px solid #eceff1}.home__header__content{padding:3rem 1rem}@media screen and (min-width:56.25rem){.home__header__content{padding:6rem 1rem}}.home__header__content p{font-family:abril-text,Georgia,serif;font-size:2rem;font-weight:400}@media screen and (min-width:56.25rem){.home__header__content p{font-size:3rem}}@media screen and (max-width:56.25rem){.home__header__content p{text-align:left!important}}.home__meta{margin:0 auto;max-width:65rem}@media screen and (min-width:65rem){.home__meta{border-left:1px solid #eceff1;border-right:1px solid #eceff1}}.home__module h2,.home__module h3{font-weight:700;margin-bottom:.25rem}.home__module h2,.home__module h3,.home__module p{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.2rem}.home__module p{line-height:1.4}.page-loop:nth-of-type(odd){background-color:#fff;border-bottom:1px solid #eceff1}.page-loop:nth-of-type(odd):not(:first-of-type){border-top:1px solid #eceff1}.page__content{clear:both}.page__content h2{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.4rem;margin-bottom:2rem}.page__content h2:not(:first-child){margin-top:4rem}.page__content h3{font-weight:700;margin-bottom:1rem}.page__content h3,.page__content p{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.2rem}.page__content p{font-weight:300;line-height:1.6}.page__content p:not(:last-child){margin-bottom:2rem}.page__content ol,.page__content ul{padding-left:1.4rem}.page__content ol:not(:last-child),.page__content ul:not(:last-child){margin-bottom:2rem}.page__content li{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:300;line-height:1.6}.page__content li:not(:last-child){margin-bottom:.25rem}.page__content blockquote{border-left:4px solid #37474f;padding-left:1rem}.page__content blockquote:not(:last-child){margin-bottom:2rem}.page__content a{border-bottom:1px solid #2196f3;color:#2196f3}.wp-caption{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:.9rem;margin-bottom:2rem}.wp-caption-text{padding:1rem}.sales__content h2{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1rem}.sales__content h2:not(:first-child){margin-top:4rem}.sales__content h3{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:700;margin:1rem 0}.sales__content h2+h3,.sales__content ol+h3,.sales__content ul+h3{margin-top:2rem}.sales__content p{font-family:abril-text,Georgia,serif;font-size:1.2rem;line-height:1.6}.sales__content p:not(:last-child){margin-bottom:2rem}@media screen and (min-width:56.25rem){.sales__content p{text-align:justify}}.sales__content li{font-family:abril-text,Georgia,serif;font-size:1.2rem;line-height:1.6;list-style-type:none}.sales__content ul{padding-left:1.5rem}.sales__content ul:not(:last-child){margin-bottom:2rem}.sales__content ul li{background-image:url(/wp-content/themes/gt/images/svg/icon_arrow_right_accent.svg);background-position:0 .1cm;background-repeat:no-repeat;padding:0 2rem 1rem}.sales__content ol{padding-left:1.5rem}.sales__content ol:not(:last-child){margin-bottom:2rem}.sales__content ol li{counter-increment:a;padding:1rem 0 2rem;position:relative}.sales__content ol li:before{color:#2196f3!important;content:counter(a);display:block;font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:700;left:-1.3rem;position:absolute}.sales__content a{border-bottom:1px solid}.sales__content .theme--white ul li:before{background-image:url(/wp-content/themes/gt/images/svg/icon_arrow_white_accent.svg)}.sales__content .theme--white ol li:before{color:#fff}.sales__content .theme--accent ol li:before,.sales__content .theme--alternate ol li:before,.sales__content .theme--black ol li:before{color:#fff!important}.attachment-post-thumbnail{height:auto}.margin--b--reset{margin-bottom:0!important}.margin--t--quad{margin-top:4rem}.margin--t--double{margin-top:2rem}.margin--t--single{margin-top:1rem}.margin--b--quad{margin-bottom:4rem}.margin--b--double{margin-bottom:2rem}.margin--b--single{margin-bottom:1rem}.margin--b--half{margin-bottom:.5rem}.margin--b--quarter{margin-bottom:.25rem}.margin--r--single{margin-right:1rem}.padding--quad{padding:4rem}.padding--double{padding:2rem}.padding--single{padding:1rem}.padding--b--single{padding-bottom:1rem}.tab{margin-bottom:2rem!important;padding-left:0!important}.tab__label{margin-bottom:0!important}.tab__link{border:1px solid #80c7ff;border-radius:50px;color:#2196f3;cursor:pointer;display:block;float:left;font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.2rem;margin-right:1rem;padding:.25rem 1rem}.tab__link.active{background-color:#2196f3;border-color:#2196f3;color:#fff}.text--1{font-size:2rem}.text--2{font-size:1.4rem;line-height:1.4}.text--3{font-size:1.2rem}.text--4{font-size:1rem}.text-color--accent{color:#2196f3}.text-label--message p{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-weight:700}.text-label--message p a{border-bottom:1px solid}.text-label--sans,.text-label--sans--accent{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-weight:400}.text-label--sans--accent{color:#2196f3}.text-label--sans--strong{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-weight:700}.text-label--serif{font-family:abril-text,Georgia,serif;font-weight:400}.text-label--serif--strong{font-family:abril-text,Georgia,serif;font-weight:700}.text-label--serif--accent{color:#2196f3;font-family:abril-text,Georgia,serif;font-weight:400}.text--underline{text-decoration:underline}.text--capital--accent:first-letter{color:#2196f3;float:left;font-size:75px;font-weight:700;line-height:60px;padding-right:.75rem}.title--1--sans{font-weight:700}.title--1--sans,.title--1--sans--accent--light{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1}.title--1--sans--accent--light{color:#2196f3;font-weight:300}.title--1--serif{font-family:abril-text,Georgia,serif;font-size:2rem;font-weight:700;line-height:1}.title--2--sans,.title--2--sans--accent{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:700;line-height:1}.title--2--sans--accent{color:#2196f3}.title--2--serif{font-family:abril-text,Georgia,serif;font-size:1.4rem;font-weight:700;line-height:1}.title--3--sans{font-family:franklin-gothic-urw,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:700;line-height:1}.theme--accent{background-color:#2196f3;color:#fff}.theme--alternate{background-color:#ff8f00;color:#fff}.theme--articles{background-color:#fdf1e6;color:#37474f}.theme--black{background-color:#37474f;color:#fff}.theme--courses{background-color:#f1f9ff;color:#37474f}.theme--grey{background-color:#eceff1;color:#37474f}.theme--white{background-color:#fff;color:#37474f}.visibility-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.width--fill{width:100%}.width--65--m{max-width:65rem}@media screen and (min-width:56.25rem){.width--70p--bp-1{width:70%}}.width--50--m{max-width:50rem}@media screen and (min-width:56.25rem){.width--50p--bp-1{width:49.5%}}.width--30--m{max-width:30rem}@media screen and (min-width:56.25rem){.width--30p--bp-1{width:30%}}.width--logo{width:310px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19ub3JtYWxpemUuc2NzcyIsInBhcnRpYWxzL19hbGlnbi5zY3NzIiwicGFydGlhbHMvX2FydGljbGUuc2NzcyIsInBhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19ib3hlcy5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsInBhcnRpYWxzL19jaGVja291dC5zY3NzIiwicGFydGlhbHMvX2NvdXJzZXMuc2NzcyIsInBhcnRpYWxzL19kaXNwbGF5LnNjc3MiLCJwYXJ0aWFscy9fZGl2aWRlcnMuc2NzcyIsInBhcnRpYWxzL19lZGQuc2NzcyIsInBhcnRpYWxzL19lbGVtZW50cy5zY3NzIiwicGFydGlhbHMvX2Zsb2F0cy5zY3NzIiwicGFydGlhbHMvX2dyYXZpdHkuc2NzcyIsInBhcnRpYWxzL19ncmlkLnNjc3MiLCJwYXJ0aWFscy9fbGVzc29ucy5zY3NzIiwicGFydGlhbHMvX2ltYWdlcy5zY3NzIiwicGFydGlhbHMvX2lucHV0cy5zY3NzIiwicGFydGlhbHMvX2xpc3RzLnNjc3MiLCJwYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvX3BhZ2VzLnNjc3MiLCJwYXJ0aWFscy9fc2FsZXMuc2NzcyIsInBhcnRpYWxzL19zcGFjaW5nLnNjc3MiLCJwYXJ0aWFscy9fdGFicy5zY3NzIiwicGFydGlhbHMvX3RleHQuc2NzcyIsInBhcnRpYWxzL190aGVtZXMuc2NzcyIsInBhcnRpYWxzL192aXNpYmlsaXR5LnNjc3MiLCJwYXJ0aWFscy9fd2lkdGguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxFQUNFLHFCQUF1QixDQUN4QixLQVdDLHVCQUNBLGlCQUNBLDBCQUNBLDZCQUErQixDQUNoQywrREFvQkMsU0FDQSxTQUFXLENBQ1osb0ZBdUJDLGFBQWUsQ0FDaEIsNEJBVUMsb0JBQXNCLENBQ3ZCLHNCQU9DLGFBQ0EsUUFBVSxDQUNYLFNBT0Ms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LGFBQWUsQ0FDaEIsZ0JBR0MsMkRBQUEsaUJBQUEsZ0JBS0EsYUFBZSxDQUNoQixlQzFMQyx5QkFHQSxVdkI0Qm9CLEN1QjNCckIsa0JBR0MseUJBR0EsVXZCcUJvQixDdUJwQnJCLGlCQUdDLHlCQUdBLGF2Qk9vQixDdUJOckIsY0FHQyx5QkFHQSxVdkJPb0IsQ3VCTnJCLGdCQUdDLHlCQUdBLGF2QlBvQixDdUJRckIsYUFHQyx5QkFHQSxhdkJkb0IsQ3VCZXJCLGNBR0Msc0JBR0EsYXZCckJvQixDdUJzQnJCLG1CckJhQyxTQUNBLG1CQUNBLFdBQ0EsWUFDQSxnQkFDQSxVQUNBLGtCQUNBLFNBQVcsQ3NCakVaLGFDREMsVUFBWSxDQUNiLGNBR0MsZUFDZSxDQUVoQix1Q0FFRCxrQkFHSSxTQUFXLENBRWQsQ0FFRCxjQUNFLGVBQ2UsQ0FFaEIsdUNBRUQsa0JBR0ksV0FBYSxDQUVoQixDQUVELGNBQ0UsZUFDZSxDQUVoQix1Q0FFRCxrQkFHSSxTQUFXLENBRWQsQ0FFRCxhQUNFLFdBQWEsQ0FDZCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8qIEN1c3RvbSBmb3JrIG9mIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIFNldCBhbGwgZWxlbWVudHMnIGJveC1zaXppbmcgYXMgYm9yZGVyLWJveCAob3BpbmlvbmF0ZWQpLlxuICovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBWZW5kb3JQcmVmaXhcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qKlxuICogUmVtb3ZlIG1hcmdpbiBhbmQgcGFkZGluZ3MgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5vbCxcbnVsLFxubGksXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmlnY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAwOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogU2V0IGRlZmF1bHQgZm9udCBzaXplc1xuICovXG5cbmgxIHtcbiAgZm9udDoge1xuICAgIHNpemU6IDJlbTtcbiAgICB3ZWlnaHQ6IHN0cm9uZztcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAxLjVyZW07XG4gICAgd2VpZ2h0OiBzdHJvbmc7XG4gIH1cbn1cblxuaDMge1xuICBmb250OiB7XG4gICAgc2l6ZTogMXJlbTtcbiAgICB3ZWlnaHQ6IHN0cm9uZztcbiAgfVxufVxuXG4vLyBwLFxuLy8gbGkge1xuLy8gICBmb250OiB7XG4vLyAgICAgc2l6ZTogMXJlbTtcbi8vICAgfVxuLy8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtlZXAgZW1iZWRkZWQgY29udGVudCBpbnNpZGUgaXRzIHBhcmVudCBlbGVtZW50LlxuICovXG5cbmlmcmFtZSxcbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2V0IHRoZSBsYWJlbCBkaXBsYXkgdG8gaW5saW5lLWJsb2NrIChvcGluaW9uYXRlZCkuXG4gKi9cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4iLCIuYWxpZ24tLWMtLXgtLWJsb2NrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hbGlnbi0tYy0teC0taW5saW5lIHtcbiAgdGV4dDoge1xuICAgIGFsaWduOiBjZW50ZXI7ICBcbiAgfVxufVxuIiwiLmFydGljbGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4OiB7XG4gICAgd2lkdGg6IDY1cmVtO1xuICB9XG4gIHBhZGRpbmc6ICRzcGFjZS0tcXVhZCAkc3BhY2UtLWJhc2U7XG59XG5cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgaDIge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zZXJpZjtcbiAgICAgIHNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICB9XG4gICAgbWFyZ2luOiB7XG4gICAgICBib3R0b206ICRzcGFjZS0tYmFzZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICB0b3A6ICRzcGFjZS0tZG91YmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6ICRmb250LWZhbWlseS0tc2VyaWY7XG4gICAgICBzaXplOiAkZm9udC1zaXplLS1iYXNlO1xuICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLS1iYXNlO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlcmlmO1xuICAgICAgc2l6ZTogJGZvbnQtc2l6ZS0tYmFzZTtcbiAgICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1saWdodDtcbiAgICB9XG4gICAgbGluZToge1xuICAgICAgaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206ICRzcGFjZS0tZG91YmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBvbCB7XG5cbiAgICBwYWRkaW5nOiB7XG4gICAgICBsZWZ0OiAxLjRyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206ICRzcGFjZS0tZG91YmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6ICRmb250LWZhbWlseS0tc2VyaWY7XG4gICAgICBzaXplOiAkZm9udC1zaXplLS1iYXNlO1xuICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xuICAgIH1cbiAgICBsaW5lOiB7XG4gICAgICBoZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGJvdHRvbTogJHNwYWNlLS1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjoge1xuICAgICAgbGVmdDogNHB4IHNvbGlkICRjb2xvci0tYmxhY2s7XG4gICAgfVxuICAgIHBhZGRpbmc6IHtcbiAgICAgIGxlZnQ6ICRzcGFjZS0tYmFzZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGJvdHRvbTogJHNwYWNlLS1kb3VibGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyOiB7XG4gICAgICBib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWFjY2VudDtcbiAgICB9XG4gICAgY29sb3I6ICRjb2xvci0tYWNjZW50O1xuICB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250OiB7XG4gICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcbiAgfVxufVxuXG59XG5cbi5hcnRpY2xlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtLWRvdWJsZTtcbn1cblxuLmFydGljbGUtbG9vcF9faXRlbSB7XG5cbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlcjoge1xuICAgICAgYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICB9XG4gICAgcGFkZGluZzoge1xuICAgICAgYm90dG9tOiAkc3BhY2UtLWRvdWJsZTtcbiAgICB9XG4gICAgbWFyZ2luOiB7XG4gICAgICBib3R0b206ICRzcGFjZS0tZG91YmxlO1xuICAgIH1cbiAgfVxuXG59XG5cbi53cC1jYXB0aW9uIHtcbiAgZm9udDoge1xuICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgIHNpemU6ICRmb250LXNpemUtLXhzbWFsbDtcbiAgfVxuICBtYXJnaW46IHtcbiAgICBib3R0b206ICRzcGFjZS0tZG91YmxlO1xuICB9XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBwYWRkaW5nOiAkc3BhY2UtLWJhc2U7XG59XG4iLCIvLy8vLy8vLy8vL1xuLy8gRm9udCAvL1xuLy8vLy8vLy8vXG5cbiRmb250LWZhbWlseS0tc2FuczogJ2ZyYW5rbGluLWdvdGhpYy11cncnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LS1zZXJpZjogJ2FicmlsLXRleHQnLCBHZW9yZ2lhLCBzZXJpZjtcblxuJGZvbnQtd2VpZ2h0LS1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LS1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC0tc3Ryb25nOiA3MDA7XG5cbiRmb250LXNpemUtLWJpZzogMnJlbTtcbiRmb250LXNpemUtLW1lZGl1bTogMS40cmVtO1xuJGZvbnQtc2l6ZS0tYmFzZTogMS4ycmVtO1xuJGZvbnQtc2l6ZS0tc21hbGw6IDFyZW07XG4kZm9udC1zaXplLS14c21hbGw6IDAuOXJlbTtcblxuLy8vLy8vLy8vLy8vL1xuLy8gQ29sb3JpIC8vXG4vLy8vLy8vLy8vL1xuXG4kY29sb3ItLWFjY2VudDogIzIxOTZmMztcbiRjb2xvci0tYWNjZW50LS1saWdodDogIzgwYzdmZjtcbiRjb2xvci0tYWx0ZXJuYXRlOiAjZmY4ZjAwO1xuJGNvbG9yLS1hcnRpY2xlczogI2ZkZjFlNjtcbiRjb2xvci0tYmxhY2s6ICMzNzQ3NGY7XG4kY29sb3ItLWJsYWNrLS1saWdodDogIzYwN2Q4YjtcbiRjb2xvci0tY291cnNlczogI2YxZjlmZjtcbiRjb2xvci0tZXJyb3I6ICNmNDQzMzY7XG4kY29sb3ItLWVycm9yLS1hbHRlcm5hdGU6ICNmM2U3MjE7XG4kY29sb3ItLWdyZXk6ICNlY2VmZjE7XG4kY29sb3ItLXN1Y2Nlc3M6ICM0Y2FmNTA7XG4kY29sb3ItLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLS13aGl0ZS0tdmFyaWFudDogI2ZhZmFmYTtcblxuLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNwYXppYXR1cmUgLy9cbi8vLy8vLy8vLy8vLy8vL1xuXG4kc3BhY2UtLW9jdDogOHJlbTtcbiRzcGFjZS0tcXVhZDogNHJlbTtcbiRzcGFjZS0tdHJpcGxlOiAzcmVtO1xuJHNwYWNlLS1kb3VibGU6IDJyZW07XG4kc3BhY2UtLWJhc2U6IDFyZW07XG4kc3BhY2UtLWhhbGY6IDAuNXJlbTtcbiRzcGFjZS0tcXVhcnRlcjogMC4yNXJlbTtcblxuLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgLy9cbi8vLy8vLy8vLy8vLy8vL1xuXG4kYnAtLTE6IDU2LjI1cmVtO1xuJGJwLS0yOiA2NXJlbTtcbiIsIi5ib3gge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4OiB7XG4gICAgd2lkdGg6IDY1cmVtO1xuICB9XG4gIHBhZGRpbmc6IDZyZW0gJHNwYWNlLS1iYXNlO1xufVxuXG4uYm94LS1oYWxmIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heDoge1xuICAgIHdpZHRoOiA2NXJlbTtcbiAgfVxuICBwYWRkaW5nOiAzcmVtICRzcGFjZS0tYmFzZTtcbn1cbiIsIkBtaXhpbiBidXR0b24oJGJhY2tncm91bmQtY29sb3IsICRjb2xvcikge1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6ICRmb250LWZhbWlseS0tc2FucztcbiAgICBzaXplOiAkZm9udC1zaXplLS1iYXNlO1xuICB9XG4gIHBhZGRpbmc6IDAuNzVyZW0gJHNwYWNlLS1kb3VibGU7XG59XG5cbkBtaXhpbiBidXR0b24tc21hbGwoJGJhY2tncm91bmQtY29sb3IsICRjb2xvcikge1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6ICRmb250LWZhbWlseS0tc2FucztcbiAgICBzaXplOiAkZm9udC1zaXplLS1iYXNlO1xuICB9XG4gIHBhZGRpbmc6ICRzcGFjZS0taGFsZiAkc3BhY2UtLWJhc2U7XG59XG5cbkBtaXhpbiBidXR0b24tc21hbGwtdHJhbnNwYXJlbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDoge1xuICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgIHNpemU6ICRmb250LXNpemUtLWJhc2U7XG4gIH1cbiAgcGFkZGluZzogJHNwYWNlLS1oYWxmICRzcGFjZS0tYmFzZTtcbn1cblxuQG1peGluIGlucHV0LS10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiB7XG4gICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNhbnM7XG4gICAgc2l6ZTogJGZvbnQtc2l6ZS0teHNtYWxsO1xuICB9XG4gIHBhZGRpbmc6ICRzcGFjZS0taGFsZiAkc3BhY2UtLWJhc2U7XG59XG5cbkBtaXhpbiB2aXNpYmlsaXR5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuIiwiLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkY29sb3ItLWFjY2VudCwgJGNvbG9yLS13aGl0ZSk7XG59XG5cbi5idXR0b24tLWRpc2FibGVkIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvci0tZ3JleSwgJGNvbG9yLS1ibGFjay0tbGlnaHQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnV0dG9uLS1yZXZlcnNlLFxuLmVkZC1zdWJtaXQge1xuICBAaW5jbHVkZSBidXR0b24oJGNvbG9yLS13aGl0ZSwgJGNvbG9yLS1hY2NlbnQpO1xufVxuXG4uYnV0dG9uLS1zbWFsbCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbCgkY29sb3ItLWFjY2VudCwgJGNvbG9yLS13aGl0ZSk7XG59XG5cbi5idXR0b24tLXNtYWxsLS1kaXNhYmxlZCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbCgkY29sb3ItLWdyZXksICRjb2xvci0tYmxhY2stLWxpZ2h0KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ1dHRvbi0tc21hbGwtLXRyYW5zcGFyZW50IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNtYWxsLXRyYW5zcGFyZW50KCRjb2xvci0tYWNjZW50KTtcbn1cbiIsIi5jaGVja291dF9fY29udGVudCB7XG5cbiAgKiB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiB7XG4gICAgICBib3R0b206ICRzcGFjZS0taGFsZjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQ6IHtcbiAgICAgICAgZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuY291cnNlX19jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgaDIge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgICAgc2l6ZTogJGZvbnQtc2l6ZS0tYmFzZTtcbiAgICB9XG4gICAgbWFyZ2luOiB7XG4gICAgICBib3R0b206ICRzcGFjZS0tYmFzZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICB0b3A6ICRzcGFjZS0tZG91YmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6ICRmb250LWZhbWlseS0tc2FucztcbiAgICAgIHNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLS1iYXNlO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNhbnM7XG4gICAgICBzaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1saWdodDtcbiAgICB9XG4gICAgbGluZToge1xuICAgICAgaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206ICRzcGFjZS0tYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuXG4gICAgcGFkZGluZzoge1xuICAgICAgbGVmdDogMS40cmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgYm90dG9tOiAkc3BhY2UtLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zZXJpZjtcbiAgICAgIHNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xuICAgIH1cbiAgICBsaW5lOiB7XG4gICAgICBoZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGJvdHRvbTogJHNwYWNlLS1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjoge1xuICAgICAgbGVmdDogNHB4IHNvbGlkICRjb2xvci0tYmxhY2s7XG4gICAgfVxuICAgIHBhZGRpbmc6IHtcbiAgICAgIGxlZnQ6ICRzcGFjZS0tYmFzZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGJvdHRvbTogJHNwYWNlLS1kb3VibGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG5cbiAgICAmOm5vdCgudGFiX19saW5rKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1hY2NlbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLS1hY2NlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS1hY2NlbnQtLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWFjY2VudC0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3Vyc2VfX2xlc3NvbnMge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIGJvcmRlcjoge1xuICAgICAgbGVmdDogNHB4IHNvbGlkICRjb2xvci0tYWNjZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmRpc3BsYXktLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRpc3BsYXktLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIuYm9yZGVyLS1iLS1ibGFjay0tbGlnaHQge1xuICBib3JkZXI6IHtcbiAgICBib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWJsYWNrLS1saWdodDtcbiAgfVxufVxuXG4uYm9yZGVyLS1iLS1ncmV5IHtcbiAgYm9yZGVyOiB7XG4gICAgYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICB9XG59XG5cbi5ib3JkZXItLWdyZXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG59XG5cbi5ib3JkZXItLXItLWdyZXktLWJwLTEge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIGJvcmRlcjoge1xuICAgICAgcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gICAgfVxuICB9XG59XG5cbi5ib3JkZXItLXQtLWJsYWNrLS1saWdodCB7XG4gIGJvcmRlcjoge1xuICAgIHRvcDogMXB4IHNvbGlkICRjb2xvci0tYmxhY2stLWxpZ2h0O1xuICB9XG59XG5cbi5ib3JkZXItLXQtLWdyZXkge1xuICBib3JkZXI6IHtcbiAgICB0b3A6IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gIH1cbn1cbiIsIi5lZGQtYWxlcnQge1xuICBtYXJnaW46ICRzcGFjZS0tYmFzZSAwO1xufVxuXG4uZWRkLWNhbmNlbCB7XG4gIG1hcmdpbjoge1xuICAgIHRvcDogJHNwYWNlLS1iYXNlO1xuICB9XG59XG5cbiNlZGQtY2FyZC1hZGRyZXNzLTItd3JhcCxcbi5lZGQtZGVzY3JpcHRpb24sXG4uZWRkLXJlcXVpcmVkLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlZGRfY2NfYWRkcmVzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tZ3JleTtcbiAgcGFkZGluZzogJHNwYWNlLS1iYXNlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IHtcbiAgICAgIGxlZnQ6ICRzcGFjZS0taGFsZjtcbiAgICB9XG4gICAgcGFkZGluZzogJHNwYWNlLS1kb3VibGU7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuXG4gIGJyLFxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2VkZF9jaGVja291dF91c2VyX2luZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gIHBhZGRpbmc6ICRzcGFjZS0tYmFzZTtcbiAgbWFyZ2luOiB7XG4gICAgYm90dG9tOiAkc3BhY2UtLWJhc2U7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtLTEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IHtcbiAgICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHJpZ2h0OiAkc3BhY2UtLWhhbGY7XG4gICAgfVxuICAgIHBhZGRpbmc6ICRzcGFjZS0tZG91YmxlO1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cblxuICBicixcbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNlZGRfY2hlY2tvdXRfbG9naW5fcmVnaXN0ZXIge1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgY29sb3I6ICRjb2xvci0tZ3JleTtcbiAgfVxuICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgbWFyZ2luOiB7XG4gICAgYm90dG9tOiAkc3BhY2UtLWJhc2U7XG4gIH1cbiAgcGFkZGluZzogJHNwYWNlLS1kb3VibGU7XG4gIHRleHQ6IHtcbiAgICBhbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLS0xKSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZWRkX2NyX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgY29sb3I6ICRjb2xvci0tZ3JleTtcbiAgfVxuICBwYWRkaW5nOiAkc3BhY2UtLWRvdWJsZTtcblxuICBwIHtcblxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ3QvaW1hZ2VzL3N2Zy9pY29uX3dhcm5pbmdfYWNjZW50LnN2ZycpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgYm90dG9tOiAkc3BhY2UtLWhhbGY7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2UtLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5lZGRfY3JfcGFnZXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbiNlZGRfZGlzY291bnRfY29kZSB7XG5cbiAgYmFja2dyb3VuZDoge1xuICAgIGNvbG9yOiAkY29sb3ItLWdyZXk7XG4gIH1cbiAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gIG1hcmdpbjoge1xuICAgIGJvdHRvbTogJHNwYWNlLS1iYXNlO1xuICB9XG4gIHBhZGRpbmc6ICRzcGFjZS0tZG91YmxlO1xuICB0ZXh0OiB7XG4gICAgYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZWRkX2Rpc2NvdW50X2xpbmsge1xuICBmb250OiB7XG4gICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcbiAgfVxuICB0ZXh0OiB7XG4gICAgZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5lZGRfZW1wdHlfY2FydCB7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAkZm9udC1zaXplLS1iYXNlO1xuICB9XG59XG5cbi5lZGRfZXJyb3Ige1xuICBjb2xvcjogJGNvbG9yLS1lcnJvcjtcbn1cblxuLmVkZF9mb3JtLFxuLmVkZC10YWJsZSxcbiNlZGRfY2hlY2tvdXRfY2FydCB7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgfVxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gIHBhZGRpbmc6ICRzcGFjZS0tYmFzZTtcbiAgdGV4dDoge1xuICAgIGFsaWduOiBsZWZ0O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLS0xKSB7XG4gICAgcGFkZGluZzogJHNwYWNlLS1kb3VibGU7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IHtcbiAgICAgIGJvdHRvbTogJHNwYWNlLS1iYXNlO1xuICAgIH1cbiAgfVxufVxuXG4uZWRkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjoge1xuICAgIGJvdHRvbTogJHNwYWNlLS1oYWxmO1xuICB9XG59XG5cbi5lZGQtbG9naW4ge1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5LWhpZGRlbjtcbn1cblxuI2VkZF9sb2dpbl9maWVsZHMgKyBwLFxuI2VkZF9sb2dpbl9maWVsZHMgPiBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2VkZF9sb2dpbl9mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heDoge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxufVxuXG4uZWRkLWxvZ2luLXRvZ2dsZSB7XG4gIGZvbnQ6IHtcbiAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xuICB9XG4gIHRleHQ6IHtcbiAgICBkZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmVkZC1pbnB1dCB7XG4gIG1hcmdpbjoge1xuICAgIGJvdHRvbTogJHNwYWNlLS1iYXNlO1xuICB9XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZWRkX3B1cmNoYXNlX3JlY2VpcHQgKyBoMyxcbiNlZGRfcHVyY2hhc2VfcmVjZWlwdF9wYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlZGRfcHVyY2hhc2Vfc3VibWl0IHtcbiAgYmFja2dyb3VuZDoge1xuICAgIGNvbG9yOiAkY29sb3ItLWFjY2VudDtcbiAgfVxuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIHBhZGRpbmc6ICRzcGFjZS0tZG91YmxlO1xuICB0ZXh0OiB7XG4gICAgYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZWRkLXNlbGVjdCB7XG4gIG1hcmdpbjoge1xuICAgIGJvdHRvbTogJHNwYWNlLS1iYXNlO1xuICB9XG59XG5cbiNlZGRfc2hvd19kaXNjb3VudCB7XG4gIG1hcmdpbjoge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uZWRkX3N1Y2Nlc3Mge1xuICBjb2xvcjogJGNvbG9yLS1zdWNjZXNzO1xufVxuXG4uZWRkLS10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tYmxhY2stLWxpZ2h0O1xuICBtYXJnaW46IHtcbiAgICBib3R0b206ICRzcGFjZS0tYmFzZTtcbiAgfVxuICBwYWRkaW5nOiAkc3BhY2UtLWRvdWJsZTtcbiAgdGV4dDoge1xuICAgIGFsaWduOiBsZWZ0O1xuICB9XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFtpZD1lZGQtbG9naW4tdG9nZ2xlXTpjaGVja2VkIH4gLmVkZC1sb2dpbiB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzoge1xuICAgIHRvcDogJHNwYWNlLS1iYXNlO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cblxuIiwiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluOiBhbnRpYWxpYXNlZDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0OiB7XG4gICAgZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vL1xuLy8gQ29va2llcyAvL1xuLy8vLy8vLy8vLy8vXG5cbiNjb29raWUtbm90aWNlIHtcbiAgZm9udDoge1xuICAgIHNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICB9XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGxpbmU6IHtcbiAgICBoZWlnaHQ6IDEuMjtcbiAgfVxuICBtYXg6IHtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cbiAgbWluOiB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgcGFkZGluZzogMnJlbTtcbiAgcmlnaHQ6ICRzcGFjZS0tYmFzZTtcbiAgdGV4dDoge1xuICAgIGFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogaW5oZXJpdDtcbiAgICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XG4gICAgfVxuICAgIG1hcmdpbjogJHNwYWNlLS1oYWxmIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCIuY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtLWxlZnQtLWJwLTEge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mbG9hdC0tcmlnaHQtLWJwLTEge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuIiwiLmdmaWVsZCB7XG4gIG1hcmdpbjoge1xuICAgIGJvdHRvbTogJHNwYWNlLS1iYXNlO1xuICB9XG59XG5cbi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luOiB7XG4gICAgdG9wOiAkc3BhY2UtLWhhbGY7XG4gIH1cbn1cblxuLmdmaWVsZC0tZ3JpZC0yIHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtLTEpIHtcblxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OS41JTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA0OS41JTtcbiAgICB9XG4gIH1cbn1cblxuLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiB7XG4gICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNhbnM7XG4gICAgc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcbiAgfVxuICBtYXJnaW46IHtcbiAgICBib3R0b206ICRzcGFjZS0taGFsZjtcbiAgfVxufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICRjb2xvci0tYWNjZW50O1xuICBmb250OiB7XG4gICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcbiAgfVxufVxuXG4uZ2Zvcm1fX2J1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkY29sb3ItLWFjY2VudCwgJGNvbG9yLS13aGl0ZSk7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6ICRmb250LWZhbWlseS0tc2VyaWY7XG4gICAgc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICB9XG59XG5cbi5nZm9ybV9maWVsZHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2VtYWlsIGlucHV0LFxuLmdpbnB1dF9jb250YWluZXJfdGV4dCBpbnB1dCxcbi5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHRleHRhcmVhLCB7XG4gIEBpbmNsdWRlIGlucHV0LS10ZXh0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRoZW1lLS1hY2NlbnQge1xuXG4gIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICB9XG5cbiAgLmdmb3JtX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3ItLXdoaXRlLCAkY29sb3ItLWFjY2VudCk7XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvcixcbiAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICRjb2xvci0tZXJyb3ItLWFsdGVybmF0ZTtcbiAgICBmb250OiB7XG4gICAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtLWJsYWNrLFxuLnRoZW1lLS13aGl0ZSB7XG5cbiAgLnZhbGlkYXRpb25fZXJyb3IsXG4gIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAkY29sb3ItLWVycm9yO1xuICAgIGZvbnQ6IHtcbiAgICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XG4gICAgfVxuICB9XG5cbn1cblxuLnZhbGlkYXRpb25fZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtLWRvdWJsZTtcbn1cbiIsIi8vLy8vLy8vLy8vLy8vL1xuLy8gLmdyaWQtLTIgLy9cbi8vLy8vLy8vLy8vLy9cblxuLmdyaWQtLTIge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDoge1xuICAgICAgZGlyZWN0aW9uOiByb3c7XG4gICAgICB3cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC0tMi0taG9tZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXg6IHtcbiAgICB3aWR0aDogNjVyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtLTEpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IHtcbiAgICAgIGRpcmVjdGlvbjogcm93O1xuICAgICAgd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtLTIpIHtcbiAgICBib3JkZXI6IHtcbiAgICAgIGxlZnQ6IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gICAgICByaWdodDogMXB4IHNvbGlkICRjb2xvci0tZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAuZ3JpZC0tMl9faXRlbSAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uZ3JpZC0tMl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtLTEpIHtcblxuICAgIGZsZXg6IHtcbiAgICAgIGdyb3c6IDE7XG4gICAgfVxuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmdyaWQtLTJfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICBwYWRkaW5nOiAkc3BhY2UtLWRvdWJsZSAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIHBhZGRpbmc6ICRzcGFjZS0tZG91YmxlIDAgJHNwYWNlLS1kb3VibGUgJHNwYWNlLS1kb3VibGU7XG4gIH1cbn1cblxuLmdyaWQtLTJfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gIHBhZGRpbmc6ICRzcGFjZS0tZG91YmxlIDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLS0xKSB7XG4gICAgcGFkZGluZzogJHNwYWNlLS1kb3VibGUgJHNwYWNlLS1kb3VibGUgJHNwYWNlLS1kb3VibGUgMDtcbiAgfVxufVxuXG4uZ3JpZC0tMl9faXRlbTpsYXN0LW9mLXR5cGUge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC5ncmlkLS0yX19pdGVtLS1iYWNrZ3JvdW5kIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5ncmlkLS0yX19pdGVtLS1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogJHNwYWNlLS1kb3VibGUgJHNwYWNlLS1iYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLS0xKSB7XG4gICAgZmxleDoge1xuICAgICAgZ3JvdzogMTtcbiAgICB9XG4gICAgcGFkZGluZzogJHNwYWNlLS1kb3VibGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gLmdyaWQtLTJfX2l0ZW0tLWJ1dHRvbiAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uZ3JpZC0tMl9faXRlbS0tYnV0dG9uIHtcbiAgbWFyZ2luOiB7XG4gICAgdG9wOiAkc3BhY2UtLWRvdWJsZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIGJvdHRvbTogJHNwYWNlLS1kb3VibGU7XG4gICAgbWFyZ2luOiB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gLmdyaWQtLTJfX2l0ZW0tLWZvcm0gLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmdyaWQtLTJfX2l0ZW0tLWZvcm0ge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtLWJhc2UgMCAkc3BhY2UtLWJhc2UgJHNwYWNlLS1oYWxmO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtLWJhc2UgJHNwYWNlLS1oYWxmICRzcGFjZS0tYmFzZSAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC0tMSkge1xuICAgIG1hcmdpbjoge1xuICAgICAgYm90dG9tOiAkc3BhY2UtLWJhc2U7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBncmlkLS0yX19pdGVtLS1ob21lIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmdyaWQtLTJfX2l0ZW0tLWhvbWUge1xuXG4gIHBhZGRpbmc6ICRzcGFjZS0tZG91YmxlICRzcGFjZS0tYmFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtLXF1YWQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgfVxuICAgIGJvcmRlcjoge1xuICAgICAgYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgICAgYm9yZGVyOiB7XG4gICAgICAgIHJpZ2h0OiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIH1cbiAgICBib3JkZXI6IHtcbiAgICAgIGJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tZ3JleTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB9XG4gICAgYm9yZGVyOiB7XG4gICAgICBib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLS0xKSB7XG4gICAgICBib3JkZXI6IHtcbiAgICAgICAgcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBncmlkLS0yX19pdGVtLS1ob21lLS1ibG9nIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmdyaWQtLTJfX2l0ZW0tLWhvbWUtLWJsb2cge1xuICBwYWRkaW5nOiAkc3BhY2UtLWRvdWJsZSAkc3BhY2UtLWJhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtLTEpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogJHNwYWNlLS1xdWFkO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjoge1xuICAgICAgYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgICAgYm9yZGVyOiB7XG4gICAgICAgIHJpZ2h0OiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvcmRlcjoge1xuICAgICAgYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMykge1xuICAgIGJvcmRlcjoge1xuICAgICAgYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgICAgYm9yZGVyOiB7XG4gICAgICAgIHJpZ2h0OiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxlc3Nvbl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB7XG4gICAgYm90dG9tOiAkc3BhY2UtLWRvdWJsZTtcbiAgfVxuICBtYXg6IHtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IHtcbiAgICBib3R0b206IDU2JTtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXg6IHtcbiAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmltYWdlLS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDoge1xuICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHNpemU6IGNvdmVyO1xuICB9XG4gIG1pbjoge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLmltYWdlLS1pY29uLS1mb2xkZXIge1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9ndC9pbWFnZXMvc3ZnL2ljb25fZm9sZGVyX2FjY2VudC5zdmcnKTtcbiAgICBtYXJnaW46IHtcbiAgICAgIHJpZ2h0OiAkc3BhY2UtLWhhbGY7XG4gICAgfVxuICAgIHZlcnRpY2FsLWFsaWduOiAtNnB4O1xuICB9XG59XG5cbi5pbWFnZS0taWNvbi0tbGFiZWwge1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9ndC9pbWFnZXMvc3ZnL2ljb25fbGFiZWxfYWNjZW50LnN2ZycpO1xuICAgIG1hcmdpbjoge1xuICAgICAgcmlnaHQ6ICRzcGFjZS0taGFsZjtcbiAgICB9XG4gICAgdmVydGljYWwtYWxpZ246IC02cHg7XG4gIH1cbn1cblxuLmltYWdlLS1pY29uLS1sZXNzb25zIHtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ3QvaW1hZ2VzL3N2Zy9pY29uX2xlc3NvbnNfYWNjZW50LnN2ZycpO1xuICAgIG1hcmdpbjoge1xuICAgICAgcmlnaHQ6ICRzcGFjZS0tcXVhcnRlcjtcbiAgICB9XG4gICAgdmVydGljYWwtYWxpZ246IC02cHg7XG4gIH1cbn1cblxuLmltYWdlLS1pY29uLS10aW1lIHtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ3QvaW1hZ2VzL3N2Zy9pY29uX3RpbWVfYWNjZW50LnN2ZycpO1xuICAgIG1hcmdpbjoge1xuICAgICAgcmlnaHQ6ICRzcGFjZS0tcXVhcnRlcjtcbiAgICB9XG4gICAgdmVydGljYWwtYWxpZ246IC02cHg7XG4gIH1cbn1cblxuLmltYWdlLS1pY29uLS1zaGFyaW5nIHtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ3QvaW1hZ2VzL3N2Zy9pY29uX3NoYXJpbmdfYWNjZW50LnN2ZycpO1xuICAgIG1hcmdpbjoge1xuICAgICAgcmlnaHQ6ICRzcGFjZS0taGFsZjtcbiAgICB9XG4gICAgdmVydGljYWwtYWxpZ246IC02cHg7XG4gIH1cbn1cbiIsIi5pbnB1dC0tZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlucHV0LS1sYWJlbCxcbi5lZGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDoge1xuICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgIHNpemU6ICRmb250LXNpemUtLXhzbWFsbDtcbiAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xuICB9XG59XG5cbi5pbnB1dC0tdGV4dCxcbi5lZGQtaW5wdXQge1xuICBAaW5jbHVkZSBpbnB1dC0tdGV4dDtcbn1cblxuIiwiLmxpc3QtLWNoZWNrLS13aGl0ZSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2d0L2ltYWdlcy9zdmcvaWNvbl9jaGVja193aGl0ZS5zdmcnKTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4ubGlzdC0tZGl2aWRlci0tYWNjZW50IHtcblxuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0Ym9yZGVyOiB7XG5cdFx0XHRib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWFjY2VudC0tbGlnaHQ7XG5cdFx0fVxuXHRcdG1hcmdpbjoge1xuXHRcdFx0Ym90dG9tOiAkc3BhY2UtLWJhc2U7XG5cdFx0fVxuXHRcdHBhZGRpbmc6IHtcblx0XHRcdGJvdHRvbTogJHNwYWNlLS1iYXNlO1xuXHRcdH1cblx0fVxuXG59XG5cbi5saXN0LS1ob3Jpem9udGFsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubGlzdC0taG9yaXpvbnRhbF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtLXVubGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIExhIHRlc3RhdGEgZ2xvYmFsZSAvLyBcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5oZWFkZXItLWdsb2JhbCB7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZS0tdmFyaWFudDtcbiAgfVxuICBwYWRkaW5nOiAkc3BhY2UtLWRvdWJsZSAkc3BhY2UtLWJhc2U7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTW9zdHJhIC8gTmFzY29uZGkgbWVudSBzdSBzY2hlcm1pIHBpY2NvbGkgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuaW5wdXRbaWQ9bmF2aWdhdGlvbi0tZ2xvYmFsLXRvZ2dsZV06Y2hlY2tlZCB+IC5uYXZpZ2F0aW9uLS1nbG9iYWwge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IHtcbiAgICB0b3A6ICRzcGFjZS0tYmFzZTtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubmF2aWdhdGlvbi0tZ2xvYmFsLXRvZ2dsZSB7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLS0xKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbCBtZW51IGRpIG5hdmlnYXppb25lIGdsb2JhbGUgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5uYXZpZ2F0aW9uLS1nbG9iYWwge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC0tMSkge1xuICAgIEBpbmNsdWRlIHZpc2liaWxpdHktaGlkZGVuO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUtLWdsb2JhbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAubWVudS1pdGVtIHtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6ICRmb250LWZhbWlseS0tc2FucztcbiAgICAgIHNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcbiAgICB9XG4gICAgbWFyZ2luOiB7XG4gICAgICBib3R0b206ICRzcGFjZS0tYmFzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtLTEpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgIHJpZ2h0OiAkc3BhY2UtLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWFjY2VudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXG4gICAgbWFyZ2luOiB7XG4gICAgICBib3R0b206ICRzcGFjZS0tYmFzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtLTEpIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICByaWdodDogJHNwYWNlLS1iYXNlO1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ3QvaW1hZ2VzL3N2Zy9pY29uX2Fycm93X2Rvd25fYWNjZW50LnN2ZycpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51IHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgIH1cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tYWNjZW50LS1saWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJHNwYWNlLS1iYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLS0xKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiB7XG4gICAgICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgIGJvdHRvbTogJHNwYWNlLS1oYWxmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC0tMSkge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9ndC9pbWFnZXMvc3ZnL2ljb25fYXJyb3dfcmlnaHRfYWNjZW50LnN2ZycpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50LW1lbnUtaXRlbSxcbiAgLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuICAgIGNvbG9yOiAkY29sb3ItLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIElsIG1lbnUgZGkgbmF2aWdhemlvbmUgZGVsIGZvb3RlciAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLm5hdmlnYXRpb24tbWVudS0tZm9vdGVyIHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtLTEpIHtcbiAgICB0ZXh0OiB7XG4gICAgICBhbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xuICAgIH1cbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGJvdHRvbTogJHNwYWNlLS1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVhZGNydW1iIC8vXG4vLy8vLy8vLy8vLy8vLy9cblxuLm5hdmlnYXRpb24tLWJyZWFkY3J1bWJzIHtcbiAgZm9udDoge1xuICAgIHNpemU6ICRmb250LXNpemUtLXhzbWFsbDtcbiAgfVxuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4OiB7XG4gICAgd2lkdGg6IDY1cmVtO1xuICB9XG4gIHBhZGRpbmc6ICRzcGFjZS0tYmFzZTtcbn1cblxuLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGNvbG9yOiAkY29sb3ItLWFjY2VudDtcbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy9cbi8vIC5jb250YWN0cyAvL1xuLy8vLy8vLy8vLy8vLy9cblxuLmNvbnRhY3RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heDoge1xuICAgIHdpZHRoOiA2NXJlbTtcbiAgfVxuICBwYWRkaW5nOiAkc3BhY2UtLXF1YWQgJHNwYWNlLS1iYXNlO1xufVxuXG4vLy8vLy8vLy8vLy9cbi8vIC5ob21lIC8vXG4vLy8vLy8vLy8vXG5cbi5ob21lX19kaXZpZGVyIHtcblxuICBwYWRkaW5nOiAkc3BhY2UtLWRvdWJsZSAkc3BhY2UtLWJhc2U7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLS0xKSB7XG4gICAgcGFkZGluZzogJHNwYWNlLS1kb3VibGUgJHNwYWNlLS1xdWFkOyAgXG4gIH1cbn1cblxuLmhvbWVfX2RpdmlkZXJfX3RpdGxlIHtcbiAgZm9udDoge1xuICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgIHNpemU6ICRmb250LXNpemUtLWJhc2U7XG4gICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcbiAgfVxuXG59XG5cbi5ob21lX19oZWFkZXIge1xuICBib3JkZXI6IHtcbiAgICB0b3A6IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gIH1cbn1cblxuLmhvbWVfX2hlYWRlcl9fY29udGVudCB7XG5cbiAgcGFkZGluZzogM3JlbSAkc3BhY2UtLWJhc2U7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLS0xKSB7XG5cbiAgICBwYWRkaW5nOiA2cmVtICRzcGFjZS0tYmFzZTtcblxuICB9ICBcblxuICBwIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6ICRmb250LWZhbWlseS0tc2VyaWY7XG4gICAgICBzaXplOiAkZm9udC1zaXplLS1iaWc7XG4gICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLS0xKSB7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLS0xKSB7XG4gICAgICB0ZXh0OiB7XG4gICAgICAgIGFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmhvbWVfX21ldGEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4OiB7XG4gICAgd2lkdGg6IDY1cmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLS0yKSB7XG4gICAgYm9yZGVyOiB7XG4gICAgICBsZWZ0OiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICAgICAgcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gICAgfVxuICB9XG59XG5cbi5ob21lX19tb2R1bGUge1xuXG4gIGgyLFxuICBoMyB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNhbnM7XG4gICAgICBzaXplOiAkZm9udC1zaXplLS1iYXNlO1xuICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcbiAgICB9XG4gICAgbWFyZ2luOiB7XG4gICAgICBib3R0b206ICRzcGFjZS0tcXVhcnRlcjtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6ICRmb250LWZhbWlseS0tc2FucztcbiAgICAgIHNpemU6ICRmb250LXNpemUtLWJhc2U7XG4gICAgfVxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxufVxuXG4vLy8vLy8vLy8vLy9cbi8vIC5wYWdlIC8vXG4vLy8vLy8vLy8vXG5cbi5wYWdlLWxvb3Age1xuXG4gICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgfVxuICAgIGJvcmRlcjoge1xuICAgICAgYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXI6IHtcbiAgICAgICAgdG9wOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wYWdlX19jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgaDIge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgICAgc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgIH1cbiAgICBtYXJnaW46IHtcbiAgICAgIGJvdHRvbTogJHNwYWNlLS1kb3VibGU7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgdG9wOiAkc3BhY2UtLXF1YWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgICAgc2l6ZTogJGZvbnQtc2l6ZS0tYmFzZTtcbiAgICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0tYmFzZTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgICAgc2l6ZTogJGZvbnQtc2l6ZS0tYmFzZTtcbiAgICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1saWdodDtcbiAgICB9XG4gICAgbGluZToge1xuICAgICAgaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206ICRzcGFjZS0tZG91YmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBvbCB7XG5cbiAgICBwYWRkaW5nOiB7XG4gICAgICBsZWZ0OiAxLjRyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206ICRzcGFjZS0tZG91YmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6ICRmb250LWZhbWlseS0tc2FucztcbiAgICAgIHNpemU6ICRmb250LXNpemUtLWJhc2U7XG4gICAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tbGlnaHQ7XG4gICAgfVxuICAgIGxpbmU6IHtcbiAgICAgIGhlaWdodDogMS42O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgYm90dG9tOiAkc3BhY2UtLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiB7XG4gICAgICBsZWZ0OiA0cHggc29saWQgJGNvbG9yLS1ibGFjaztcbiAgICB9XG4gICAgcGFkZGluZzoge1xuICAgICAgbGVmdDogJHNwYWNlLS1iYXNlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgYm90dG9tOiAkc3BhY2UtLWRvdWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXI6IHtcbiAgICAgIGJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tYWNjZW50O1xuICAgIH1cbiAgICBjb2xvcjogJGNvbG9yLS1hY2NlbnQ7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vL1xuLy8gV29yZFByZXNzIC8vXG4vLy8vLy8vLy8vLy8vL1xuXG4ud3AtY2FwdGlvbiB7XG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6ICRmb250LWZhbWlseS0tc2FucztcbiAgICBzaXplOiAkZm9udC1zaXplLS14c21hbGw7XG4gIH1cbiAgbWFyZ2luOiB7XG4gICAgYm90dG9tOiAkc3BhY2UtLWRvdWJsZTtcbiAgfVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogJHNwYWNlLS1iYXNlO1xufVxuIiwiLnNhbGVzX19jb250ZW50IHtcblxuICBoMiB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNhbnM7XG4gICAgICBzaXplOiAkZm9udC1zaXplLS1iaWc7XG4gICAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xuICAgIH1cbiAgICBtYXJnaW46IHtcbiAgICAgIGJvdHRvbTogJHNwYWNlLS1iYXNlO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIHRvcDogJHNwYWNlLS1xdWFkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6ICRmb250LWZhbWlseS0tc2FucztcbiAgICAgIHNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XG4gICAgfVxuICAgIG1hcmdpbjogJHNwYWNlLS1iYXNlIDA7XG4gIH1cblxuICBoMiArIGgzLFxuICB1bCArIGgzLFxuICBvbCArIGgzIHtcbiAgICBtYXJnaW46IHtcbiAgICAgIHRvcDogJHNwYWNlLS1kb3VibGU7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlcmlmO1xuICAgICAgc2l6ZTogJGZvbnQtc2l6ZS0tYmFzZTtcbiAgICB9XG4gICAgbGluZToge1xuICAgICAgaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206ICRzcGFjZS0tZG91YmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgICAgdGV4dDoge1xuICAgICAgICBhbGlnbjoganVzdGlmeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlcmlmO1xuICAgICAgc2l6ZTogJGZvbnQtc2l6ZS0tYmFzZTtcbiAgICB9XG4gICAgbGluZToge1xuICAgICAgaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiB7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206ICRzcGFjZS0tZG91YmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2d0L2ltYWdlcy9zdmcvaWNvbl9hcnJvd19yaWdodF9hY2NlbnQuc3ZnJyk7XG4gICAgICAgIHBvc2l0aW9uOiAwIDAuMWNtO1xuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNlLS1kb3VibGUgJHNwYWNlLS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBwYWRkaW5nOiB7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206ICRzcGFjZS0tZG91YmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtLWJhc2UgMCAkc3BhY2UtLWRvdWJsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1hY2NlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgICAgICAgIHNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICAgICAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xuICAgICAgICB9XG4gICAgICAgIGxlZnQ6IC0xLjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXI6IHtcbiAgICAgIGJvdHRvbTogMXB4IHNvbGlkO1xuICAgIH1cbiAgfVxuXG4gIC50aGVtZS0td2hpdGUge1xuXG4gICAgdWwge1xuXG4gICAgICBsaSB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9ndC9pbWFnZXMvc3ZnL2ljb25fYXJyb3dfd2hpdGVfYWNjZW50LnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcblxuICAgICAgbGkge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2FsZXNfX2NvbnRlbnQgLnRoZW1lLS1hY2NlbnQgb2wgbGk6YmVmb3JlLFxuLnNhbGVzX19jb250ZW50IC50aGVtZS0tYWx0ZXJuYXRlIG9sIGxpOmJlZm9yZSxcbi5zYWxlc19fY29udGVudCAudGhlbWUtLWJsYWNrIG9sIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAkY29sb3ItLXdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLm1hcmdpbi0tYi0tcmVzZXQge1xuICBtYXJnaW46IHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFyZ2luLS10LS1xdWFkIHtcbiAgbWFyZ2luOiB7XG4gICAgdG9wOiAkc3BhY2UtLXF1YWQ7XG4gIH1cbn1cblxuLm1hcmdpbi0tdC0tZG91YmxlIHtcbiAgbWFyZ2luOiB7XG4gICAgdG9wOiAkc3BhY2UtLWRvdWJsZTtcbiAgfVxufVxuXG4ubWFyZ2luLS10LS1zaW5nbGUge1xuICBtYXJnaW46IHtcbiAgICB0b3A6ICRzcGFjZS0tYmFzZTtcbiAgfVxufVxuXG4ubWFyZ2luLS1iLS1xdWFkIHtcbiAgbWFyZ2luOiB7XG4gICAgYm90dG9tOiAkc3BhY2UtLXF1YWQ7XG4gIH1cbn1cblxuLm1hcmdpbi0tYi0tZG91YmxlIHtcbiAgbWFyZ2luOiB7XG4gICAgYm90dG9tOiAkc3BhY2UtLWRvdWJsZTtcbiAgfVxufVxuXG4ubWFyZ2luLS1iLS1zaW5nbGUge1xuICBtYXJnaW46IHtcbiAgICBib3R0b206ICRzcGFjZS0tYmFzZTtcbiAgfVxufVxuXG4ubWFyZ2luLS1iLS1oYWxmIHtcbiAgbWFyZ2luOiB7XG4gICAgYm90dG9tOiAkc3BhY2UtLWhhbGY7XG4gIH1cbn1cblxuLm1hcmdpbi0tYi0tcXVhcnRlciB7XG4gIG1hcmdpbjoge1xuICAgIGJvdHRvbTogJHNwYWNlLS1xdWFydGVyO1xuICB9XG59XG5cbi5tYXJnaW4tLXItLXNpbmdsZSB7XG4gIG1hcmdpbjoge1xuICAgIHJpZ2h0OiAkc3BhY2UtLWJhc2U7XG4gIH1cbn1cblxuLnBhZGRpbmctLXF1YWQge1xuICBwYWRkaW5nOiAkc3BhY2UtLXF1YWQ7XG59XG5cbi5wYWRkaW5nLS1kb3VibGUge1xuICBwYWRkaW5nOiAkc3BhY2UtLWRvdWJsZTtcbn1cblxuLnBhZGRpbmctLXNpbmdsZSB7XG4gIHBhZGRpbmc6ICRzcGFjZS0tYmFzZTtcbn1cblxuLnBhZGRpbmctLWItLXNpbmdsZSB7XG4gIHBhZGRpbmc6IHtcbiAgICBib3R0b206ICRzcGFjZS0tYmFzZTtcbiAgfVxufVxuIiwiLnRhYiB7XG4gIG1hcmdpbjoge1xuICAgIGJvdHRvbTogJHNwYWNlLS1kb3VibGUgIWltcG9ydGFudDtcbiAgfVxuICBwYWRkaW5nOiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YWJfX2xhYmVsIHtcbiAgbWFyZ2luOiB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRhYl9fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tYWNjZW50LS1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICRjb2xvci0tYWNjZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udDoge1xuICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgIHNpemU6ICRmb250LXNpemUtLWJhc2U7XG4gIH1cbiAgbWFyZ2luOiB7XG4gICAgICByaWdodDogJHNwYWNlLS1iYXNlO1xuICAgIH1cbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xufVxuXG4udGFiX19saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBjb2xvcjogJGNvbG9yLS1hY2NlbnQ7XG4gIH1cbiAgYm9yZGVyOiB7XG4gICAgY29sb3I6ICRjb2xvci0tYWNjZW50O1xuICB9XG4gIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xufVxuIiwiLy8vLy8vLy8vLy8vXG4vLyAudGV4dCAvL1xuLy8vLy8vLy8vL1xuXG4udGV4dC0tMSB7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAkZm9udC1zaXplLS1iaWc7XG4gIH1cbn1cblxuLnRleHQtLTIge1xuICBmb250OiB7XG4gICAgc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICB9XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi50ZXh0LS0zIHtcbiAgZm9udDoge1xuICAgIHNpemU6ICRmb250LXNpemUtLWJhc2U7XG4gIH1cbn1cblxuLnRleHQtLTQge1xuICBmb250OiB7XG4gICAgc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gIH1cbn1cblxuLnRleHQtY29sb3ItLWFjY2VudCB7XG4gIGNvbG9yOiAkY29sb3ItLWFjY2VudDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAudGV4dC1sYWJlbCAvL1xuLy8vLy8vLy8vLy8vLy8vL1xuXG4udGV4dC1sYWJlbC0tbWVzc2FnZSB7XG4gIHAge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlcjoge1xuICAgICAgICBib3R0b206IDFweCBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHQtbGFiZWwtLXNhbnMge1xuICBmb250OiB7XG4gICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNhbnM7XG4gICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcbiAgfVxufVxuXG4udGV4dC1sYWJlbC0tc2Fucy0tYWNjZW50IHtcbiAgY29sb3I6ICRjb2xvci0tYWNjZW50O1xuICBmb250OiB7XG4gICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNhbnM7XG4gICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcbiAgfVxufVxuXG4udGV4dC1sYWJlbC0tc2Fucy0tc3Ryb25nIHtcbiAgZm9udDoge1xuICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XG4gIH1cbn1cblxuLnRleHQtbGFiZWwtLXNlcmlmIHtcbiAgZm9udDoge1xuICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zZXJpZjtcbiAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xuICB9XG59XG5cbi50ZXh0LWxhYmVsLS1zZXJpZi0tc3Ryb25nIHtcbiAgZm9udDoge1xuICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zZXJpZjtcbiAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xuICB9XG59XG5cbi50ZXh0LWxhYmVsLS1zZXJpZi0tYWNjZW50IHtcbiAgY29sb3I6ICRjb2xvci0tYWNjZW50O1xuICBmb250OiB7XG4gICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlcmlmO1xuICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XG4gIH1cbn1cblxuLnRleHQtLXVuZGVybGluZSB7XG4gIHRleHQ6IHtcbiAgICBkZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnRleHQtLWNhcGl0YWwtLWFjY2VudCB7XG5cbiAgJjpmaXJzdC1sZXR0ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItLWFjY2VudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiA3NXB4O1xuICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcbiAgICB9XG4gICAgbGluZToge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBwYWRkaW5nOiB7XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vL1xuLy8gLnRpdGxlIC8vXG4vLy8vLy8vLy8vL1xuXG4udGl0bGUtLTEtLXNhbnMge1xuICBmb250OiB7XG4gICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNhbnM7XG4gICAgc2l6ZTogJGZvbnQtc2l6ZS0tYmlnO1xuICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XG4gIH1cbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50aXRsZS0tMS0tc2Fucy0tYWNjZW50LS1saWdodCB7XG4gIGNvbG9yOiAkY29sb3ItLWFjY2VudDtcbiAgZm9udDoge1xuICAgIGZhbWlseTogJGZvbnQtZmFtaWx5LS1zYW5zO1xuICAgIHNpemU6ICRmb250LXNpemUtLWJpZztcbiAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tbGlnaHQ7XG4gIH1cbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50aXRsZS0tMS0tc2VyaWYge1xuICBmb250OiB7XG4gICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlcmlmO1xuICAgIHNpemU6ICRmb250LXNpemUtLWJpZztcbiAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xuICB9XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGl0bGUtLTItLXNhbnMge1xuICBmb250OiB7XG4gICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNhbnM7XG4gICAgc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XG4gIH1cbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50aXRsZS0tMi0tc2Fucy0tYWNjZW50IHtcbiAgY29sb3I6ICRjb2xvci0tYWNjZW50O1xuICBmb250OiB7XG4gICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNhbnM7XG4gICAgc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XG4gIH1cbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50aXRsZS0tMi0tc2VyaWYge1xuICBmb250OiB7XG4gICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlcmlmO1xuICAgIHNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xuICB9XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGl0bGUtLTMtLXNhbnMge1xuICBmb250OiB7XG4gICAgZmFtaWx5OiAkZm9udC1mYW1pbHktLXNhbnM7XG4gICAgc2l6ZTogJGZvbnQtc2l6ZS0tYmFzZTtcbiAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xuICB9XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuIiwiLnRoZW1lLS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgY29sb3I6ICRjb2xvci0tYWNjZW50O1xuICB9XG4gIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xufVxuXG4udGhlbWUtLWFsdGVybmF0ZSB7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBjb2xvcjogJGNvbG9yLS1hbHRlcm5hdGU7XG4gIH1cbiAgY29sb3I6ICRjb2xvci0td2hpdGU7XG59XG5cbi50aGVtZS0tYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgY29sb3I6ICRjb2xvci0tYXJ0aWNsZXM7XG4gIH1cbiAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG59XG5cbi50aGVtZS0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gIH1cbiAgY29sb3I6ICRjb2xvci0td2hpdGU7XG59XG5cbi50aGVtZS0tY291cnNlcyB7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBjb2xvcjogJGNvbG9yLS1jb3Vyc2VzO1xuICB9XG4gIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xufVxuXG4udGhlbWUtLWdyZXkge1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgY29sb3I6ICRjb2xvci0tZ3JleTtcbiAgfVxuICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbn1cblxuLnRoZW1lLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgfVxuICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbn1cbiIsIi52aXNpYmlsaXR5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHktaGlkZGVuO1xufVxuIiwiLndpZHRoLS1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWR0aC0tNjUtLW0ge1xuICBtYXg6IHtcbiAgICB3aWR0aDogNjVyZW07XG4gIH1cbn1cblxuLndpZHRoLS03MHAtLWJwLTEge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLndpZHRoLS01MC0tbSB7XG4gIG1heDoge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgfVxufVxuXG4ud2lkdGgtLTUwcC0tYnAtMSB7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLS0xKSB7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICB9XG59XG5cbi53aWR0aC0tMzAtLW0ge1xuICBtYXg6IHtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cbn1cblxuLndpZHRoLS0zMHAtLWJwLTEge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC0tMSkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLndpZHRoLS1sb2dvIHtcbiAgd2lkdGg6IDMxMHB4O1xufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
