/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/emailTracking.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/emailTracking.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/emailTracking.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/emailTracking.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/emailTracking.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/emailTracking.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/emailTracking.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/emailTracking.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/emailTracking.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/emailTracking.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/emailTracking.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/emailTracking.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/emailTracking.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/emailTracking.scss (13) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@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/emailTracking.scss (14) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@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/emailTracking.scss (15) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@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/emailTracking.scss (16) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.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)}

.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}}

.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}

.testimonials-wall{padding:58px 90px}

.testimonials-wall .wrapper{column-count:3;column-gap:80px}

.testimonials-wall .wrapper p{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400;line-height:150%;break-inside:avoid-column;font-style:italic;margin-bottom:46px}

@media(width <= 768px){
.testimonials-wall .wrapper p{font-size:12px}}

.testimonials-wall .wrapper p strong{color:#3df2b6;font-weight:inherit}

.testimonials-wall .read-more{align-items:center;display:flex;justify-content:center;padding:96px 58px 30px}

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

.testimonials-wall .wrapper{column-count:2;column-gap:40px}

.testimonials-wall .read-more{padding:96px 30px 30px}}

@media screen and (max-width: 768px){
.testimonials-wall .wrapper{column-count:1}}

.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)}

main .original-mailtrack{background-color:#fff;padding:80px 40px}

main .original-mailtrack .container{align-items:start;background:#1a2226;background:radial-gradient(farthest-corner at 20% 0%, #001f14 0%, #1A2226 75%);border-radius:24px;display:flex;flex-direction:column;gap:28px;max-width:1120px;padding:64px}

main .original-mailtrack h2{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:40px;font-weight:700;line-height:125%;margin:0}

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

main .original-mailtrack .copy{display:flex;flex-direction:column;gap:20px;width:100%}

main .original-mailtrack .copy p{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#ddd;margin:0}

@media(width <= 768px){
main .original-mailtrack .copy p{font-size:14px}}

main .original-mailtrack .cta{margin:0}

main .original-mailtrack .cta .ms-button{display:inline-flex;font-size:14px;padding:16px 28px;text-transform:none}

main .original-mailtrack .cta .ms-button:not(.disabled)::after{content:"→"}

main .original-mailtrack .trust-badges{display:flex;flex-flow:row wrap;gap:12px 40px;list-style:none;margin:0;padding:0}

main .original-mailtrack .trust-badges li{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:150%;align-items:center;color:#ddd;display:flex;gap:8px}

@media(width <= 768px){
main .original-mailtrack .trust-badges li{font-size:14px}}

main .original-mailtrack .trust-badges li svg{color:#3df2b6;flex:none;height:18px;width:18px}

@media screen and (width <= 768px){
main .original-mailtrack{padding:40px 20px}

main .original-mailtrack .container{border-radius:16px;gap:24px;padding:32px 24px}

main .original-mailtrack .trust-badges{flex-direction:column;gap:12px}}

.comparison-columns{padding:96px 40px}

.comparison-columns .head{color:#00b878;font-size:12px;font-weight:600;letter-spacing:1.4px;margin-bottom:14px;text-transform:uppercase}

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

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

.comparison-columns .description{font-weight:400;margin-top:16px;max-width:620px}

.comparison-columns .columns{display:flex;flex-direction:row;gap:20px;margin-top:48px}

.comparison-columns .columns .column{border:1px solid #ddd;border-radius:16px;flex:1 1 0;padding:32px}

.comparison-columns .columns .column.highlighted{border-color:#00b878;box-shadow:0 2px 8px rgba(0,0,0,.05),0 12px 32px rgba(0,0,0,.07)}

.comparison-columns .columns .column h3{font-family:inter,helvetica,"Helvetica Neue",sans-serif;font-size:20px;font-weight:400;line-height:150%;margin-bottom:16px}

@media(width <= 768px){
.comparison-columns .columns .column h3{font-size:18px}}

.comparison-columns .columns .column ul{display:flex;flex-direction:column;gap:16px;list-style:none;padding-left:0}

[dir="rtl"] .comparison-columns .columns .column ul{padding-left:0;padding-right:0}

.comparison-columns .columns .column li{padding-left:28px;position:relative}

[dir="rtl"] .comparison-columns .columns .column li{padding-left:0;padding-right:28px}

.comparison-columns .columns .column li::before{font-weight:700;left:0;position:absolute}

[dir="rtl"] .comparison-columns .columns .column li::before{left:auto;right:0}

.comparison-columns .columns .column ul.cross li::before{color:#ef9684;content:"✕"}

.comparison-columns .columns .column ul.check li::before{color:#00b878;content:"✓"}

@media screen and (width <= 1280px){
.comparison-columns{padding:64px 24px}

.comparison-columns .columns{flex-direction:column}}

.cross-mention{padding:0 40px 96px}

.cross-mention p{border-left:3px solid #00b878;font-weight:400;margin:0 auto;max-width:720px;padding-left:18px}

[dir="rtl"] .cross-mention p{border-left:none;border-right:3px solid #00b878;padding-left:0;padding-right:18px}

@media screen and (width <= 1280px){
.cross-mention{padding:0 24px 64px}}

.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}}

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}}

.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{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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZXNFbWFpbFRyYWNraW5nLjE1YTBiMWVlN2UwNzVmY2E4Yjk1LmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRVEsV0M2RlIsa0JBckZJLHlCQ2dCZ0IsU0RkaEIsbUJBQ0EsY0NlaUIsYURiakIsbUJBQ0EsZUFDQSxnQkRUaUIsUUNXakIsdUJBQ0EsaUJBQ0Esa0JBQ0EscUJBQ0EseUJBQ0EseUNBQ0E7O0FBQUEsaUJBRUEsd0JBQ0k7O0FBQUEsb0JBR0osVUFDSSxvQkFDQTs7QUFBQSxrQkFHSixZQUNJOztBQUFBLHFCQThEUixrQkF6RkkseUJDZ0JnQixTRGRoQixtQkFDQSxjQ2VpQixhRGJqQixtQkFDQSxlQUNBLGdCRFRpQixRQ1dqQix1QkFDQSxpQkFDQSxrQkFDQSxxQkFDQSx5QkFDQSx5Q0FDQSx5QkNXYyxjQVJHOztBQUFBLDJCRERqQix3QkFDSTs7QUFBQSw4QkFHSixVQUNJLG9CQUNBOztBQUFBLDRCQUdKLFlBQ0k7O0FBQUEsMkJBVUosd0JDWmdCOztBQUFBLG9CRG9FcEIsa0JBN0ZJLHlCQ2dCZ0IsU0RkaEIsbUJBQ0EsY0NlaUIsYURiakIsbUJBQ0EsZUFDQSxnQkRUaUIsUUNXakIsdUJBQ0EsaUJBQ0Esa0JBQ0EscUJBQ0EseUJBQ0EseUNBQ0EseUJDV2MsY0FSRzs7QUFBQSwwQkREakIsd0JBQ0k7O0FBQUEsNkJBR0osVUFDSSxvQkFDQTs7QUFBQSwyQkFHSixZQUNJOztBQUFBLDBCQXFCSix3QkFDSTs7QUFBQSx1QkFnRFIsdUREdkdZLGVBbUdSLGdCQTlGZSxpQkFnR2YsbUJDdkNBLGdCQUNBLGtCQUNBLGNBQ0EsZUFDQSxvQkFDQSxtQkFDQSxnQkRoRWlCLHlCQ2tFakIscUJBQ0Esb0JBQ0EseUNBQ0E7O0FBbEJJLG1DRG5EYSx3QkNxRWpCOztBQUFBO0FEOEJBLHFDQUNJOztBQUFBLDhCQzdCSixrWkFFUSxXQUdKLGNB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QUNBOztBQUFBLDhHQUVBLFVBQ0k7O0FBQUEscUNBSVIsY0FDSTs7QUFBQSx1QkFPWixhQUNJOztBQUFBLFVBS1osVWhCNVZtQixlZ0I4VmYsZUFDQTs7QUFBQSxxQkFHSix1QkFDSSxrQkFDQTs7QUFBQSx1QkFFQSx1RGxCallRLGVrQm1ZSixpQkFDQSxTQUNBOztBQUFBLHVCQUdKLFVDMVdJLHFDRDRXQTs7QUFBQSw2QkFFQSxVQUNJOztBQUFBLEtFN1haLHVEcEJoQlksZUF3RlIsZ0JBdEZnQixpQkF3RmhCOztBQUFBO0FBRUEsS29CNUVKLGNwQjZFUSxFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL2NvbW1vbi9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy9uZXdXZWIvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9jb21tb24vX2NvbG9ycy5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9wYXJ0aWFscy9faGVyby5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9wYXJ0aWFscy9fc3RvcmVSYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy93ZWIvY29tcG9uZW50cy9fc3ByaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL3BhcnRpYWxzL191c2VkQnlQcm9zLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL3BhcnRpYWxzL19mZWF0dXJlc0V4cGxhaW5lZC5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9wYXJ0aWFscy9fZmVhdHVyZXNFeHRyYS5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9wYXJ0aWFscy9fdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL3BhcnRpYWxzL190ZXN0aW1vbmlhbHNXYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL3BhcnRpYWxzL19vcmlnaW5hbE1haWx0cmFjay5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9wYXJ0aWFscy9fY29tcGFyaXNvbkNvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy9uZXdXZWIvcGFydGlhbHMvX2N0YS5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9wYXJ0aWFscy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvbmV3V2ViL3BhcnRpYWxzL19wcml2YWN5QW5kU2VjdXJpdHkuc2NzcyIsIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy9uZXdXZWIvcGFydGlhbHMvX3lvdXR1YmVWaWRlby5zY3NzIiwid2VicGFjazovL21haWx0cmFjay1iYWNrZW5kLy4vZnJvbnRlbmQvY3NzL25ld1dlYi9wYWdlcy9wcmljaW5nL19wcmljaW5nX3BsYW5zLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbHRyYWNrLWJhY2tlbmQvLi9mcm9udGVuZC9jc3MvY29tbW9uL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9tYWlsdHJhY2stYmFja2VuZC8uL2Zyb250ZW5kL2Nzcy9uZXdXZWIvcGFnZXMvZmVhdHVyZXMvZW1haWxUcmFja2luZy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uL2NvbW1vbi9zaXplcyc7XG5cbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAyMDAuLjgwMCZkaXNwbGF5PXN3YXAnO1xuXG4kZm9udC1tYWluOiBpbnRlciwgaGVsdmV0aWNhLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuJGZvbnQtd2VpZ2h0LWV4dHJhLWxpZ2h0OiAyMDA7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDQwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA1MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWJsYWNrOiA4MDA7XG5cblxuQG1peGluIGZvbnQtc3R5bGUtaDAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWgxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWgzLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICBcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNpemUtUykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zdHlsZS1oNSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLWJvZHktYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNpemUtUykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zdHlsZS1ib2R5LWludHJvIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNpemUtUykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zdHlsZS1ib2R5LWxpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGUtZXllYnJvdyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg4XCI7IiwiQGltcG9ydCAnLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZm9udHMnO1xuXG4kY29sb3ItcHJpbWFyeS1mZzogJGNvbG9yLWRhcmtpc2gtZ3JleTtcbiRjb2xvci1wcmltYXJ5LWJnOiAkY29sb3Itdml2aWQtZ3JlZW47XG4kY29sb3Itc2Vjb25kYXJ5LWZnOiAkY29sb3ItZGFya2lzaC1ncmV5O1xuJGNvbG9yLXNlY29uZGFyeS1iZzogJGNvbG9yLXRlY2gtYmx1ZTtcbiRjb2xvci1zZWNvbmRhcnktYmctaG92ZXI6ICRjb2xvci10ZWNoLXB1cnBsZTtcblxuQG1peGluIG1zLWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1iZztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBnYXA6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItcHJpbWFyeS1iZywgMjAlKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBtcy1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBtcy1idXR0b247XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJnO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWZnO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmctaG92ZXI7XG4gICAgfVxufVxuXG5AbWl4aW4gbXMtYnV0dG9uLXRlcnRpYXJ5IHtcbiAgICBAaW5jbHVkZSBtcy1idXR0b247XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJnO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWZnO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeS1iZywgMTAlKTtcbiAgICB9XG59XG5cbkBtaXhpbiBtcy1idXR0b24tdHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtYm9keS1ib2xkO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBwYWRkaW5nOiA4cHggNHB4IDhweCAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLW91dDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogXG4gICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjclMjIlMjBoZWlnaHQlM0QlMjIxMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDclMjAxMSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0wLjE0ODQzOCUyMDkuNTAzMTdMMy45NzY1NiUyMDUuNjc1MDVMMC4xNDg0MzglMjAxLjg0NjkyTDEuMzIwMzElMjAwLjY3NTA0OUw2LjMyMDMxJTIwNS42NzUwNUwxLjMyMDMxJTIwMTAuNjc1TDAuMTQ4NDM4JTIwOS41MDMxN1olMjIlMjBmaWxsJTNEJTIyd2hpdGUlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UnKVxuICAgICAgICAgICAgbm8tcmVwZWF0XG4gICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yOiAkY29sb3Itd2hpdGUsICRhbW91bnQ6IC45KTtcbiAgICB9XG59XG5cbi5tcy1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1zLWJ1dHRvbjtcbn1cblxuLm1zLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIG1zLWJ1dHRvbi1zZWNvbmRhcnk7XG59XG5cbi5tcy1idXR0b24tdGVydGlhcnkge1xuICAgIEBpbmNsdWRlIG1zLWJ1dHRvbi10ZXJ0aWFyeTtcbn1cblxuLm1zLWJ1dHRvbi10cmFuc3BhcmVudCB7XG4gICAgQGluY2x1ZGUgbXMtYnV0dG9uLXRyYW5zcGFyZW50O1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxNTdcIjsiLCIvLyBCYXNlXG4kY29sb3ItYmFzZS1ncmF5OiAjMzMzO1xuJGNvbG9yLWJhc2UtZ3JlZW46ICMwMEI4Nzg7XG4kY29sb3ItYmFzZS1wdXJwbGU6ICM2OTY0Q0U7XG4kY29sb3ItYmFzZS13aGl0ZTogI0ZGRjtcbiRjb2xvci1iYXNlLWRlZXAtbmF2eTogIzAxMDkyMTtcblxuLy8gU2Vjb25kYXJ5XG4kY29sb3Itc2Vjb25kYXJ5LWRhcmstcHVycGxlOiAjNTQ0RUMwO1xuJGNvbG9yLXNlY29uZGFyeS1ub3Qtc28tbGlnaHQtcHVycGxlOiAjQ0RDQkYwO1xuJGNvbG9yLXNlY29uZGFyeS1saWdodC1wdXJwbGU6ICNFQ0VDRjk7XG4kY29sb3Itc2Vjb25kYXJ5LWJsdWU6ICMwMDhERjI7XG4kY29sb3Itc2Vjb25kYXJ5LXNreTogI0JGRTRGRTtcbiRjb2xvci1zZWNvbmRhcnkteWVsbG93OiAjRkZDQjExO1xuJGNvbG9yLXNlY29uZGFyeS1waW5rOiAjRkY5NEQwO1xuXG4vLyBOZXV0cmFsXG4kY29sb3ItbmV1dHJhbC1ibGFjazogIzAwMDtcbiRjb2xvci1uZXV0cmFsLWxpZ2h0LWdyYXk6ICNGNkY2RjY7XG5cbi8vIE5vdCBpbiBzdHlsZWd1aWRlXG4kY29sb3Itb2NlYW4tYmx1ZTogIzAwMjM4MDtcbiRjb2xvci1idXR0b24tc2Vjb25kYXJ5OiAjMkQyODk3O1xuJGNvbG9yLW5ldXRyYWwtbWVkaXVtOiAjQjhCOEI4O1xuXG4vLyBOZXcgTG9nbyBTdHlsZVxuJGNvbG9yLXZpdmlkLWdyZWVuOiAjM0RGMkI2O1xuJGNvbG9yLWRlZXAtZ3JlZW46ICMxQTIyMjY7XG4kY29sb3ItZGFya2lzaC1ncmV5OiAjMjIyODJCO1xuJGNvbG9yLWRhcmstZ3JleTogIzQ2NGM0YjtcbiRjb2xvci1taWQtZ3JleTogI2FiYjFiMTtcbiRjb2xvci1saWdodC1ncmV5OiAjZGRkO1xuJGNvbG9yLWFsbW9zdC13aGl0ZTogI0YwRjdGNztcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1saWdodC1wZWFjaDogI2VmOTY4NDtcbiRjb2xvci10ZWNoLXB1cnBsZTogIzg1OTNmNztcbiRjb2xvci10ZWNoLWJsdWU6ICM1NDhERkY7XG4kY29sb3ItYnJpZ2h0LWFtYmVyOiAjZjRiZjYxO1xuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NDFcIjsiLCJAaW1wb3J0ICcuLi9jb21tb24vY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9mb250cyc7XG5AaW1wb3J0ICcuLi9jb21tb24vc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9idXR0b25zJztcblxuLm10LW1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5tdC1tb2RhbC1kYXRhLXByaXZhY3kge1xuICAgICAgICAubXQtbW9kYWxfX2ltYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1ncmVlbjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXQtYWxlcnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcml2YWN5LWZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICYgKyAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndhcm5pbmctdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1waW5rO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtd2lkdGg6IDYyNnB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLVMgLSAxKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMjRweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0OHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAubXQtbW9kYWwtbWFpbi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICYud2FybmluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkteWVsbG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tdC1tb2RhbF9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tdC1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWJvZHk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1ncmF5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tdC1tb2RhbC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWJvZHk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1ncmF5O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm10LW1vZGFsLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5O1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtZ3JheTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm10LWNsb3NlLW1vZGFsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIHRvcDogMTRweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdC1tb2RhbF9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXMtYnV0dG9uO1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUtUykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ1dHRvbnMtdG9nZ2xlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtYm9keTtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAubXQtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyMDRcIjsiLCJAaW1wb3J0ICcuLi9jb21tb24vY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9mb250cyc7XG5cbiRjb2xvci1iZzogJGNvbG9yLWRlZXAtZ3JlZW47XG4kY29sb3ItZmc6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1ncmFkaWVudC1hY2NlbnQ6ICRjb2xvci12aXZpZC1ncmVlbjtcbiRjb2xvci1ncmFkaWVudC10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcblxuLmhlcm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1mZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1jb3JuZXIgYXQgMTAwJSAxMDAlLCAkY29sb3ItZ3JhZGllbnQtYWNjZW50IDAlLCAkY29sb3ItZ3JhZGllbnQtdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xuICAgICAgICBoZWlnaHQ6IDcyNHB4O1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMTQycHggNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWgwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtd3JhcDogcHJldHR5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgcCxcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmluc3RhbGwtYnV0dG9ucy1ob2xkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5pbnN0YWxsLW1vYmlsZS1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1zLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwgMzUsIDEyOCwgLjQ1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogNjM1cHg7XG4gICAgfVxuXG4gICAgLmhlcm8tYmFkZ2VzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuaGVyby1iYWRnZSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAmLmNsaXBwZWQtaW1nLFxuICAgICYubWluaSB7XG4gICAgICAgIC5jb250YWluZXIgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jbGlwcGVkLWltZyB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoJyNjbGlwLWhlcm8nKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMnB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5taW5pIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoJyNjbGlwLWhlcm8tbWluaScpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDEycHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRleHQgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnN0YWxsLWJ1dHRvbnMtaG9sZGVyIC5tcy1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5taW5pLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1saWdodC1wdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1kZWVwLW5hdnk7XG4gICAgICAgIHBhZGRpbmc6IDExMnB4IDEyMHB4O1xuXG4gICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pbnN0YWxsLWJ1dHRvbnMtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhZGdlcy1jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAkc2l6ZS1NKSB7XG4gICAgLmhlcm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnN0YWxsLWJ1dHRvbnMtaG9sZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5tcy1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhZGdlcy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsaXBwZWQtaW1nIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCcjY2xpcC1oZXJvLW1vYmlsZScpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWluaSB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgnI2NsaXAtaGVyby1taW5pLW1vYmlsZScpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWluaS1saWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI0NFwiOyIsIkBpbXBvcnQgJy4uL2NvbW1vbi9mb250cyc7XG5AaW1wb3J0ICcuLi9jb21tb24vc2l6ZXMnO1xuXG4ucmF0aW5ncyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0OHB4O1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtbGluaztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Rhci1ob2xkZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zdG9yZS1ob2xkZXIge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgc3Bhbi5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLnN0b3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDMwcHggNThweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggOTBweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWgyO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZS1NKSB7XG4gICAgICAgIC5zdGFyLWhvbGRlciBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUtUykge1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgaDUgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWxpbms7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rhci1ob2xkZXIgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyNzNcIjsiLCIvLyBtYWluOiAuLi9zdHlsZXMuc2Nzc1xuXG4kaWNvbi13aWR0aDogMjBweDtcbiRpY29uLWhlaWdodDogMjBweDtcblxuLnNwcml0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvLycgKyAkbWFpbHRyYWNrX2RvbWFpbiArICcvaW1nL21haWx0cmFjay1zcHJpdGVfMngucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNjBweCA0ODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gICAgd2lkdGg6ICRpY29uLXdpZHRoO1xuXG4gICAgJi5zLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDApKSAoLSgkaWNvbi1oZWlnaHQgKiAwKSk7XG4gICAgICAgIGhlaWdodDogJGljb24taGVpZ2h0ICogMjtcbiAgICAgICAgd2lkdGg6ICRpY29uLXdpZHRoICogMTE7XG4gICAgfVxuXG4gICAgJi5zLWxvZ28tYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDApKSAoLSgkaWNvbi1oZWlnaHQgKiAyMSkpO1xuICAgICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodCAqIDI7XG4gICAgICAgIHdpZHRoOiAkaWNvbi13aWR0aCAqIDExO1xuICAgIH1cblxuICAgICYucy1sb2dvLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDExKSkgKC0oJGljb24taGVpZ2h0ICogMTEpKTtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQgKiAzO1xuICAgICAgICB3aWR0aDogJGljb24td2lkdGggKiAzO1xuICAgIH1cblxuICAgICYucy1jb21wYW55LTAxLFxuICAgICYucy1jb21wYW55LTAyLFxuICAgICYucy1jb21wYW55LTAzLFxuICAgICYucy1jb21wYW55LTA0LFxuICAgICYucy1jb21wYW55LTA1LFxuICAgICYucy1jb21wYW55LTA2IHtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQgKiAzO1xuICAgICAgICB3aWR0aDogJGljb24td2lkdGggKiA4O1xuICAgIH1cblxuICAgICYucy1jb21wYW55LTAxIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0oJGljb24td2lkdGggKiAwKSkgKC0oJGljb24taGVpZ2h0ICogMykpO1xuICAgIH1cblxuICAgICYucy1jb21wYW55LTAyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0oJGljb24td2lkdGggKiAwKSkgKC0oJGljb24taGVpZ2h0ICogNikpO1xuICAgIH1cblxuICAgICYucy1jb21wYW55LTAzIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0oJGljb24td2lkdGggKiAwKSkgKC0oJGljb24taGVpZ2h0ICogOSkpO1xuICAgIH1cblxuICAgICYucy1jb21wYW55LTA0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0oJGljb24td2lkdGggKiAwKSkgKC0oJGljb24taGVpZ2h0ICogMTIpKTtcbiAgICB9XG5cbiAgICAmLnMtY29tcGFueS0wNSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtKCRpY29uLXdpZHRoICogMCkpICgtKCRpY29uLWhlaWdodCAqIDE1KSk7XG4gICAgfVxuXG4gICAgJi5zLWNvbXBhbnktMDYge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDApKSAoLSgkaWNvbi1oZWlnaHQgKiAxOCkpO1xuICAgIH1cblxuICAgICYucy1jYXJkLW1jLFxuICAgICYucy1jYXJkLXZpc2EsXG4gICAgJi5zLWNhcmQtYW1leCxcbiAgICAmLnMtY2FyZC1kaXNjb3ZlcixcbiAgICAmLnMtY2FyZC1wYXlwYWwsXG4gICAgJi5zLWNhcmQtZ2VuZXJpYyB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgfVxuXG4gICAgJi5zLWNhcmQtbWMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDExKSkgKC0oJGljb24taGVpZ2h0ICogMTQpKTtcbiAgICB9XG5cbiAgICAmLnMtY2FyZC12aXNhIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0oJGljb24td2lkdGggKiAxMykpICgtKCRpY29uLWhlaWdodCAqIDE0KSk7XG4gICAgfVxuXG4gICAgJi5zLWNhcmQtYW1leCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtKCRpY29uLXdpZHRoICogMTUpKSAoLSgkaWNvbi1oZWlnaHQgKiAxNCkpO1xuICAgIH1cblxuICAgICYucy1jYXJkLWRpc2NvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0oJGljb24td2lkdGggKiAxMSkpICgtKCRpY29uLWhlaWdodCAqIDE2KSk7XG4gICAgfVxuXG4gICAgJi5zLWNhcmQtcGF5cGFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0oJGljb24td2lkdGggKiAxMykpICgtKCRpY29uLWhlaWdodCAqIDE2KSk7XG4gICAgfVxuXG4gICAgJi5zLWNhcmQtZ2VuZXJpYyxcbiAgICAmLnMtY2FyZC1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0oJGljb24td2lkdGggKiAxNSkpICgtKCRpY29uLWhlaWdodCAqIDE2KSk7XG4gICAgfVxuXG4gICAgJi5zLXN0cmlwZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtKCRpY29uLXdpZHRoICogMTEpKSAoLSgkaWNvbi1oZWlnaHQgKiAyKSk7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgICYucy1jdnYge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSgkaWNvbi13aWR0aCAqIDExKSkgKC0oJGljb24taGVpZ2h0ICogNykpO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMyNFwiOyIsIkBpbXBvcnQgJy4uLy4uL3dlYi9jb21wb25lbnRzL3Nwcml0ZSc7XG5cbi51c2VkLWJ5LXByb3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1ncmV5O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtYm9keTtcbiAgICB9XG5cbiAgICAubG9nb3Mge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDI2cHg7XG5cbiAgICAgICAgc3BhbiBzdmcge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gJHNpemUtTCkge1xuICAgICAgICAubG9nb3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCA0MHB4IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcml2YWN5LXNlY3VyaXR5LWNlbnRlciArIC51c2VkLWJ5LXByb3Mge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xufVxuXG4ucGxhbnMtZGV0YWlscyArIC51c2VkLWJ5LXByb3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMwMlwiOyIsIkBpbXBvcnQgJy4uL2NvbW1vbi9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29tbW9uL2ZvbnRzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYnV0dG9ucyc7XG5cbiRjb2xvci1oaWdobGlnaHQ6ICRjb2xvci12aXZpZC1ncmVlbjtcblxuLmZlYXR1cmVzLWV4cGxhaW5lZCB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDAgNDBweDtcblxuICAgIC5mZWF0dXJlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpY3R1cmUtaG9sZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWgxO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tcy1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXMtYnV0dG9uLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZS1MKSB7XG4gICAgLmZlYXR1cmVzLWV4cGxhaW5lZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAuZmVhdHVyZSB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24gLmJ1dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gJHNpemUtTSkge1xuICAgIC5mZWF0dXJlcy1leHBsYWluZWQge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgLmZlYXR1cmUsXG4gICAgICAgIC5mZWF0dXJlLnJldmVyc2Uge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgICAgICAucGljdHVyZS1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzYzXCI7IiwiQGltcG9ydCAnLi4vY29tbW9uL2ZvbnRzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29tbW9uL3NpemVzJztcblxuLmZlYXR1cmVzLWV4dHJhLCAuYmVuZWZpdHMge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIHBhZGRpbmc6IDk2cHggMTU2cHg7XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtY2FwdGlvbjtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oMjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaDM7XG4gICAgfVxuXG4gICAgLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG4gICAgICAgIC5mZWF0dXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJraXNoLWdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXZpdmlkLWdyZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hbHRlcm5hdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1waW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHNpemUtTSkge1xuICAgIC5mZWF0dXJlcy1leHRyYSwgLmJlbmVmaXRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG5cbiAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgICAgIC5mZWF0dXJlIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjQwMFwiOyIsIkBpbXBvcnQgJy4uL2NvbW1vbi9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29tbW9uL2ZvbnRzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9zaXplcyc7XG5cbi50ZXN0aW1vbmlhbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDE1NHB4O1xuXG4gICAgLmJhZGdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLmNhcHRlcnJhIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtZ3JheTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtZXllYnJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub2NjdXBhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1saW5rO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmF0aW5ncyB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAyNHB4O1xuICAgIH1cblxuICAgICYud2FsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXG4gICAgICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZS1MKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggODZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZS1NKSB7XG4gICAgICAgICYud2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHg7XG5cbiAgICAgICAgICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUtUykge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHg7XG5cbiAgICAgICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA4MHZ3O1xuICAgICAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VkLWJ5LXByb3MgKyAudGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjQzMlwiOyIsIkBpbXBvcnQgJy4uL2NvbW1vbi9jb2xvcnMnO1xuXG4udGVzdGltb25pYWxzLXdhbGwge1xuICAgIHBhZGRpbmc6IDU4cHggOTBweDtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1saW5rO1xuXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci12aXZpZC1ncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOTZweCA1OHB4IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUtTSkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHg7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAzMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUtUykge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo0NjFcIjsiLCJAaW1wb3J0ICcuLi9jb21tb24vY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9mb250cyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2J1dHRvbnMnO1xuXG4vLyBTYW1lIHJhZGlhbC1ncmFkaWVudCBjYXJkIGlkaW9tIGFzIF9wcml2YWN5QW5kU2VjdXJpdHkuc2NzcywgdGludGVkIGdyZWVuIGluc3RlYWQgb2YgYmx1ZS5cbiRjb2xvci1jYXJkLWdsb3c6IGRhcmtlbigkY29sb3ItYmFzZS1ncmVlbiwgMzAlKTtcbiRjb2xvci1jYXJkLWJnOiAkY29sb3ItZGVlcC1ncmVlbjtcblxubWFpbiB7XG4gICAgLy8gV2hpdGUgYmFuZCBhcm91bmQgdGhlIGRhcmsgY2FyZCwgYXMgaW4gLnByaXZhY3ktc2VjdXJpdHktY2VudGVyOiB0aGUgY2FyZCBpcyB3aGF0IGNhcnJpZXNcbiAgICAvLyB0aGUgZGFyayBzdXJmYWNlIGhlcmUsIHNvIHRoZSBzZWN0aW9uIGl0c2VsZiBicmVha3MgdGhlIHBhZ2UncyBkYXJrIHJ1bi5cbiAgICAub3JpZ2luYWwtbWFpbHRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY2FyZC1iZztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1jb3JuZXIgYXQgMjAlIDAlLCAkY29sb3ItY2FyZC1nbG93IDAlLCAkY29sb3ItY2FyZC1iZyA3NSUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oMjtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLy8gR3JleSByYXRoZXIgdGhhbiBwdXJlIHdoaXRlOiB0aGUgaGVhZGluZyBrZWVwcyB0aGUgZnVsbC1jb250cmFzdCB3aGl0ZSwgYW5kIHRoZSBib2R5XG4gICAgICAgICAgICAvLyBjb3B5IHNpdHRpbmcgYSBzdGVwIGJlbG93IGl0IGlzIGVhc2llciB0byByZWFkIGFjcm9zcyB0aGVzZSBsb25nIHBhcmFncmFwaHMuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWJvZHk7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC8vIFRoZSBzaGFyZWQgLm1zLWJ1dHRvbiBpcyBhIHNtYWxsIHVwcGVyY2FzZSBwaWxsOyB0aGlzIGJsb2NrJ3MgQ1RBIGlzIHRoZSBhcHByb3ZlZFxuICAgICAgICAgICAgLy8gZnVsbC1zaXplIHNlbnRlbmNlLWNhc2UgdmFyaWFudCwgYW5kIGlubGluZS1mbGV4IGtlZXBzIGl0IGh1Z2dpbmcgaXRzIGxhYmVsIGluc3RlYWRcbiAgICAgICAgICAgIC8vIG9mIHN0cmV0Y2hpbmcgdG8gdGhlIHBhcmFncmFwaCB3aWR0aC5cbiAgICAgICAgICAgIC5tcy1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAvLyBOb3Qgb24gLmRpc2FibGVkOiB0aGF0IGlzIHRoZSBcImFscmVhZHkgaW5zdGFsbGVkXCIgc3RhdGUsIHdoZXJlIGFuIGFycm93IHdvdWxkXG4gICAgICAgICAgICAgICAgLy8gcG9pbnQgYXQgYW4gYWN0aW9uIHRoZSBidXR0b24gbm8gbG9uZ2VyIHBlcmZvcm1zLlxuICAgICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KGkic7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25lIGlubGluZSByb3cgb2YgdGlja3MsIG5vdCBjaGlwczogdGhlIGxhYmVscyBhcmUgc2hvcnQgZW5vdWdoIHRvIHNpdCBvbiBhIHNpbmdsZSBsaW5lXG4gICAgICAgIC8vIGFuZCB0aGUgQ1RBIGFib3ZlIGlzIHdoYXQgc2hvdWxkIGNhcnJ5IHRoZSB2aXN1YWwgd2VpZ2h0IGhlcmUuXG4gICAgICAgIC50cnVzdC1iYWRnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDEycHggNDBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5O1xuXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgIC8vIFRoZSBTdmcvY2hlY2suc3ZnLnR3aWcgaWNvbiwgbm90IGEgJ+KckycgdGV4dCBnbHlwaDogdGhlIGdseXBoIHJlbmRlcnMgd2l0aCBhXG4gICAgICAgICAgICAgICAgLy8gZGlmZmVyZW50IHdlaWdodCBhbmQgYmFzZWxpbmUgaW4gZXZlcnkgcGxhdGZvcm0gZm9udC5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXZpdmlkLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICBtYWluIHtcbiAgICAgICAgLm9yaWdpbmFsLW1haWx0cmFjayB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRydXN0LWJhZGdlcyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjQ4MFwiOyIsIi5jb21wYXJpc29uLWNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDk2cHggNDBweDtcblxuICAgIC5oZWFkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWgyO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJhc2UtZ3JlZW47XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgLjA1KSwgMCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAuMDcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5LWludHJvO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bC5jcm9zcyBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LXBlYWNoO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfinJUnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bC5jaGVjayBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtZ3JlZW47XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+Kckyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gJHNpemUtTCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDI0cHg7XG5cbiAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNyb3NzLW1lbnRpb24ge1xuICAgIHBhZGRpbmc6IDAgNDBweCA5NnB4O1xuXG4gICAgcCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yLWJhc2UtZ3JlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9ICRzaXplLUwpIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDY0cHg7XG4gICAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo1MDVcIjsiLCJAaW1wb3J0ICcuLi9jb21tb24vY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9mb250cyc7XG5cbiRjb2xvci1ncmFkaWVudC1hY2NlbnQ6ICMzMTJDOTE7XG4kY29sb3ItYnV0dG9uLWRpc2FibGVkLXNvbGlkOiAjYjM5ODZmO1xuXG4uY3RhLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmc6IDkycHggMTU0cHg7XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaDI7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5O1xuICAgIH1cblxuICAgIHAgYS5kaXNhYmxlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICB9XG5cbiAgICAmLmhvcml6b250YWwge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLFxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1NKSB7XG4gICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAmLmhvcml6b250YWwgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICh3aWR0aCA8PSAkc2l6ZS1TKSB7XG4gICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG5cbiAgICAgICAgJi5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo1MjFcIjsiLCIuZmFxLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogOTZweCA0MHB4O1xuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWNhcHRpb247XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaDI7XG5cbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtYm9keS1pbnRybztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyID4gb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtIDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvci12aXZpZC1ncmVlbiwgLjgpO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW0gMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAwZnI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgLjJzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgIHBhZGRpbmcgLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDEycHg7XG5cbiAgICAgICAgICAgICAgICAmID4gYSxcbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcwJyBjb3VudGVyKGl0ZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWg1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vJyArICRtYWlsdHJhY2tfZG9tYWluICsgJy9pbWcvbmV3V2ViL2dseXBocy9jYXJldC1kb3duLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweDtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6dGFyZ2V0IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAxZnI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBoNCBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgb2wgbGkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIGg0OjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNpemUtUykge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIC5jb250YWluZXIgPiBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAzZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjU0M1wiOyIsIkBpbXBvcnQgJy4uL2NvbW1vbi9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29tbW9uL2ZvbnRzJztcblxuJGNvbG9yLWdyYWRpZW50LWFjY2VudDogZGFya2VuKCRjb2xvci10ZWNoLWJsdWUsIDQwJSk7XG4kY29sb3ItZ3JhZGllbnQtYmc6ICRjb2xvci1kZWVwLWdyZWVuO1xuXG5tYWluIHtcbiAgICAucHJpdmFjeS1zZWN1cml0eS1jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDBweDtcblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVlcC1ncmVlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1jb3JuZXIgYXQgNTAlIDEwMCUsICRjb2xvci1ncmFkaWVudC1hY2NlbnQgMCUsICRjb2xvci1ncmFkaWVudC1iZyAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDExNHB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oMjtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhZGdlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaDMtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXMtYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5LWludHJvO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogNzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAuZ29vZ2xlLWNsb3VkLXBhcnRuZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlzbzI3MDAxIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gJHNpemUtTCkge1xuICAgIG1haW4ge1xuICAgICAgICAucHJpdmFjeS1zZWN1cml0eS1jZW50ZXIge1xuICAgICAgICAgICAgLmJhZGdlcyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAkc2l6ZS1NKSB7XG4gICAgbWFpbiB7XG4gICAgICAgIC5wcml2YWN5LXNlY3VyaXR5LWNlbnRlciB7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmFkZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9ICRzaXplLVMpIHtcbiAgICBtYWluIC5wcml2YWN5LXNlY3VyaXR5LWNlbnRlciAuY2FyZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjU1OFwiOyIsIi55b3V0dWJlVmlkZW8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDY0cHggNDBweDtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3ODtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo1NzdcIjsiLCJAaW1wb3J0ICcuLi8uLi9jb21tb24vY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uL2NvbW1vbi9mb250cyc7XG5AaW1wb3J0ICcuLi8uLi9jb21tb24vc2l6ZXMnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9idXR0b25zJztcbkBpbXBvcnQgJy4uLy4uLy4uL2NvbW1vbi9jb2xvcnMnO1xuXG4kY29sb3ItYmx1ZTogIzA3ODBFNztcbiRjb2xvci1tYWlsc3VpdGUtYnV0dG9uOiAjNDBlMGIwO1xuJGNvbG9yLW1haWx0cmFjay1idXR0b246ICNiOWYzZTA7XG4kY29sb3ItaXRlbTogIzVFNTlDNztcbiRjb2xvci1zZXBhcmF0b3I6ICNFREVERUQ7XG4kY29sb3ItdW5zZWxlY3RlZC1wbGFuOiAjNzc3O1xuJGNvbG9yLWJnOiAkY29sb3ItZGVlcC1ncmVlbjtcbiRjb2xvci1mZzogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLWdyYWRpZW50LWFjY2VudDogJGNvbG9yLXZpdmlkLWdyZWVuO1xuJGNvbG9yLWdyYWRpZW50LXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDApO1xuXG4ucGxhbnMtZGV0YWlscyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWZnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogMzJweCA2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LWNvcm5lciBhdCAxMDAlIDEwMCUsICRjb2xvci1ncmFkaWVudC1hY2NlbnQgMCUsICRjb2xvci1ncmFkaWVudC10cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMDBweCk7XG4gICAgICAgIGhlaWdodDogNzI0cHg7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYW5zLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktc2t5O1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oMTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkc2l6ZS1NKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9zdC1wb3B1bGFyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1saW5rO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbnMtc2VsZWN0b3Ige1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1iYXNlLXdoaXRlLCAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgLnBsYW4taW50ZXJ2YWwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtZ3JheTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2Utd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAuMTApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFucy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzI2cHgsIDFmcikpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuXG4gICAgLnBsYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWJvZHk7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtZ3JheTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnBsYW4taGVhZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWgzO1xuXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtLTE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWgzO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnByaWNlLW1vbnRobHksIC5wcmljZS15ZWFybHkge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZS11c2VyLW1vbnRoLCAucHJpY2UtdXNlci1tb250aC1mb3ItYiB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbm51YWxpemVkLXByaWNlLWNvbnRhaW5lciwgLnByaWNlLXBlci15ZWFyLWNvbnRhaW5lciwgLnByaWNlLXBlci10ZWFtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1saW5rO1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWFtYmVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1ib2R5O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1zLWJ1dHRvbjtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtcGxhbj0nZnJlZSddIHtcbiAgICAgICAgICAgIC5hY3Rpb24gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktbmV3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXBsYW49J2FkdmFuY2VkJ10ge1xuICAgICAgICAgICAgLmFjdGlvbiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbHN1aXRlLWJ1dHRvbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLW1haWxzdWl0ZS1idXR0b24sIDglKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtcGxhbj0ncHJvJ10ge1xuICAgICAgICAgICAgLmFjdGlvbiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbHRyYWNrLWJ1dHRvbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLW1haWx0cmFjay1idXR0b24sIDglKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICRzaXplLU0pIHtcbiAgICAucGxhbnMtZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsYW5zLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYW4taW50ZXJ2YWwge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFucy1jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgICAgIC5wbGFuLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb3N0LXBvcHVsYXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS11c2VyLW1vbnRoLCAucHJpY2UtdXNlci1tb250aC1mb3ItYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mZWF0dXJlcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2luZy10ZWFtcy1zdHJpcCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52YXQtdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IC0yMHB4IDA7XG59XG5cbi5wcmljaW5nLXRlYW1zLXN0cmlwIHtcbiAgICBwYWRkaW5nOiA0OHB4IDQwcHggMTE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NTkzXCI7IiwiLy8gTWVzc2FnZXNcbi8vIEVycm9yXG4kcmVkLWRhcms6ICNjZjAyMWM7XG4kcmVkLW1lZGl1bTogI2ZlNDQ0NDtcbiRyZWQtbGlnaHQ6ICNmYzdhN2E7XG4kcmVkLXVsdHJhLWxpZ2h0OiAjZmVkMWQxO1xuXG4vLyBJbmZvXG4kYmx1ZS1kYXJrOiAjMTM1NmNjO1xuJGJsdWUtbWVkaXVtOiAjMDU3M2ViO1xuJGJsdWUtbGlnaHQ6ICM4YmI0Zjk7XG4kYmx1ZS11bHRyYS1saWdodDogI2QyZTNmYztcbiRnbWFpbC1ibHVlLWRhcms6ICMxYTczZTg7XG4kaW5mby1ibHVlLWRhcms6ICMwMDRiNjI7XG5cbi8vIFdhcm5pbmdcbiR5ZWxsb3ctZGFyazogI2Y0YTYyNDtcbiR5ZWxsb3ctbWVkaXVtOiAjZmViODQ0O1xuJHllbGxvdy1saWdodDogI2ZmZGQ1NztcbiR5ZWxsb3ctdWx0cmEtbGlnaHQ6ICNmZmZlZTQ7XG5cbi8vIE5ldXRyYWxcbiRibGFjazogIzAwMDtcbiRncmV5LWRhcmstMTogIzMzMztcbiRncmV5LWRhcmstMjogIzQwNDA0MDtcbiRncmV5LWRhcmstMzogIzVmNjM2ODtcbiRncmV5LW1lZGl1bS0xOiAjNjY2O1xuJGdyZXktbWVkaXVtLTI6ICM5YjliOWI7XG4kZ3JleS1tZWRpdW0tMzogI2FhYTtcbiRncmV5LW1lZGl1bS00OiAjY2NjO1xuJGdyZXktbGlnaHQtMTogI2RkZDtcbiRncmV5LWxpZ2h0LTI6ICNlNmU2ZTY7XG4kZ3JleS1saWdodC0zOiAjZjFmM2Y0O1xuJGdyZXktbGlnaHQtNDogIzgwODA4MDtcbiR3aGl0ZTogI2ZmZjtcblxuLy8gTmV3IE5ldXRyYWxcbiRncmF5LWRhcmstbmV3OiAjMTcyMjI2O1xuXG4vLyBNYWlsdHJhY2tcbi8vIFByaW1hcnlcbiRwcmltYXJ5LWRhcms6ICMwMDdhNTA7XG4kcHJpbWFyeS1lbnZlbG9wZTogIzAwYjg3ODtcbiRwcmltYXJ5LWRvdWJsZS1jaGVjazogIzJlY2Y4MDtcbiRwcmltYXJ5LWxpZ2h0OiAjN2RlOGMzO1xuJHByaW1hcnktdWx0cmEtbGlnaHQ6ICNkNGY3ZWI7XG4kcHJpbWFyeS1uZXc6ICMzREYyQjY7XG4kcHJpbWFyeS1uZXctaG92ZXI6ICMzMmM2OTU7XG4kcHJpbWFyeS1uZXctdWx0cmEtbGlnaHQ6ICNFOEZGRjc7XG5cbi8vIFNlY29uZGFyeVxuJHNlY29uZGFyeS1kYXJrOiAjNDIzZTg3O1xuJHNlY29uZGFyeS1kb3VibGUtY2hlY2s6ICM2OTY0Y2U7XG4kc2Vjb25kYXJ5LWxpZ2h0OiAjYTRhMmUyO1xuJHNlY29uZGFyeS11bHRyYS1saWdodDogI2UxZTBmNTtcbiRzZWNvbmRhcnktbmV3LXVsdHJhLWxpZ2h0OiAjRjhGNUZGO1xuXG4vLyBBdXhpbGlhcnlcbiRwaW5rOiAjZjAzMTY4O1xuJHB1cnBsZTogI2ExNDJmNDtcbiRvcmFuZ2U6ICNlMzc0MDA7XG5cbi8vIFN0YXRlc1xuLy8gQnV0dG9uXG4kcHJpbWFyeS1zb2xpZC1ob3ZlcjogIzNkOTk3OTtcbiRwcmltYXJ5LWxpZ2h0LWhvdmVyOiAjZWJmNWYxO1xuJGVycm9yLW1lZGl1bS1ob3ZlcjogI2ZlZjVmNTtcblxuLy8gTWVudXNcbiRtZW51LWRhcmstaG92ZXI6ICMxYTU2NDI7XG4kcHJpbWFyeS1saWdodC1hY3RpdmU6ICNjY2VjZTE7XG5cbi8vIHNwcmVhZHNoZWV0XG4kc3ByZWFkc2hlZXQtY29sb3I6ICMxODlkNWQ7XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjYwMlwiOyIsIiRtYWlsdHJhY2tfZG9tYWluOiBcIm1haWx0cmFjay5uZ3Jvay5pby9idW5kbGVzL21haWx0cmFja2Zyb250ZW5kXCI7ICRtYWlsdHJhY2tfc2lnbmF0dXJlX2dlbmVyYXRvcl9kb21haW46IFwiaHR0cHM6Ly9tYWlsdHJhY2stc2lnbmF0dXJlLWdlbmVyYXRvci5zMy5ldS13ZXN0LTEuYW1hem9uYXdzLmNvbVwiO1xuQGltcG9ydCAnLi4vLi4vY29tbW9uL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi9jb21tb24vZm9udHMnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9idXR0b25zJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvbW9kYWwnO1xuQGltcG9ydCAnLi4vLi4vcGFydGlhbHMvaGVybyc7XG5AaW1wb3J0ICcuLi8uLi9wYXJ0aWFscy9zdG9yZVJhdGluZyc7XG5AaW1wb3J0ICcuLi8uLi9wYXJ0aWFscy91c2VkQnlQcm9zJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRpYWxzL2ZlYXR1cmVzRXhwbGFpbmVkJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRpYWxzL2ZlYXR1cmVzRXh0cmEnO1xuQGltcG9ydCAnLi4vLi4vcGFydGlhbHMvdGVzdGltb25pYWxzJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRpYWxzL3Rlc3RpbW9uaWFsc1dhbGwnO1xuQGltcG9ydCAnLi4vLi4vcGFydGlhbHMvb3JpZ2luYWxNYWlsdHJhY2snO1xuQGltcG9ydCAnLi4vLi4vcGFydGlhbHMvY29tcGFyaXNvbkNvbHVtbnMnO1xuQGltcG9ydCAnLi4vLi4vcGFydGlhbHMvY3RhJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRpYWxzL2ZhcSc7XG5AaW1wb3J0ICcuLi8uLi9wYXJ0aWFscy9wcml2YWN5QW5kU2VjdXJpdHknO1xuQGltcG9ydCAnLi4vLi4vcGFydGlhbHMveW91dHViZVZpZGVvJztcbkBpbXBvcnQgJy4uLy4uL3BhZ2VzL3ByaWNpbmcvcHJpY2luZ19wbGFucyc7XG5cbm1haW4ge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtYm9keTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/