/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (1) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (2) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (3) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (4) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (5) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (6) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (7) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (8) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (9) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (10) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (11) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (12) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200..800&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./frontend/css/newWeb/pages/features/emailAnalytics.scss (13) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.ms-button{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out}

.ms-button:hover{background-color:#9df8da}

.ms-button.disabled{opacity:.5;pointer-events:none}

.ms-button.hidden{display:none}

.ms-button-secondary{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;background-color:#548dff;color:#22282b}

.ms-button-secondary:hover{background-color:#9df8da}

.ms-button-secondary.disabled{opacity:.5;pointer-events:none}

.ms-button-secondary.hidden{display:none}

.ms-button-secondary:hover{background-color:#8593f7}

.ms-button-tertiary{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;background-color:#548dff;color:#22282b}

.ms-button-tertiary:hover{background-color:#9df8da}

.ms-button-tertiary.disabled{opacity:.5;pointer-events:none}

.ms-button-tertiary.hidden{display:none}

.ms-button-tertiary:hover{background-color:#87afff}

.ms-button-transparent{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:700;line-height:150%;align-items:center;background:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex-direction:row;font-weight:600;padding:8px 4px 8px 10px;text-decoration:none;text-transform:none;transition:background-color .1s ease-out}

[dir="rtl"] .ms-button-transparent{padding:8px 10px 8px 4px}

@media(width <= 768px){
.ms-button-transparent{font-size:14px}}

.ms-button-transparent::after{background:url("data:image/svg+xml,%3Csvg%20width%3D%227%22%20height%3D%2211%22%20viewBox%3D%220%200%207%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.148438%209.50317L3.97656%205.67505L0.148438%201.84692L1.32031%200.675049L6.32031%205.67505L1.32031%2010.675L0.148438%209.50317Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;content:"";display:block;height:20px;width:30px}

.ms-button-transparent:hover{background-color:rgba(255,255,255,.1)}

.mt-modal{display:none;font-family:inter,helvetica,"Helvetica Neue",sans-serif}

.mt-modal.is-open{display:block}

.mt-modal.mt-modal-data-privacy .mt-modal__image{color:#00b878}

.mt-modal.mt-modal-data-privacy .mt-modal__image svg{height:36px;width:36px}

.mt-modal.mt-modal-data-privacy .mt-alert{align-items:center;padding:14px 24px}

.mt-modal.mt-modal-data-privacy .privacy-form .form-group{margin:0}

.mt-modal.mt-modal-data-privacy .privacy-form .form-group+.form-group{margin-top:24px}

.mt-modal.mt-modal-data-privacy .warning-text{color:#ff94d0;display:block;font-weight:700;margin:12px 0;text-transform:uppercase}

.mt-modal__overlay{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;position:fixed;z-index:1001}

.mt-modal__container{background-color:#fff;border-radius:8px;max-height:100vh;max-width:626px;overflow-y:auto;padding:40px;position:relative}

@media(max-width: 767px){
.mt-modal__container{margin:auto 24px;max-height:calc(100vh - 48px);padding:24px}}

.mt-modal__body{align-items:center;display:flex;flex-direction:column}

.mt-modal__body .mt-modal-main-icon{margin-bottom:24px}

.mt-modal__body .mt-modal-main-icon.warning{color:#ffcb11}

.mt-modal__body .mt-modal-main-icon svg{height:36px;width:36px}

.mt-modal__body .mt-modal__image{margin-bottom:24px}

.mt-modal__body .mt-modal-title{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#333;margin-bottom:12px;text-align:center}

@media(width <= 768px){
.mt-modal__body .mt-modal-title{font-size:14px}}

.mt-modal__body .mt-modal-subtitle{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#333;margin:0;text-align:center}

@media(width <= 768px){
.mt-modal__body .mt-modal-subtitle{font-size:14px}}

.mt-modal__body .mt-modal-text{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#333}

@media(width <= 768px){
.mt-modal__body .mt-modal-text{font-size:14px}}

.mt-modal__body .mt-modal-text p{font-size:inherit;font-weight:inherit}

.mt-modal .mt-close-modal{color:#000;cursor:pointer;position:absolute;right:14px;top:14px}

[dir="rtl"] .mt-modal .mt-close-modal{right:auto;left:14px}

.mt-modal .mt-close-modal svg{height:14px;pointer-events:none;width:14px}

.mt-modal .mt-modal__footer{display:flex;justify-content:center;padding-top:32px;width:100%}

.mt-modal .mt-modal__footer button{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;cursor:pointer}

.mt-modal .mt-modal__footer button:hover{background-color:#9df8da}

.mt-modal .mt-modal__footer button.disabled{opacity:.5;pointer-events:none}

.mt-modal .mt-modal__footer button.hidden{display:none}

.mt-modal .mt-modal__footer button:not(:first-child){margin-bottom:24px}

@media(min-width: 768px){
.mt-modal .mt-modal__footer button:not(:first-child){margin-bottom:0;margin-left:32px}

[dir="rtl"] .mt-modal .mt-modal__footer button:not(:first-child){margin-left:0;margin-right:32px}}

.mt-modal .action-buttons-toggler{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:150%;align-items:center;display:flex;margin:10px 0 0 0;text-align:start;user-select:none}

@media(width <= 768px){
.mt-modal .action-buttons-toggler{font-size:14px}}

.mt-modal .action-buttons-toggler .mt-checkbox{margin-right:12px}

[dir="rtl"] .mt-modal .action-buttons-toggler .mt-checkbox{margin-right:0;margin-left:12px}

.hero{align-items:center;color:#fff;display:flex;flex-direction:row;position:relative}

.hero::before{background-color:#1a2226;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}

[dir="rtl"] .hero::before{left:auto;right:0}

.hero::after{background:radial-gradient(farthest-corner at 100% 100%, #3DF2B6 0%, rgba(0, 0, 0, 0) 100%);bottom:0;content:"";display:block;filter:blur(100px);height:724px;opacity:.6;position:absolute;right:0;width:50%;z-index:-1}

[dir="rtl"] .hero::after{right:auto;left:0}

.hero .container{overflow-x:hidden;padding:142px 60px;position:relative}

.hero .container>div{flex:0 0 50%;padding:0 8px}

.hero h1{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:56px;font-weight:800;line-height:120%}

@media(width <= 768px){
.hero h1{font-size:30px}}

.hero ul{list-style:disc;padding-left:24px}

[dir="rtl"] .hero ul{padding-left:0;padding-right:24px}

.hero ul li{text-wrap:pretty}

.hero h1,.hero p,.hero ul{margin-bottom:30px}

.hero .install-buttons-holder{align-items:center;display:flex;flex-direction:row;gap:30px;justify-content:center;margin-bottom:30px}

.hero .install-buttons-holder .install-mobile-button{height:55px;width:168px}

.hero .install-buttons-holder .ms-button{box-shadow:2px 4px 6px 0 rgba(0,35,128,.45);font-size:14px;padding:24px 20px;white-space:nowrap;width:400px}

[dir="rtl"] .hero .install-buttons-holder .ms-button{box-shadow:-2px 4px 6px 0 rgba(0,35,128,.45)}

.hero .hero-image img{width:635px}

.hero .hero-badges-container{display:flex;gap:30px;margin-top:30px}

.hero .hero-badge{height:70px}

.hero.clipped-img .container .hero-image.top,.hero.mini .container .hero-image.top{background-position-y:top}

.hero.clipped-img .container .hero-image.bottom,.hero.mini .container .hero-image.bottom{background-position-y:bottom}

.hero.clipped-img .container .hero-image.left,.hero.mini .container .hero-image.left{background-position-x:left}

[dir="rtl"] .hero.clipped-img .container .hero-image.left,[dir="rtl"] .hero.mini .container .hero-image.left{background-position-x:right}

.hero.clipped-img .container .hero-image.right,.hero.mini .container .hero-image.right{background-position-x:right}

[dir="rtl"] .hero.clipped-img .container .hero-image.right,[dir="rtl"] .hero.mini .container .hero-image.right{background-position-x:left}

.hero.clipped-img .container .hero-image{background-position:center;background-repeat:no-repeat;background-size:cover;clip-path:url("#clip-hero");height:100%;left:calc(50% + 12px);position:absolute;right:0;top:0}

[dir="rtl"] .hero.clipped-img .container .hero-image{right:calc(50% + 12px);left:0}

.hero.mini .container{padding:120px}

.hero.mini .container .hero-image{background-position:center;background-repeat:no-repeat;background-size:cover;clip-path:url("#clip-hero-mini");height:100%;left:calc(50% + 12px);position:absolute;right:0;top:0}

[dir="rtl"] .hero.mini .container .hero-image{right:calc(50% + 12px);left:0}

.hero.mini .container .hero-text h1{font-size:40px}

.hero.mini .install-buttons-holder .ms-button{font-size:10px;padding:12px 20px}

.hero.mini-light{background-color:#ececf9;color:#010921;padding:112px 120px}

.hero.mini-light .hero-text{margin:0 auto;text-align:center}

.hero.mini-light .hero-text .install-buttons-holder{justify-content:center}

.hero.mini-light .hero-badges-container{justify-content:center}

@media screen and (width <= 992px){
.hero{flex-direction:column-reverse}

.hero .container{padding:60px 30px}

.hero .container>div{max-width:100%}

.hero .container .hero-text{align-items:center;display:flex;flex-direction:column}

.hero .install-buttons-holder{margin-bottom:30px;max-width:100%}

.hero .install-buttons-holder .ms-button{font-size:10px}

.hero .hero-image img{max-width:100%;width:368px}

.hero .hero-badges-container{display:grid;gap:24px;grid-template-columns:repeat(2, 1fr)}

.hero.clipped-img .container{padding-bottom:440px}

.hero.clipped-img .container .hero-image{bottom:0;clip-path:url("#clip-hero-mobile");height:420px;left:0;top:auto;width:auto}

[dir="rtl"] .hero.clipped-img .container .hero-image{left:auto;right:0}

.hero.mini .container{padding:60px 30px 440px}

.hero.mini .container .hero-image{background-position:top;bottom:0;clip-path:url("#clip-hero-mini-mobile");height:420px;left:0;top:auto;width:auto}

[dir="rtl"] .hero.mini .container .hero-image{left:auto;right:0}

.hero.mini-light{padding:60px 30px}}

.heading{padding:120px 60px 60px}

.heading h2,.heading p{margin:0 auto;max-width:620px;text-align:center}

.heading h2{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:40px;font-weight:700;line-height:125%;margin-bottom:16px}

@media(width <= 768px){
.heading h2{font-size:24px}}

.ratings{align-items:center;display:flex;flex-direction:row;gap:48px}

.ratings>div{text-align:center}

.ratings h5{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400;line-height:150%}

@media(width <= 768px){
.ratings h5{font-size:12px}}

.ratings h5 span{display:block;font-size:17px;line-height:120%}

.ratings .star-holder img{height:20px}

.ratings .store-holder h5{font-size:12px;font-weight:700;line-height:18px}

.ratings .store-holder h5 span.category{font-size:inherit;font-weight:600;line-height:inherit}

.ratings .store-holder h5 span.store{font-size:8px;font-weight:400;line-height:inherit}

.ratings.full{flex-wrap:wrap;gap:30px 58px;justify-content:center;padding:12px 90px}

.ratings.full h4{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:40px;font-weight:700;line-height:125%;font-weight:400;text-align:center;width:100%}

@media(width <= 768px){
.ratings.full h4{font-size:24px}}

@media screen and (max-width: 992px){
.ratings .star-holder img{height:18px}}

@media screen and (max-width: 768px){
.ratings{gap:30px}

.ratings h5 span{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400;line-height:150%;font-weight:700;padding-top:6px}}

@media screen and (max-width: 768px)and (width <= 768px){
.ratings h5 span{font-size:12px}}

@media screen and (max-width: 768px){
.ratings .star-holder img{height:12px}}

.sprite{background-image:url("//mailtrack.ngrok.io/bundles/mailtrackfrontend/img/mailtrack-sprite_2x.png");background-size:360px 480px;display:inline-block;height:20px;width:20px}

.sprite.s-logo{background-position:0px 0px;height:40px;width:220px}

[dir="rtl"] .sprite.s-logo{background-position:right 0px top 0px}

.sprite.s-logo-black{background-position:0px -420px;height:40px;width:220px}

[dir="rtl"] .sprite.s-logo-black{background-position:right 0px top -420px}

.sprite.s-logo-icon{background-position:-220px -220px;height:60px;width:60px}

[dir="rtl"] .sprite.s-logo-icon{background-position:right -220px top -220px}

.sprite.s-company-01,.sprite.s-company-02,.sprite.s-company-03,.sprite.s-company-04,.sprite.s-company-05,.sprite.s-company-06{height:60px;width:160px}

.sprite.s-company-01{background-position:0px -60px}

[dir="rtl"] .sprite.s-company-01{background-position:right 0px top -60px}

.sprite.s-company-02{background-position:0px -120px}

[dir="rtl"] .sprite.s-company-02{background-position:right 0px top -120px}

.sprite.s-company-03{background-position:0px -180px}

[dir="rtl"] .sprite.s-company-03{background-position:right 0px top -180px}

.sprite.s-company-04{background-position:0px -240px}

[dir="rtl"] .sprite.s-company-04{background-position:right 0px top -240px}

.sprite.s-company-05{background-position:0px -300px}

[dir="rtl"] .sprite.s-company-05{background-position:right 0px top -300px}

.sprite.s-company-06{background-position:0px -360px}

[dir="rtl"] .sprite.s-company-06{background-position:right 0px top -360px}

.sprite.s-card-mc,.sprite.s-card-visa,.sprite.s-card-amex,.sprite.s-card-discover,.sprite.s-card-paypal,.sprite.s-card-generic{height:22px;width:37px}

.sprite.s-card-mc{background-position:-220px -280px}

[dir="rtl"] .sprite.s-card-mc{background-position:right -220px top -280px}

.sprite.s-card-visa{background-position:-260px -280px}

[dir="rtl"] .sprite.s-card-visa{background-position:right -260px top -280px}

.sprite.s-card-amex{background-position:-300px -280px}

[dir="rtl"] .sprite.s-card-amex{background-position:right -300px top -280px}

.sprite.s-card-discover{background-position:-220px -320px}

[dir="rtl"] .sprite.s-card-discover{background-position:right -220px top -320px}

.sprite.s-card-paypal{background-position:-260px -320px}

[dir="rtl"] .sprite.s-card-paypal{background-position:right -260px top -320px}

.sprite.s-card-generic,.sprite.s-card-default{background-position:-300px -320px}

[dir="rtl"] .sprite.s-card-generic,[dir="rtl"] .sprite.s-card-default{background-position:right -300px top -320px}

.sprite.s-stripe{background-position:-220px -40px;height:26px;width:120px}

[dir="rtl"] .sprite.s-stripe{background-position:right -220px top -40px}

.sprite.s-cvv{background-position:-220px -140px;height:60px;width:110px}

[dir="rtl"] .sprite.s-cvv{background-position:right -220px top -140px}

.used-by-pros{padding-bottom:30px}

.used-by-pros h4{color:#abb1b1;margin:10px 0 24px;text-align:center;font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:150%}

@media(width <= 768px){
.used-by-pros h4{font-size:14px}}

.used-by-pros .logos{align-items:center;display:flex;flex-direction:row;gap:40px;justify-content:space-between;overflow-x:auto;padding:32px 0 26px}

.used-by-pros .logos span svg{flex:1 1 auto;height:36px}

@media screen and (width <= 1280px){
.used-by-pros .logos{padding:32px 40px 26px}}

.privacy-security-center+.used-by-pros{padding-top:42px}

.plans-details+.used-by-pros{padding-top:100px}

.ms-button{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out}

.ms-button:hover{background-color:#9df8da}

.ms-button.disabled{opacity:.5;pointer-events:none}

.ms-button.hidden{display:none}

.ms-button-secondary{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;background-color:#548dff;color:#22282b}

.ms-button-secondary:hover{background-color:#9df8da}

.ms-button-secondary.disabled{opacity:.5;pointer-events:none}

.ms-button-secondary.hidden{display:none}

.ms-button-secondary:hover{background-color:#8593f7}

.ms-button-tertiary{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;background-color:#548dff;color:#22282b}

.ms-button-tertiary:hover{background-color:#9df8da}

.ms-button-tertiary.disabled{opacity:.5;pointer-events:none}

.ms-button-tertiary.hidden{display:none}

.ms-button-tertiary:hover{background-color:#87afff}

.ms-button-transparent{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:700;line-height:150%;align-items:center;background:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex-direction:row;font-weight:600;padding:8px 4px 8px 10px;text-decoration:none;text-transform:none;transition:background-color .1s ease-out}

[dir="rtl"] .ms-button-transparent{padding:8px 10px 8px 4px}

@media(width <= 768px){
.ms-button-transparent{font-size:14px}}

.ms-button-transparent::after{background:url("data:image/svg+xml,%3Csvg%20width%3D%227%22%20height%3D%2211%22%20viewBox%3D%220%200%207%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.148438%209.50317L3.97656%205.67505L0.148438%201.84692L1.32031%200.675049L6.32031%205.67505L1.32031%2010.675L0.148438%209.50317Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;content:"";display:block;height:20px;width:30px}

.ms-button-transparent:hover{background-color:rgba(255,255,255,.1)}

.features-explained{padding:60px 40px 0 40px}

.features-explained .feature{align-items:center;display:flex;flex-direction:row;gap:100px;margin-bottom:60px}

.features-explained .feature.reverse{flex-direction:row-reverse}

.features-explained .feature .picture-holder{align-items:center;border-radius:24px;display:flex;flex:0 0 50%;height:600px;justify-content:center;padding:28px 16px}

.features-explained .feature .picture-holder img{max-height:100%;max-width:100%}

.features-explained .feature h3{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:48px;font-weight:700;line-height:110%;color:#3df2b6;margin-bottom:24px}

@media(width <= 768px){
.features-explained .feature h3{font-size:28px}}

.features-explained .feature .description{color:#ddd;flex:1 1 auto;font-weight:400}

.features-explained .feature .description a{color:#fff;font-weight:700;text-decoration:none}

.features-explained .feature .description .buton-container{color:#fff;margin-top:10px}

.features-explained .feature .description .buton-container a{display:inline-block}

.features-explained .feature .description .buton-container a.ms-button{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:700;line-height:150%;align-items:center;background:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex-direction:row;font-weight:600;padding:8px 4px 8px 10px;text-decoration:none;text-transform:none;transition:background-color .1s ease-out}

[dir="rtl"] .features-explained .feature .description .buton-container a.ms-button{padding:8px 10px 8px 4px}

@media(width <= 768px){
.features-explained .feature .description .buton-container a.ms-button{font-size:14px}}

.features-explained .feature .description .buton-container a.ms-button::after{background:url("data:image/svg+xml,%3Csvg%20width%3D%227%22%20height%3D%2211%22%20viewBox%3D%220%200%207%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.148438%209.50317L3.97656%205.67505L0.148438%201.84692L1.32031%200.675049L6.32031%205.67505L1.32031%2010.675L0.148438%209.50317Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;content:"";display:block;height:20px;width:30px}

.features-explained .feature .description .buton-container a.ms-button:hover{background-color:rgba(255,255,255,.1)}

@media screen and (max-width: 1280px){
.features-explained{padding:0 40px}

.features-explained .feature .description .buton-container a{display:inline-block;margin:0 auto}}

@media screen and (width <= 992px){
.features-explained{padding:0 30px}

.features-explained .feature,.features-explained .feature.reverse{flex-direction:column;gap:36px;margin-bottom:100px}

.features-explained .feature .picture-holder,.features-explained .feature.reverse .picture-holder{flex:0 0 auto;height:auto}}

.features-extra,.benefits{align-items:start;display:flex;flex-direction:column;gap:50px;padding:96px 156px}

.features-extra h2,.benefits h2{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:600;line-height:150%;text-transform:uppercase;margin-bottom:16px}

@media(width <= 768px){
.features-extra h2,.benefits h2{font-size:14px}}

.features-extra h3,.benefits h3{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:40px;font-weight:700;line-height:125%}

@media(width <= 768px){
.features-extra h3,.benefits h3{font-size:24px}}

.features-extra h4,.benefits h4{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:24px;font-weight:600;line-height:auto}

@media(width <= 768px){
.features-extra h4,.benefits h4{font-size:18px}}

.features-extra .grid,.benefits .grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto}

.features-extra .grid .feature,.benefits .grid .feature{background-color:#22282b;border-radius:10px;flex:1 1 50%;padding:30px}

.features-extra .grid .feature h4,.benefits .grid .feature h4{color:#3df2b6;margin-bottom:20px}

.features-extra .grid .feature h4 .icon,.benefits .grid .feature h4 .icon{align-items:center;background-color:#00b878;border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:32px;padding:12px;width:80px}

.features-extra .grid .feature h4 .icon.alternate,.benefits .grid .feature h4 .icon.alternate{background-color:#ff94d0;color:#333}

.features-extra .grid .feature h4 .icon svg,.benefits .grid .feature h4 .icon svg{min-height:33px;min-width:33px}

@media screen and (width < 992px){
.features-extra,.benefits{flex-direction:column;gap:30px;padding:60px 30px}

.features-extra .grid,.benefits .grid{grid-template-columns:1fr}

.features-extra .grid .feature h4 .icon,.benefits .grid .feature h4 .icon{height:50px;width:50px}

.features-extra .grid .feature h4 .icon svg,.benefits .grid .feature h4 .icon svg{min-height:20px;min-width:20px}

.features-extra .grid .feature p,.benefits .grid .feature p{font-size:14px}}

.testimonials{align-items:center;display:flex;flex-direction:column;gap:40px;padding:60px 154px}

.testimonials .badge-container{display:flex;gap:40px}

.testimonials .badge-container img{height:80px}

.testimonials .badge-container img.capterra{height:65px;margin-top:5px}

.testimonials .card-container{display:flex;flex-direction:row;gap:16px}

.testimonials .card{align-self:stretch;background-color:#fff;border-radius:18px;color:#333;display:flex;flex:1 1 0;flex-direction:column;gap:36px;padding:30px}

.testimonials .card .header{align-items:center;display:flex;gap:20px}

.testimonials .card .header img{border-radius:50%;height:64px}

.testimonials .card .header .info{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:center}

.testimonials .card .header .info .name{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:18px;font-weight:600;line-height:125%}

@media(width <= 768px){
.testimonials .card .header .info .name{font-size:16px}}

.testimonials .card .header .info .occupation{font-size:12px;line-height:130%}

.testimonials .card .content{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400;line-height:150%;font-weight:400;text-wrap:pretty}

@media(width <= 768px){
.testimonials .card .content{font-size:12px}}

.testimonials .ratings{padding:32px 0 24px}

.testimonials.wall{padding-bottom:42px}

.testimonials.wall .card-container{display:grid;gap:16px;grid-template-columns:repeat(3, minmax(300px, 1fr))}

.testimonials.wall .badge-container{padding-top:12px}

@media screen and (max-width: 1280px){
.testimonials{padding:80px 86px}}

@media screen and (max-width: 992px){
.testimonials.wall{padding:80px 30px}

.testimonials.wall .card-container{display:grid;gap:16px;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}}

@media screen and (max-width: 768px){
.testimonials{overflow:hidden;padding:80px 30px}

.testimonials .card-container{overflow-x:auto;padding:0 30px;scroll-snap-type:x mandatory;width:100vw}

.testimonials .card-container .card{flex:1 0 80vw;scroll-snap-align:center}}

.used-by-pros+.testimonials{padding-top:0}

.cta-container{align-items:center;display:flex;flex-direction:column;gap:32px;padding:92px 154px}

.cta-container h2{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:40px;font-weight:700;line-height:125%;font-weight:400;text-align:center}

@media(width <= 768px){
.cta-container h2{font-size:24px}}

.cta-container .description{color:#fff;margin-bottom:24px;font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:150%}

@media(width <= 768px){
.cta-container .description{font-size:14px}}

.cta-container p a.disabled{padding-left:56px;padding-right:56px}

.cta-container.horizontal{align-items:start;background:none;flex-direction:row;position:relative}

.cta-container.horizontal a{display:inline-block}

.cta-container.horizontal h2,.cta-container.horizontal .description{flex:0 0 50%}

.cta-container.horizontal h2{padding-right:110px;text-align:left}

[dir="rtl"] .cta-container.horizontal h2{padding-right:0;padding-left:110px;text-align:right}

@media(width <= 992px){
.cta-container.horizontal h2{padding-right:0}

[dir="rtl"] .cta-container.horizontal h2{padding-right:0;padding-left:0}}

@media(width <= 768px){
.cta-container{padding:60px 30px}

.cta-container.horizontal{flex-direction:column}

.cta-container.horizontal h2{margin-bottom:20px}}

.faq-accordion{padding:96px 40px}

.faq-accordion h2{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:600;line-height:150%;text-transform:uppercase;margin-bottom:24px}

@media(width <= 768px){
.faq-accordion h2{font-size:14px}}

.faq-accordion h3{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:40px;font-weight:700;line-height:125%;max-width:70%}

@media(width <= 768px){
.faq-accordion h3{font-size:24px}}

.faq-accordion h3+p{font-weight:400;margin-top:12px}

.faq-accordion h4{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:20px;font-weight:400;line-height:150%}

@media(width <= 768px){
.faq-accordion h4{font-size:18px}}

.faq-accordion .container>ol{counter-reset:item 0;list-style-position:inside;list-style-type:decimal-leading-zero;margin-top:80px}

.faq-accordion .container>ol>li{border-bottom:2px solid rgba(61,242,182,.2);counter-increment:item 1;display:grid;grid-template-rows:0fr 0fr;transition:grid-template-rows .2s ease-out,padding .2s ease-out}

.faq-accordion .container>ol>li h4{align-items:center;display:inline-flex;height:fit-content;padding:20px 0 20px 12px}

[dir="rtl"] .faq-accordion .container>ol>li h4{padding:20px 12px 20px 0}

.faq-accordion .container>ol>li h4>a,.faq-accordion .container>ol>li h4>span{align-items:center;display:flex;flex:1 1 100%;gap:12px}

.faq-accordion .container>ol>li h4>a::before,.faq-accordion .container>ol>li h4>span::before{content:"0" counter(item);display:inline-block;flex:0 0 auto;overflow:hidden;width:24px;font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:600;line-height:150%}

@media(width <= 768px){
.faq-accordion .container>ol>li h4>a::before,.faq-accordion .container>ol>li h4>span::before{font-size:14px}}

.faq-accordion .container>ol>li h4 a{align-items:center;display:flex;flex:1 1 100%;gap:12px;justify-content:space-between;text-decoration:none}

.faq-accordion .container>ol>li h4 a span{flex:1 1 auto}

.faq-accordion .container>ol>li h4 a::after{background-image:url("//mailtrack.ngrok.io/bundles/mailtrackfrontend/img/newWeb/glyphs/caret-down.svg");content:"";display:inline-block;flex:0 0 auto;height:24px;transition:transform .3s ease-in;width:24px}

.faq-accordion .container>ol>li .answer{overflow:hidden;padding:0 48px}

.faq-accordion .container>ol>li .answer ul{list-style-type:disc;margin-bottom:6px;padding-left:24px}

[dir="rtl"] .faq-accordion .container>ol>li .answer ul{padding-left:0;padding-right:24px}

.faq-accordion .container>ol>li .answer ul li{margin-bottom:6px}

.faq-accordion .container>ol>li:target{grid-template-rows:0fr 1fr;padding-bottom:30px}

.faq-accordion .container>ol>li:target h4 a::after{transform:rotate(180deg)}

[dir="rtl"] .faq-accordion .container>ol>li:target h4 a::after{transform:rotate(-180deg)}

.faq-accordion.open ol li{grid-template-rows:1fr 1fr;padding-bottom:30px}

.faq-accordion.open ol li h4::after{content:none}

@media(width <= 768px){
.faq-accordion{padding:30px}

.faq-accordion .container>ol{margin-top:30px}

.faq-accordion.open ol li{grid-template-rows:1fr 3fr}}

.youtubeVideo{align-items:center;display:flex;flex-direction:column;padding:64px 40px}

.youtubeVideo iframe{aspect-ratio:1.77777778;border:0;max-width:720px;width:100%}

.ms-button{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out}

.ms-button:hover{background-color:#9df8da}

.ms-button.disabled{opacity:.5;pointer-events:none}

.ms-button.hidden{display:none}

.ms-button-secondary{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;background-color:#548dff;color:#22282b}

.ms-button-secondary:hover{background-color:#9df8da}

.ms-button-secondary.disabled{opacity:.5;pointer-events:none}

.ms-button-secondary.hidden{display:none}

.ms-button-secondary:hover{background-color:#8593f7}

.ms-button-tertiary{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;background-color:#548dff;color:#22282b}

.ms-button-tertiary:hover{background-color:#9df8da}

.ms-button-tertiary.disabled{opacity:.5;pointer-events:none}

.ms-button-tertiary.hidden{display:none}

.ms-button-tertiary:hover{background-color:#87afff}

.ms-button-transparent{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:700;line-height:150%;align-items:center;background:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex-direction:row;font-weight:600;padding:8px 4px 8px 10px;text-decoration:none;text-transform:none;transition:background-color .1s ease-out}

[dir="rtl"] .ms-button-transparent{padding:8px 10px 8px 4px}

@media(width <= 768px){
.ms-button-transparent{font-size:14px}}

.ms-button-transparent::after{background:url("data:image/svg+xml,%3Csvg%20width%3D%227%22%20height%3D%2211%22%20viewBox%3D%220%200%207%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.148438%209.50317L3.97656%205.67505L0.148438%201.84692L1.32031%200.675049L6.32031%205.67505L1.32031%2010.675L0.148438%209.50317Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;content:"";display:block;height:20px;width:30px}

.ms-button-transparent:hover{background-color:rgba(255,255,255,.1)}

.plans-details{align-items:center;color:#fff;display:flex;flex-direction:column;gap:40px;padding:32px 64px;position:relative}

.plans-details::after{background:radial-gradient(farthest-corner at 100% 100%, #3DF2B6 0%, rgba(0, 0, 0, 0) 100%);bottom:0;content:"";display:block;filter:blur(100px);height:724px;opacity:.6;position:absolute;right:0;width:50%;z-index:-1}

[dir="rtl"] .plans-details::after{right:auto;left:0}

.plans-details .header{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:1200px}

.plans-details .header .title{color:#fff}

.plans-details .header .plans-selector{margin:14px 0}

.plans-details.light{background:#bfe4fe}

.plans-details.light .header .title{color:#333}

.plans-details .title-container{align-items:center;display:flex;gap:12px}

.plans-details .title{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:48px;font-weight:700;line-height:110%;text-align:center;text-wrap:balance}

@media(width <= 768px){
.plans-details .title{font-size:28px}}

@media screen and (width < 992px){
.plans-details .title{font-size:28px}}

.plans-details .most-popular{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400;line-height:150%;align-items:center;background-color:#0780e7;border-radius:35px;color:#fff;display:flex;flex-shrink:0;font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:150%;padding:2px 15px;position:absolute;right:12px;top:12px}

[dir="rtl"] .plans-details .most-popular{right:auto;left:12px}

@media(width <= 768px){
.plans-details .most-popular{font-size:12px}}

.plans-details .most-popular.hidden{display:none}

.plans-details .plans-selector{align-items:center;background:rgba(255,255,255,.5);border-radius:20px;display:flex;font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;gap:4px;justify-content:center;padding:5px}

.plans-details .plan-interval{align-items:center;border-radius:20px;color:#333;cursor:pointer;display:flex;gap:8px;justify-content:center;opacity:.5;padding:4px 10px;transition:all 200ms ease-in-out}

.plans-details .plan-interval.selected{background-color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.1);opacity:1}

.plans-details .plans-container{display:grid;gap:16px;grid-template-columns:repeat(auto-fit, minmax(326px, 1fr));justify-content:center;max-width:1200px}

.plans-details .plan{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:150%;align-items:flex-start;background-color:#fff;border-radius:24px;color:#333;display:flex;flex-direction:column;gap:20px;justify-content:space-between;max-width:400px;padding:40px;position:relative;width:100%}

@media(width <= 768px){
.plans-details .plan{font-size:14px}}

.plans-details .plan .plan-header{align-items:flex-start;align-self:stretch;display:flex;justify-content:flex-end;margin-bottom:-20px;margin-top:-30px}

.plans-details .plan .info{align-items:flex-start;display:flex;flex-direction:column;gap:20px;width:100%}

.plans-details .plan .info .title{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:24px;font-weight:600;line-height:auto;text-transform:uppercase}

@media(width <= 768px){
.plans-details .plan .info .title{font-size:18px}}

.plans-details .plan .info .subtitle{color:#666;font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:15px;font-weight:500;margin-top:-20px}

.plans-details .plan .info .price{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:24px;font-weight:600;line-height:auto;font-size:46px;line-height:120%;width:100%}

@media(width <= 768px){
.plans-details .plan .info .price{font-size:18px}}

.plans-details .plan .info .price .price-monthly,.plans-details .plan .info .price .price-yearly{white-space:nowrap}

.plans-details .plan .info .price .price-user-month,.plans-details .plan .info .price .price-user-month-for-b{bottom:12px;font-size:14px;font-weight:500;left:5px;line-height:150%;position:relative}

[dir="rtl"] .plans-details .plan .info .price .price-user-month,[dir="rtl"] .plans-details .plan .info .price .price-user-month-for-b{left:auto;right:5px}

.plans-details .plan .info .annualized-price-container,.plans-details .plan .info .price-per-year-container,.plans-details .plan .info .price-per-team-container{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400;line-height:150%;height:21px;text-align:start}

@media(width <= 768px){
.plans-details .plan .info .annualized-price-container,.plans-details .plan .info .price-per-year-container,.plans-details .plan .info .price-per-team-container{font-size:12px}}

.plans-details .plan .info .annualized-price-container .old-price,.plans-details .plan .info .price-per-year-container .old-price,.plans-details .plan .info .price-per-team-container .old-price{color:#f4bf61;text-decoration:line-through}

.plans-details .plan .info .features{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:150%;font-size:15px}

@media(width <= 768px){
.plans-details .plan .info .features{font-size:14px}}

.plans-details .plan .info .features i{display:none}

.plans-details .plan .info .features ul{list-style:none}

.plans-details .plan .info .features li{align-items:center;display:flex;gap:8px;padding-top:12px}

.plans-details .plan .info .features li svg{flex-shrink:0}

.plans-details .plan .action{display:flex;justify-content:center;width:100%}

.plans-details .plan .action>span{width:100%}

.plans-details .plan .action a{align-items:center;background-color:#3df2b6;border:0;border-radius:50px;color:#22282b;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:8px;justify-content:center;line-height:130%;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;padding:20px;width:100%}

.plans-details .plan .action a:hover{background-color:#9df8da}

.plans-details .plan .action a.disabled{opacity:.5;pointer-events:none}

.plans-details .plan .action a.hidden{display:none}

.plans-details .plan[data-plan=free] .action a{background-color:rgba(0,0,0,0);border:2px solid #3df2b6}

.plans-details .plan[data-plan=advanced] .action a{background-color:#40e0b0}

.plans-details .plan[data-plan=advanced] .action a:hover{background-color:#23d59f}

.plans-details .plan[data-plan=pro] .action a{background-color:#b9f3e0}

.plans-details .plan[data-plan=pro] .action a:hover{background-color:#96edd1}

@media screen and (width < 992px){
.plans-details{font-size:14px;padding:40px 30px}

.plans-details .header{width:100%}

.plans-details .header .title{font-size:28px}

.plans-details .plans-selector{-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;width:100%}

.plans-details .plan-interval{flex-grow:1;font-size:12px;gap:4px;padding:4px 16px}

.plans-details .plans-container{gap:30px;grid-template-columns:1fr;width:100%}

.plans-details .plan{max-width:unset}

.plans-details .plan .plan-header{margin-bottom:-12px;margin-top:-20px}

.plans-details .plan .info{gap:12px;width:100%}

.plans-details .plan .info .title{font-size:18px;line-height:22px}

.plans-details .plan .info .subtitle{margin-top:-10px}

.plans-details .plan .info .most-popular{font-size:10px;text-align:center}

.plans-details .plan .info .price{font-size:30px;line-height:120%}

.plans-details .plan .info .price .price-user-month,.plans-details .plan .info .price .price-user-month-for-b{bottom:8px}

.plans-details .plan .info .features{margin-top:8px}

.pricing-teams-strip a{display:block}}

.vat-text{color:#ddd;font-size:12px;margin:-20px 0}

.pricing-teams-strip{padding:48px 40px 115px;text-align:center}

.pricing-teams-strip p{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:24px;line-height:150%;margin:0}

.pricing-teams-strip a{color:#fff;transition:opacity 200ms ease-in-out}

.pricing-teams-strip a:hover{opacity:.8}

main .privacy-security-center{background-color:#fff;display:flex;flex-direction:column;padding:80px 40px}

main .privacy-security-center .card{background:#1a2226;background:radial-gradient(farthest-corner at 50% 100%, #002d87 0%, #1A2226 100%);border-radius:32px;padding:32px 114px}

main .privacy-security-center .card h2{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:40px;font-weight:700;line-height:125%;margin-bottom:50px}

@media(width <= 768px){
main .privacy-security-center .card h2{font-size:24px}}

main .privacy-security-center .card>.container{display:flex;flex-direction:row;gap:144px}

main .privacy-security-center .card .badges{display:grid;gap:30px;grid-template-columns:repeat(2, 1fr);justify-content:space-between;place-items:center center}

main .privacy-security-center .card .badges img{height:76px;width:76px}

main .privacy-security-center .card .description{align-items:start;display:flex;flex-direction:column;justify-content:center}

main .privacy-security-center .card .description p{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:24px;font-weight:400;line-height:135%;margin-bottom:20px}

@media(width <= 768px){
main .privacy-security-center .card .description p{font-size:18px}}

main .privacy-security-center .card .description .ms-button-transparent{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:20px;font-weight:400;line-height:150%;font-weight:700}

@media(width <= 768px){
main .privacy-security-center .card .description .ms-button-transparent{font-size:18px}}

main .privacy-security-center .card .icon-holder{display:flex;flex-direction:row;gap:70px;margin-top:6px}

main .privacy-security-center .card .icon-holder .google-cloud-partner{margin-left:-25px;margin-top:-22px}

[dir="rtl"] main .privacy-security-center .card .icon-holder .google-cloud-partner{margin-left:0;margin-right:-25px}

main .privacy-security-center .card .icon-holder .google-cloud-partner svg{height:138px;width:138px}

main .privacy-security-center .card .icon-holder .iso27001 img{height:98px;width:98px}

@media screen and (width <= 1280px){
main .privacy-security-center .badges{gap:20px;justify-content:start}}

@media screen and (width <= 992px){
main .privacy-security-center .card{gap:40px;padding:30px}

main .privacy-security-center .card>.container{gap:40px}

main .privacy-security-center .card .badges{align-items:center;gap:20px}

main .privacy-security-center .card .description{display:flex;flex-direction:column;gap:0}

main .privacy-security-center .card .description p{font-size:18px}}

@media screen and (width <= 768px){
main .privacy-security-center .card{flex-direction:column}

main .privacy-security-center .card>.container{display:flex;flex-direction:column}}

main{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:150%}

@media(width <= 768px){
main{font-size:14px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZXNFbWFpbEFuYWx5dGljcy41N2U1MjZkMDBmM2JkNTQ3NGVkYS5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStGQSxXQXJGSSxtQkFDQSx3QkNlZ0IsQ0RkaEIsU0FDQSxtQkFDQSxhQ2NpQixDRGJqQixhQUNBLG1CQUNBLGVBQ0EsZUVWaUIsQ0ZXakIsUUFDQSx1QkFDQSxpQkFDQSxrQkFDQSxxQkFDQSx5QkFDQTs7QUFFQSxpQkFDSTs7QUFHSixvQkFDSSxXQUNBOztBQUdKLGtCQUNJOztBQThEUixxQkF6RkksbUJBQ0Esd0JDZWdCLENEZGhCLFNBQ0EsbUJBQ0EsYUNjaUIsQ0RiakIsYUFDQSxtQkFDQSxlQUNBLGVFVmlCLENGV2pCLFFBQ0EsdUJBQ0EsaUJBQ0Esa0JBQ0EscUJBQ0EseUJBQ0EseUNBbUJBLHdCQ1JjLENEU2QsYUNqQmlCOztBRERqQiwyQkFDSTs7QUFHSiw4QkFDSSxXQUNBOztBQUdKLDRCQUNJOztBQVVKLDJCQUNJLHdCQ2JZOztBRG9FcEIsb0JBN0ZJLG1CQUNBLHdCQ2VnQixDRGRoQixTQUNBLG1CQUNBLGFDY2lCLENEYmpCLGFBQ0EsbUJBQ0EsZUFDQSxlRVZpQixDRldqQixRQUNBLHVCQUNBLGlCQUNBLGtCQUNBLHFCQUNBLHlCQUNBLHlDQThCQSx3QkNuQmMsQ0RvQmQsYUM1QmlCOztBRERqQiwwQkFDSTs7QUFHSiw2QkFDSSxXQUNBOztBQUdKLDJCQUNJOztBQXFCSiwwQkFDSTs7QUFnRFIsdUJFTEksdURBbEdRLENBbUdSLGVBQ0EsZUEvRmUsQ0FnR2YsaUJGdkNBLG1CQUNBLGdCQUNBLGtCQUNBLGNBQ0EsZUFDQSxvQkFDQSxtQkFDQSxlRWpFaUIsQ0ZrRWpCLHlCQUNBLHFCQUNBLG9CQUNBOztBQThCSixtQ0FqQ0ksd0JBR0E7O0FFOEJBO0FBQUEsdUJBQ0k7O0FGN0JKLDhCQUNJLGtaQUNJLENBR0osV0FDQSxjQUNBLFlBQ0E7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LHNDQUNJLFNBQ0E7O0FBTWhCO0FBR1ksb0NBQ0ksU0FDQTs7QUFFQSwrQ0FDSTs7QUFHSiw0Q0FDSSxtQkFDQTs7QUFHSixpREFDSSxhQUNBLHNCQUNBOztBQUVBLG1EQUNJOztBQVF4QjtBQUNJLG9DQUNJOztBQUVBLCtDQUNJLGFBQ0E7O0FDeEhaLEtoQjBFSSx1REF2RlEsQ0F3RlIsZUFDQSxlQXZGZ0IsQ0F3RmhCOztBQUVBO0FnQi9FSixLaEJnRlEsZ0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy9uZXdXZWIvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9jb21tb24vX2NvbG9ycy5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9jb21tb24vX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL3BhcnRpYWxzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL3BhcnRpYWxzL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL3BhcnRpYWxzL19zdG9yZVJhdGluZy5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL3dlYi9jb21wb25lbnRzL19zcHJpdGUuc2NzcyIsIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy9uZXdXZWIvcGFydGlhbHMvX3VzZWRCeVByb3Muc2NzcyIsIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy9uZXdXZWIvcGFydGlhbHMvX2ZlYXR1cmVzRXhwbGFpbmVkLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL3BhcnRpYWxzL19mZWF0dXJlc0V4dHJhLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL3BhcnRpYWxzL190ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy9uZXdXZWIvcGFydGlhbHMvX2N0YS5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9wYXJ0aWFscy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL3BhcnRpYWxzL195b3V0dWJlVmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy9uZXdXZWIvcGFnZXMvcHJpY2luZy9fcHJpY2luZ19wbGFucy5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL2NvbW1vbi9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL3BhcnRpYWxzL19wcml2YWN5QW5kU2VjdXJpdHkuc2NzcyIsIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy9uZXdXZWIvcGFnZXMvZmVhdHVyZXMvZW1haWxBbmFseXRpY3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi9jb21tb24vY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9mb250cyc7XG5cbiRjb2xvci1wcmltYXJ5LWZnOiAkY29sb3ItZGFya2lzaC1ncmV5O1xuJGNvbG9yLXByaW1hcnktYmc6ICRjb2xvci12aXZpZC1ncmVlbjtcbiRjb2xvci1zZWNvbmRhcnktZmc6ICRjb2xvci1kYXJraXNoLWdyZXk7XG4kY29sb3Itc2Vjb25kYXJ5LWJnOiAkY29sb3ItdGVjaC1ibHVlO1xuJGNvbG9yLXNlY29uZGFyeS1iZy1ob3ZlcjogJGNvbG9yLXRlY2gtcHVycGxlO1xuXG5AbWl4aW4gbXMtYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJnO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1mZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGdhcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LWJnLCAyMCUpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIG1zLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIG1zLWJ1dHRvbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmc7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1iZy1ob3ZlcjtcbiAgICB9XG59XG5cbkBtaXhpbiBtcy1idXR0b24tdGVydGlhcnkge1xuICAgIEBpbmNsdWRlIG1zLWJ1dHRvbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmc7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc2Vjb25kYXJ5LWJnLCAxMCUpO1xuICAgIH1cbn1cblxuQG1peGluIG1zLWJ1dHRvbi10cmFuc3BhcmVudCB7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5LWJvbGQ7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIHBhZGRpbmc6IDhweCA0cHggOHB4IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2Utb3V0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBcbiAgICAgICAgICAgIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNyUyMiUyMGhlaWdodCUzRCUyMjExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNyUyMDExJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTAuMTQ4NDM4JTIwOS41MDMxN0wzLjk3NjU2JTIwNS42NzUwNUwwLjE0ODQzOCUyMDEuODQ2OTJMMS4zMjAzMSUyMDAuNjc1MDQ5TDYuMzIwMzElMjA1LjY3NTA1TDEuMzIwMzElMjAxMC42NzVMMC4xNDg0MzglMjA5LjUwMzE3WiUyMiUyMGZpbGwlM0QlMjJ3aGl0ZSUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRScpXG4gICAgICAgICAgICBuby1yZXBlYXRcbiAgICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3I6ICRjb2xvci13aGl0ZSwgJGFtb3VudDogLjkpO1xuICAgIH1cbn1cblxuLm1zLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbXMtYnV0dG9uO1xufVxuXG4ubXMtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgbXMtYnV0dG9uLXNlY29uZGFyeTtcbn1cblxuLm1zLWJ1dHRvbi10ZXJ0aWFyeSB7XG4gICAgQGluY2x1ZGUgbXMtYnV0dG9uLXRlcnRpYXJ5O1xufVxuXG4ubXMtYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgICBAaW5jbHVkZSBtcy1idXR0b24tdHJhbnNwYXJlbnQ7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE5NVwiOyIsIi8vIEJhc2VcbiRjb2xvci1iYXNlLWdyYXk6ICMzMzM7XG4kY29sb3ItYmFzZS1ncmVlbjogIzAwQjg3ODtcbiRjb2xvci1iYXNlLXB1cnBsZTogIzY5NjRDRTtcbiRjb2xvci1iYXNlLXdoaXRlOiAjRkZGO1xuJGNvbG9yLWJhc2UtZGVlcC1uYXZ5OiAjMDEwOTIxO1xuXG4vLyBTZWNvbmRhcnlcbiRjb2xvci1zZWNvbmRhcnktZGFyay1wdXJwbGU6ICM1NDRFQzA7XG4kY29sb3Itc2Vjb25kYXJ5LW5vdC1zby1saWdodC1wdXJwbGU6ICNDRENCRjA7XG4kY29sb3Itc2Vjb25kYXJ5LWxpZ2h0LXB1cnBsZTogI0VDRUNGOTtcbiRjb2xvci1zZWNvbmRhcnktYmx1ZTogIzAwOERGMjtcbiRjb2xvci1zZWNvbmRhcnktc2t5OiAjQkZFNEZFO1xuJGNvbG9yLXNlY29uZGFyeS15ZWxsb3c6ICNGRkNCMTE7XG4kY29sb3Itc2Vjb25kYXJ5LXBpbms6ICNGRjk0RDA7XG5cbi8vIE5ldXRyYWxcbiRjb2xvci1uZXV0cmFsLWJsYWNrOiAjMDAwO1xuJGNvbG9yLW5ldXRyYWwtbGlnaHQtZ3JheTogI0Y2RjZGNjtcblxuLy8gTm90IGluIHN0eWxlZ3VpZGVcbiRjb2xvci1vY2Vhbi1ibHVlOiAjMDAyMzgwO1xuJGNvbG9yLWJ1dHRvbi1zZWNvbmRhcnk6ICMyRDI4OTc7XG4kY29sb3ItbmV1dHJhbC1tZWRpdW06ICNCOEI4Qjg7XG5cbi8vIE5ldyBMb2dvIFN0eWxlXG4kY29sb3Itdml2aWQtZ3JlZW46ICMzREYyQjY7XG4kY29sb3ItZGVlcC1ncmVlbjogIzFBMjIyNjtcbiRjb2xvci1kYXJraXNoLWdyZXk6ICMyMjI4MkI7XG4kY29sb3ItZGFyay1ncmV5OiAjNDY0YzRiO1xuJGNvbG9yLW1pZC1ncmV5OiAjYWJiMWIxO1xuJGNvbG9yLWxpZ2h0LWdyZXk6ICNkZGQ7XG4kY29sb3ItYWxtb3N0LXdoaXRlOiAjRjBGN0Y3O1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWxpZ2h0LXBlYWNoOiAjZWY5Njg0O1xuJGNvbG9yLXRlY2gtcHVycGxlOiAjODU5M2Y3O1xuJGNvbG9yLXRlY2gtYmx1ZTogIzU0OERGRjtcbiRjb2xvci1icmlnaHQtYW1iZXI6ICNmNGJmNjE7XG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo0OFwiOyIsIkBpbXBvcnQgJy4uL2NvbW1vbi9zaXplcyc7XG5cbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAyMDAuLjgwMCZkaXNwbGF5PXN3YXAnO1xuXG4kZm9udC1tYWluOiBpbnRlciwgaGVsdmV0aWNhLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuJGZvbnQtd2VpZ2h0LWV4dHJhLWxpZ2h0OiAyMDA7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDQwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA1MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWJsYWNrOiA4MDA7XG5cblxuQG1peGluIGZvbnQtc3R5bGUtaDAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWgxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWgzLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICBcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNpemUtUykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zdHlsZS1oNSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWJvZHktYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNpemUtUykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zdHlsZS1ib2R5LWludHJvIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNpemUtUykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zdHlsZS1ib2R5LWxpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtZXllYnJvdyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjk0XCI7IiwiQGltcG9ydCAnLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZm9udHMnO1xuQGltcG9ydCAnLi4vY29tbW9uL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYnV0dG9ucyc7XG5cbi5tdC1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYubXQtbW9kYWwtZGF0YS1wcml2YWN5IHtcbiAgICAgICAgLm10LW1vZGFsX19pbWFnZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtZ3JlZW47XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm10LWFsZXJ0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpdmFjeS1mb3JtIHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmICsgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53YXJuaW5nLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktcGluaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjZweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS1TIC0gMSkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDI0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLm10LW1vZGFsLW1haW4taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LXllbGxvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXQtbW9kYWxfX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXQtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5O1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubXQtbW9kYWwtc3VidGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5O1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tdC1tb2RhbC10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtYm9keTtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWdyYXk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdC1jbG9zZS1tb2RhbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB0b3A6IDE0cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXQtbW9kYWxfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1zLWJ1dHRvbjtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplLVMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1idXR0b25zLXRvZ2dsZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWJvZHk7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgLm10LWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTYzXCI7IiwiQGltcG9ydCAnLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZm9udHMnO1xuXG4kY29sb3ItYmc6ICRjb2xvci1kZWVwLWdyZWVuO1xuJGNvbG9yLWZnOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItZ3JhZGllbnQtYWNjZW50OiAkY29sb3Itdml2aWQtZ3JlZW47XG4kY29sb3ItZ3JhZGllbnQtdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbi5oZXJvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItZmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3QtY29ybmVyIGF0IDEwMCUgMTAwJSwgJGNvbG9yLWdyYWRpZW50LWFjY2VudCAwJSwgJGNvbG9yLWdyYWRpZW50LXRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA3MjRweDtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDE0MnB4IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIHAsXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnN0YWxsLWJ1dHRvbnMtaG9sZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAuaW5zdGFsbC1tb2JpbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tcy1idXR0b24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsIDM1LCAxMjgsIC40NSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8taW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYzNXB4O1xuICAgIH1cblxuICAgIC5oZXJvLWJhZGdlcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmhlcm8tYmFkZ2Uge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgJi5jbGlwcGVkLWltZyxcbiAgICAmLm1pbmkge1xuICAgICAgICAuY29udGFpbmVyIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2xpcHBlZC1pbWcge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCcjY2xpcC1oZXJvJyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTJweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWluaSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCcjY2xpcC1oZXJvLW1pbmknKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMnB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby10ZXh0IGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdGFsbC1idXR0b25zLWhvbGRlciAubXMtYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWluaS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbGlnaHQtcHVycGxlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtZGVlcC1uYXZ5O1xuICAgICAgICBwYWRkaW5nOiAxMTJweCAxMjBweDtcblxuICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuaW5zdGFsbC1idXR0b25zLWhvbGRlciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYWRnZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gJHNpemUtTSkge1xuICAgIC5oZXJvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdGFsbC1idXR0b25zLWhvbGRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAubXMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYWRnZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jbGlwcGVkLWltZyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NDBweDtcblxuICAgICAgICAgICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgnI2NsaXAtaGVyby1tb2JpbGUnKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1pbmkge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDQ0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoJyNjbGlwLWhlcm8tbWluaS1tb2JpbGUnKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1pbmktbGlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyMzdcIjsiLCIuaGVhZGluZyB7XG4gICAgcGFkZGluZzogMTIwcHggNjBweCA2MHB4O1xuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWgyO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxufVxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjY4XCI7IiwiQGltcG9ydCAnLi4vY29tbW9uL2ZvbnRzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9zaXplcyc7XG5cbi5yYXRpbmdzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDQ4cHg7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1saW5rO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFyLWhvbGRlciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnN0b3JlLWhvbGRlciB7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICBzcGFuLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uc3RvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMzBweCA1OHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCA5MHB4O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaDI7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplLU0pIHtcbiAgICAgICAgLnN0YXItaG9sZGVyIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZS1TKSB7XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICBoNSBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtbGluaztcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFyLWhvbGRlciBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI4OFwiOyIsIi8vIG1haW46IC4uL3N0eWxlcy5zY3NzXG5cbiRpY29uLXdpZHRoOiAyMHB4O1xuJGljb24taGVpZ2h0OiAyMHB4O1xuXG4uc3ByaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vJyArICRtYWlsdHJhY2tfZG9tYWluICsgJy9pbWcvbWFpbHRyYWNrLXNwcml0ZV8yeC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM2MHB4IDQ4MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgICB3aWR0aDogJGljb24td2lkdGg7XG5cbiAgICAmLnMtbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtKCRpY29uLXdpZHRoICogMCkpICgtKCRpY29uLWhlaWdodCAqIDApKTtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQgKiAyO1xuICAgICAgICB3aWR0aDogJGljb24td2lkdGggKiAxMTtcbiAgICB9XG5cbiAgICAmLnMtbG9nby1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtKCRpY29uLXdpZHRoICogMCkpICgtKCRpY29uLWhlaWdodCAqIDIxKSk7XG4gICAgICAgIGhlaWdodDogJGljb24taGVpZ2h0ICogMjtcbiAgICAgICAgd2lkdGg6ICRpY29uLXdpZHRoICogMTE7XG4gICAgfVxuXG4gICAgJi5zLWxvZ28taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtKCRpY29uLXdpZHRoICogMTEpKSAoLSgkaWNvbi1oZWlnaHQgKiAxMSkpO1xuICAgICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodCAqIDM7XG4gICAgICAgIHdpZHRoOiAkaWNvbi13aWR0aCAqIDM7XG4gICAgfVxuXG4gICAgJi5zLWNvbXBhbnktMDEsXG4gICAgJi5zLWNvbXBhbnktMDIsXG4gICAgJi5zLWNvbXBhbnktMDMsXG4gICAgJi5zLWNvbXBhbnktMDQsXG4gICAgJi5zLWNvbXBhbnktMDUsXG4gICAgJi5zLWNvbXBhbnktMDYge1xuICAgICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodCAqIDM7XG4gICAgICAgIHdpZHRoOiAkaWNvbi13aWR0aCAqIDg7XG4gICAgfVxuXG4gICAgJi5zLWNvbXBhbnktMDEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDApKSAoLSgkaWNvbi1oZWlnaHQgKiAzKSk7XG4gICAgfVxuXG4gICAgJi5zLWNvbXBhbnktMDIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDApKSAoLSgkaWNvbi1oZWlnaHQgKiA2KSk7XG4gICAgfVxuXG4gICAgJi5zLWNvbXBhbnktMDMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDApKSAoLSgkaWNvbi1oZWlnaHQgKiA5KSk7XG4gICAgfVxuXG4gICAgJi5zLWNvbXBhbnktMDQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDApKSAoLSgkaWNvbi1oZWlnaHQgKiAxMikpO1xuICAgIH1cblxuICAgICYucy1jb21wYW55LTA1IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0oJGljb24td2lkdGggKiAwKSkgKC0oJGljb24taGVpZ2h0ICogMTUpKTtcbiAgICB9XG5cbiAgICAmLnMtY29tcGFueS0wNiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtKCRpY29uLXdpZHRoICogMCkpICgtKCRpY29uLWhlaWdodCAqIDE4KSk7XG4gICAgfVxuXG4gICAgJi5zLWNhcmQtbWMsXG4gICAgJi5zLWNhcmQtdmlzYSxcbiAgICAmLnMtY2FyZC1hbWV4LFxuICAgICYucy1jYXJkLWRpc2NvdmVyLFxuICAgICYucy1jYXJkLXBheXBhbCxcbiAgICAmLnMtY2FyZC1nZW5lcmljIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICB9XG5cbiAgICAmLnMtY2FyZC1tYyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtKCRpY29uLXdpZHRoICogMTEpKSAoLSgkaWNvbi1oZWlnaHQgKiAxNCkpO1xuICAgIH1cblxuICAgICYucy1jYXJkLXZpc2Ege1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDEzKSkgKC0oJGljb24taGVpZ2h0ICogMTQpKTtcbiAgICB9XG5cbiAgICAmLnMtY2FyZC1hbWV4IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0oJGljb24td2lkdGggKiAxNSkpICgtKCRpY29uLWhlaWdodCAqIDE0KSk7XG4gICAgfVxuXG4gICAgJi5zLWNhcmQtZGlzY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDExKSkgKC0oJGljb24taGVpZ2h0ICogMTYpKTtcbiAgICB9XG5cbiAgICAmLnMtY2FyZC1wYXlwYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDEzKSkgKC0oJGljb24taGVpZ2h0ICogMTYpKTtcbiAgICB9XG5cbiAgICAmLnMtY2FyZC1nZW5lcmljLFxuICAgICYucy1jYXJkLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDE1KSkgKC0oJGljb24taGVpZ2h0ICogMTYpKTtcbiAgICB9XG5cbiAgICAmLnMtc3RyaXBlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0oJGljb24td2lkdGggKiAxMSkpICgtKCRpY29uLWhlaWdodCAqIDIpKTtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgJi5zLWN2diB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtKCRpY29uLXdpZHRoICogMTEpKSAoLSgkaWNvbi1oZWlnaHQgKiA3KSk7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzQ0XCI7IiwiQGltcG9ydCAnLi4vLi4vd2ViL2NvbXBvbmVudHMvc3ByaXRlJztcblxuLnVzZWQtYnktcHJvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWdyZXk7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5O1xuICAgIH1cblxuICAgIC5sb2dvcyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMjZweDtcblxuICAgICAgICBzcGFuIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAkc2l6ZS1MKSB7XG4gICAgICAgIC5sb2dvcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHggMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaXZhY3ktc2VjdXJpdHktY2VudGVyICsgLnVzZWQtYnktcHJvcyB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG59XG5cbi5wbGFucy1kZXRhaWxzICsgLnVzZWQtYnktcHJvcyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzMzXCI7IiwiQGltcG9ydCAnLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZm9udHMnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9idXR0b25zJztcblxuJGNvbG9yLWhpZ2hsaWdodDogJGNvbG9yLXZpdmlkLWdyZWVuO1xuXG4uZmVhdHVyZXMtZXhwbGFpbmVkIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggMCA0MHB4O1xuXG4gICAgLmZlYXR1cmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAucGljdHVyZS1ob2xkZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTZweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaDE7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmLm1zLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcy1idXR0b24tdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplLUwpIHtcbiAgICAuZmVhdHVyZXMtZXhwbGFpbmVkIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICAgIC5mZWF0dXJlIHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiAuYnV0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAkc2l6ZS1NKSB7XG4gICAgLmZlYXR1cmVzLWV4cGxhaW5lZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAuZmVhdHVyZSxcbiAgICAgICAgLmZlYXR1cmUucmV2ZXJzZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgICAgIC5waWN0dXJlLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTozODFcIjsiLCJAaW1wb3J0ICcuLi9jb21tb24vZm9udHMnO1xuQGltcG9ydCAnLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb21tb24vc2l6ZXMnO1xuXG4uZmVhdHVyZXMtZXh0cmEsIC5iZW5lZml0cyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG4gICAgcGFkZGluZzogOTZweCAxNTZweDtcblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1jYXB0aW9uO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWgyO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oMztcbiAgICB9XG5cbiAgICAuZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cbiAgICAgICAgLmZlYXR1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtpc2gtZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itdml2aWQtZ3JlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2UtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFsdGVybmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LXBpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkc2l6ZS1NKSB7XG4gICAgLmZlYXR1cmVzLWV4dHJhLCAuYmVuZWZpdHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICAgICAgLmZlYXR1cmUge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NDEyXCI7IiwiQGltcG9ydCAnLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZm9udHMnO1xuQGltcG9ydCAnLi4vY29tbW9uL3NpemVzJztcblxuLnRlc3RpbW9uaWFscyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMTU0cHg7XG5cbiAgICAuYmFkZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuY2FwdGVycmEge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1ncmF5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1leWVicm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vY2N1cGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWxpbms7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYXRpbmdzIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDI0cHg7XG4gICAgfVxuXG4gICAgJi53YWxsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG5cbiAgICAgICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplLUwpIHtcbiAgICAgICAgcGFkZGluZzogODBweCA4NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplLU0pIHtcbiAgICAgICAgJi53YWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMzBweDtcblxuICAgICAgICAgICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZS1TKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMzBweDtcblxuICAgICAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDgwdnc7XG4gICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZWQtYnktcHJvcyArIC50ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NDQ4XCI7IiwiQGltcG9ydCAnLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZm9udHMnO1xuXG4kY29sb3ItZ3JhZGllbnQtYWNjZW50OiAjMzEyQzkxO1xuJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1zb2xpZDogI2IzOTg2ZjtcblxuLmN0YS1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBwYWRkaW5nOiA5MnB4IDE1NHB4O1xuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWgyO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtYm9keTtcbiAgICB9XG5cbiAgICBwIGEuZGlzYWJsZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgfVxuXG4gICAgJi5ob3Jpem9udGFsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAod2lkdGggPD0gJHNpemUtTSkge1xuICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgJi5ob3Jpem9udGFsIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAod2lkdGggPD0gJHNpemUtUykge1xuICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuXG4gICAgICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NDczXCI7IiwiLmZhcS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDk2cHggNDBweDtcblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1jYXB0aW9uO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWgyO1xuXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWJvZHktaW50cm87XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciA+IG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbSAwO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3Itdml2aWQtZ3JlZW4sIC44KTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtIDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnIgMGZyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIC4ycyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICBwYWRkaW5nIC4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IGEsXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnMCcgY291bnRlcihpdGVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLycgKyAkbWFpbHRyYWNrX2RvbWFpbiArICcvaW1nL25ld1dlYi9nbHlwaHMvY2FyZXQtZG93bi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOnRhcmdldCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnIgMWZyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgaDQgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBoNDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAuY29udGFpbmVyID4gb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBvbCBsaSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgM2ZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo0OTdcIjsiLCIueW91dHViZVZpZGVvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2NHB4IDQwcHg7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NTEzXCI7IiwiQGltcG9ydCAnLi4vLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi9jb21tb24vZm9udHMnO1xuQGltcG9ydCAnLi4vLi4vY29tbW9uL3NpemVzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9jb21tb24vY29sb3JzJztcblxuJGNvbG9yLWJsdWU6ICMwNzgwRTc7XG4kY29sb3ItbWFpbHN1aXRlLWJ1dHRvbjogIzQwZTBiMDtcbiRjb2xvci1tYWlsdHJhY2stYnV0dG9uOiAjYjlmM2UwO1xuJGNvbG9yLWl0ZW06ICM1RTU5Qzc7XG4kY29sb3Itc2VwYXJhdG9yOiAjRURFREVEO1xuJGNvbG9yLXVuc2VsZWN0ZWQtcGxhbjogIzc3NztcbiRjb2xvci1iZzogJGNvbG9yLWRlZXAtZ3JlZW47XG4kY29sb3ItZmc6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1ncmFkaWVudC1hY2NlbnQ6ICRjb2xvci12aXZpZC1ncmVlbjtcbiRjb2xvci1ncmFkaWVudC10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcblxuLnBsYW5zLWRldGFpbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1mZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDMycHggNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1jb3JuZXIgYXQgMTAwJSAxMDAlLCAkY29sb3ItZ3JhZGllbnQtYWNjZW50IDAlLCAkY29sb3ItZ3JhZGllbnQtdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xuICAgICAgICBoZWlnaHQ6IDcyNHB4O1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFucy1zZWxlY3RvciB7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LXNreTtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaDE7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHNpemUtTSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vc3QtcG9wdWxhciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtbGluaztcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogMTJweDtcblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5zLXNlbGVjdG9yIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmFzZS13aGl0ZSwgLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIC5wbGFuLWludGVydmFsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWdyYXk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgLjEwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbnMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyNnB4LCAxZnIpKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cblxuICAgIC5wbGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5wbGFuLWhlYWRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oMztcblxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LW1lZGl1bS0xO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oMztcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5wcmljZS1tb250aGx5LCAucHJpY2UteWVhcmx5IHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtdXNlci1tb250aCwgLnByaWNlLXVzZXItbW9udGgtZm9yLWIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5udWFsaXplZC1wcmljZS1jb250YWluZXIsIC5wcmljZS1wZXIteWVhci1jb250YWluZXIsIC5wcmljZS1wZXItdGVhbS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtbGluaztcblxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgICAgICAgICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyaWdodC1hbWJlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtYm9keTtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcy1idXR0b247XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXBsYW49J2ZyZWUnXSB7XG4gICAgICAgICAgICAuYWN0aW9uIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LW5ldztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1wbGFuPSdhZHZhbmNlZCddIHtcbiAgICAgICAgICAgIC5hY3Rpb24gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haWxzdWl0ZS1idXR0b247XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1tYWlsc3VpdGUtYnV0dG9uLCA4JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXBsYW49J3BybyddIHtcbiAgICAgICAgICAgIC5hY3Rpb24gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haWx0cmFjay1idXR0b247XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1tYWlsdHJhY2stYnV0dG9uLCA4JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkc2l6ZS1NKSB7XG4gICAgLnBsYW5zLWRldGFpbHMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFucy1zZWxlY3RvciB7XG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFuLWludGVydmFsIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICAgICAucGxhbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9zdC1wb3B1bGFyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgICAgICAgICAgICAgICAucHJpY2UtdXNlci1tb250aCwgLnByaWNlLXVzZXItbW9udGgtZm9yLWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmVhdHVyZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNpbmctdGVhbXMtc3RyaXAge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmF0LXRleHQge1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAtMjBweCAwO1xufVxuXG4ucHJpY2luZy10ZWFtcy1zdHJpcCB7XG4gICAgcGFkZGluZzogNDhweCA0MHB4IDExNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjUyNFwiOyIsIi8vIE1lc3NhZ2VzXG4vLyBFcnJvclxuJHJlZC1kYXJrOiAjY2YwMjFjO1xuJHJlZC1tZWRpdW06ICNmZTQ0NDQ7XG4kcmVkLWxpZ2h0OiAjZmM3YTdhO1xuJHJlZC11bHRyYS1saWdodDogI2ZlZDFkMTtcblxuLy8gSW5mb1xuJGJsdWUtZGFyazogIzEzNTZjYztcbiRibHVlLW1lZGl1bTogIzA1NzNlYjtcbiRibHVlLWxpZ2h0OiAjOGJiNGY5O1xuJGJsdWUtdWx0cmEtbGlnaHQ6ICNkMmUzZmM7XG4kZ21haWwtYmx1ZS1kYXJrOiAjMWE3M2U4O1xuJGluZm8tYmx1ZS1kYXJrOiAjMDA0YjYyO1xuXG4vLyBXYXJuaW5nXG4keWVsbG93LWRhcms6ICNmNGE2MjQ7XG4keWVsbG93LW1lZGl1bTogI2ZlYjg0NDtcbiR5ZWxsb3ctbGlnaHQ6ICNmZmRkNTc7XG4keWVsbG93LXVsdHJhLWxpZ2h0OiAjZmZmZWU0O1xuXG4vLyBOZXV0cmFsXG4kYmxhY2s6ICMwMDA7XG4kZ3JleS1kYXJrLTE6ICMzMzM7XG4kZ3JleS1kYXJrLTI6ICM0MDQwNDA7XG4kZ3JleS1kYXJrLTM6ICM1ZjYzNjg7XG4kZ3JleS1tZWRpdW0tMTogIzY2NjtcbiRncmV5LW1lZGl1bS0yOiAjOWI5YjliO1xuJGdyZXktbWVkaXVtLTM6ICNhYWE7XG4kZ3JleS1tZWRpdW0tNDogI2NjYztcbiRncmV5LWxpZ2h0LTE6ICNkZGQ7XG4kZ3JleS1saWdodC0yOiAjZTZlNmU2O1xuJGdyZXktbGlnaHQtMzogI2YxZjNmNDtcbiRncmV5LWxpZ2h0LTQ6ICM4MDgwODA7XG4kd2hpdGU6ICNmZmY7XG5cbi8vIE5ldyBOZXV0cmFsXG4kZ3JheS1kYXJrLW5ldzogIzE3MjIyNjtcblxuLy8gTWFpbHRyYWNrXG4vLyBQcmltYXJ5XG4kcHJpbWFyeS1kYXJrOiAjMDA3YTUwO1xuJHByaW1hcnktZW52ZWxvcGU6ICMwMGI4Nzg7XG4kcHJpbWFyeS1kb3VibGUtY2hlY2s6ICMyZWNmODA7XG4kcHJpbWFyeS1saWdodDogIzdkZThjMztcbiRwcmltYXJ5LXVsdHJhLWxpZ2h0OiAjZDRmN2ViO1xuJHByaW1hcnktbmV3OiAjM0RGMkI2O1xuJHByaW1hcnktbmV3LWhvdmVyOiAjMzJjNjk1O1xuJHByaW1hcnktbmV3LXVsdHJhLWxpZ2h0OiAjRThGRkY3O1xuXG4vLyBTZWNvbmRhcnlcbiRzZWNvbmRhcnktZGFyazogIzQyM2U4NztcbiRzZWNvbmRhcnktZG91YmxlLWNoZWNrOiAjNjk2NGNlO1xuJHNlY29uZGFyeS1saWdodDogI2E0YTJlMjtcbiRzZWNvbmRhcnktdWx0cmEtbGlnaHQ6ICNlMWUwZjU7XG4kc2Vjb25kYXJ5LW5ldy11bHRyYS1saWdodDogI0Y4RjVGRjtcblxuLy8gQXV4aWxpYXJ5XG4kcGluazogI2YwMzE2ODtcbiRwdXJwbGU6ICNhMTQyZjQ7XG4kb3JhbmdlOiAjZTM3NDAwO1xuXG4vLyBTdGF0ZXNcbi8vIEJ1dHRvblxuJHByaW1hcnktc29saWQtaG92ZXI6ICMzZDk5Nzk7XG4kcHJpbWFyeS1saWdodC1ob3ZlcjogI2ViZjVmMTtcbiRlcnJvci1tZWRpdW0taG92ZXI6ICNmZWY1ZjU7XG5cbi8vIE1lbnVzXG4kbWVudS1kYXJrLWhvdmVyOiAjMWE1NjQyO1xuJHByaW1hcnktbGlnaHQtYWN0aXZlOiAjY2NlY2UxO1xuXG4vLyBzcHJlYWRzaGVldFxuJHNwcmVhZHNoZWV0LWNvbG9yOiAjMTg5ZDVkO1xuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo1NTdcIjsiLCJAaW1wb3J0ICcuLi9jb21tb24vY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9mb250cyc7XG5cbiRjb2xvci1ncmFkaWVudC1hY2NlbnQ6IGRhcmtlbigkY29sb3ItdGVjaC1ibHVlLCA0MCUpO1xuJGNvbG9yLWdyYWRpZW50LWJnOiAkY29sb3ItZGVlcC1ncmVlbjtcblxubWFpbiB7XG4gICAgLnByaXZhY3ktc2VjdXJpdHktY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRlZXAtZ3JlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3QtY29ybmVyIGF0IDUwJSAxMDAlLCAkY29sb3ItZ3JhZGllbnQtYWNjZW50IDAlLCAkY29sb3ItZ3JhZGllbnQtYmcgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxMTRweDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaDI7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogMTQ0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWRnZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWgzLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1zLWJ1dHRvbi10cmFuc3BhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtYm9keS1pbnRybztcblxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6IDcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAgICAgICAgICAgLmdvb2dsZS1jbG91ZC1wYXJ0bmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pc28yNzAwMSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9ICRzaXplLUwpIHtcbiAgICBtYWluIHtcbiAgICAgICAgLnByaXZhY3ktc2VjdXJpdHktY2VudGVyIHtcbiAgICAgICAgICAgIC5iYWRnZXMge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gJHNpemUtTSkge1xuICAgIG1haW4ge1xuICAgICAgICAucHJpdmFjeS1zZWN1cml0eS1jZW50ZXIge1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJhZGdlcyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgbWFpbiAucHJpdmFjeS1zZWN1cml0eS1jZW50ZXIgLmNhcmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo1ODBcIjsiLCIkbWFpbHRyYWNrX2RvbWFpbjogXCJtYWlsdHJhY2submdyb2suaW8vYnVuZGxlcy9tYWlsdHJhY2tmcm9udGVuZFwiOyAkbWFpbHRyYWNrX3NpZ25hdHVyZV9nZW5lcmF0b3JfZG9tYWluOiBcImh0dHBzOi8vbWFpbHRyYWNrLXNpZ25hdHVyZS1nZW5lcmF0b3IuczMuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb21cIjtcbkBpbXBvcnQgJy4uLy4uL2NvbW1vbi9jb2xvcnMnO1xuQGltcG9ydCAnLi4vLi4vY29tbW9uL2ZvbnRzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbW9kYWwnO1xuQGltcG9ydCAnLi4vLi4vcGFydGlhbHMvaGVybyc7XG5AaW1wb3J0ICcuLi8uLi9wYXJ0aWFscy9oZWFkaW5nJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRpYWxzL3N0b3JlUmF0aW5nJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRpYWxzL3VzZWRCeVByb3MnO1xuQGltcG9ydCAnLi4vLi4vcGFydGlhbHMvZmVhdHVyZXNFeHBsYWluZWQnO1xuQGltcG9ydCAnLi4vLi4vcGFydGlhbHMvZmVhdHVyZXNFeHRyYSc7XG5AaW1wb3J0ICcuLi8uLi9wYXJ0aWFscy90ZXN0aW1vbmlhbHMnO1xuQGltcG9ydCAnLi4vLi4vcGFydGlhbHMvY3RhJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRpYWxzL2ZhcSc7XG5AaW1wb3J0ICcuLi8uLi9wYXJ0aWFscy95b3V0dWJlVmlkZW8nO1xuQGltcG9ydCAnLi4vLi4vcGFnZXMvcHJpY2luZy9wcmljaW5nX3BsYW5zJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRpYWxzL3ByaXZhY3lBbmRTZWN1cml0eSc7XG5cbm1haW4ge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtYm9keTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/